.date-range-picker[data-v-fb111f11]{width:100%;background:var(--color-background-white);border-radius:.75rem;padding:1rem}.date-range-picker__calendar[data-v-fb111f11]{width:100%}.date-range-picker__header[data-v-fb111f11]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.date-range-picker__month-year-container[data-v-fb111f11]{display:flex;flex-direction:column;align-items:flex-start}.date-range-picker__month-year[data-v-fb111f11]{font-size:.9375rem;font-weight:600;color:var(--color-gray-800)}.date-range-picker__selected-range[data-v-fb111f11]{font-size:.75rem;font-weight:400;color:var(--color-gray-500);margin-top:.25rem}.date-range-picker__nav[data-v-fb111f11]{display:flex;gap:.25rem}.date-range-picker__nav-btn[data-v-fb111f11]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:transparent;border:none;border-radius:.375rem;color:var(--color-gray-500);cursor:pointer;transition:all .15s ease}.date-range-picker__nav-btn[data-v-fb111f11]:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-gray-700)}.date-range-picker__nav-btn[data-v-fb111f11]:disabled{opacity:.3;cursor:not-allowed}.date-range-picker__weekdays[data-v-fb111f11]{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem;margin-bottom:.5rem}.date-range-picker__weekday[data-v-fb111f11]{display:flex;align-items:center;justify-content:center;height:2rem;font-size:.75rem;font-weight:500;color:var(--color-gray-400);text-transform:capitalize}.date-range-picker__grid[data-v-fb111f11]{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem}.date-range-picker__day[data-v-fb111f11]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease}.date-range-picker__day--empty[data-v-fb111f11]{cursor:default}.date-range-picker__day[data-v-fb111f11]:not(.date-range-picker__day--empty):hover:not(:disabled):not(.date-range-picker__day--from):not(.date-range-picker__day--to){background:var(--color-gray-100)}.date-range-picker__day-number[data-v-fb111f11]{font-size:.8125rem;font-weight:500;color:var(--color-gray-700);line-height:1;position:relative;z-index:1}.date-range-picker__day--today .date-range-picker__day-number[data-v-fb111f11]{color:#2d8a6e;font-weight:600}.date-range-picker__day--from[data-v-fb111f11]{background:#2d8a6e;border-radius:50%}.date-range-picker__day--from .date-range-picker__day-number[data-v-fb111f11]{color:var(--color-background);font-weight:600}.date-range-picker__day--to[data-v-fb111f11]{background:#2d8a6e;border-radius:50%}.date-range-picker__day--to .date-range-picker__day-number[data-v-fb111f11]{color:var(--color-background);font-weight:600}.date-range-picker__day--in-range[data-v-fb111f11]{background:#2d8a6e26;border-radius:0}.date-range-picker__day--in-range .date-range-picker__day-number[data-v-fb111f11]{color:#1f6b55;font-weight:500}.date-range-picker__day--in-range.date-range-picker__day--range-start[data-v-fb111f11]{border-radius:50% 0 0 50%}.date-range-picker__day--in-range.date-range-picker__day--range-end[data-v-fb111f11]{border-radius:0 50% 50% 0}.date-range-picker__day--from.date-range-picker__day--to[data-v-fb111f11]{border-radius:50%}.date-range-picker__day--disabled[data-v-fb111f11]{opacity:.3;cursor:not-allowed}.date-range-picker__day--disabled .date-range-picker__day-number[data-v-fb111f11]{color:var(--color-gray-400)}.date-range-picker__day--preview-from[data-v-fb111f11]{background:#2d8a6e4d;border-radius:50%}.date-range-picker__day--preview-from .date-range-picker__day-number[data-v-fb111f11]{color:#1f6b55;font-weight:600}.date-range-picker__day--preview-to[data-v-fb111f11]{background:#2d8a6e80;border-radius:50%}.date-range-picker__day--preview-to .date-range-picker__day-number[data-v-fb111f11]{color:#1f6b55;font-weight:600}.date-range-picker__day--preview-in-range[data-v-fb111f11]{background:#2d8a6e1a;border-radius:0}.date-range-picker__day--preview-in-range .date-range-picker__day-number[data-v-fb111f11]{color:#1f6b55;font-weight:500}.date-range-picker__day--preview-in-range.date-range-picker__day--preview-range-start[data-v-fb111f11]{border-radius:50% 0 0 50%}.date-range-picker__day--preview-in-range.date-range-picker__day--preview-range-end[data-v-fb111f11]{border-radius:0 50% 50% 0}.date-range-picker__day--from.date-range-picker__day--preview-from[data-v-fb111f11],.date-range-picker__day--to.date-range-picker__day--preview-to[data-v-fb111f11]{background:#2d8a6e}.date-range-picker__day--from.date-range-picker__day--preview-from .date-range-picker__day-number[data-v-fb111f11],.date-range-picker__day--to.date-range-picker__day--preview-to .date-range-picker__day-number[data-v-fb111f11]{color:var(--color-background)}.date-range-filter[data-v-091d8def]{margin:0 20px 12px}.date-range-filter__month-nav[data-v-091d8def]{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--color-background-white);border:1px solid var(--events-color-border, var(--color-gray-300))}.date-range-filter__month-btn[data-v-091d8def]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:var(--color-gray-100);color:var(--color-gray-500);cursor:pointer;transition:all .15s ease}.date-range-filter__month-btn[data-v-091d8def]:hover:not(:disabled){background:var(--color-gray-200);color:var(--color-gray-700)}.date-range-filter__month-btn[data-v-091d8def]:disabled{opacity:.4;cursor:not-allowed}.date-range-filter__month-label[data-v-091d8def]{border:none;background:transparent;font-size:.95rem;font-weight:600;color:var(--color-gray-900);text-align:center;cursor:pointer;padding:4px 0}.date-range-filter__month-label-container[data-v-091d8def]{display:flex;flex-direction:column;align-items:center}.date-range-filter__month-text[data-v-091d8def]{font-size:.95rem;font-weight:600;color:var(--color-gray-900)}.date-range-filter__selected-range[data-v-091d8def]{font-size:.75rem;font-weight:400;color:var(--color-gray-500);margin-top:.25rem}.calendar-collapse-enter-active[data-v-091d8def],.calendar-collapse-leave-active[data-v-091d8def]{transition:all .3s cubic-bezier(.4,0,.2,1)}.calendar-collapse-enter-from[data-v-091d8def],.calendar-collapse-leave-to[data-v-091d8def]{opacity:0;transform:translateY(-10px) scale(.95)}@media(max-width:768px){.date-range-filter[data-v-091d8def]{margin:0 16px 8px}.date-range-filter__month-nav[data-v-091d8def]{padding:6px 8px}.date-range-filter__month-label[data-v-091d8def]{font-size:.9rem}}.event-card[data-v-ff65bcac],.event-card[data-v-ff65bcac] *{box-sizing:border-box}.event-card[data-v-ff65bcac]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--color-white);border:1px solid var(--color-border);border-left-width:3px;border-left-color:var(--color-gray-300);border-radius:12px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.event-card[data-v-ff65bcac]:hover{box-shadow:0 8px 20px -12px #1f1f1f40}.event-card[data-v-ff65bcac]:focus-visible{outline:2px solid rgba(81,110,79,.35);outline-offset:2px}.event-card--running[data-v-ff65bcac]{border-left-color:var(--color-primary)}.event-card--draft[data-v-ff65bcac]{border-left-color:var(--color-secondary)}.event-card--finished[data-v-ff65bcac]{border-left-color:#2563eb}.event-card--canceled[data-v-ff65bcac]{border-left-color:var(--color-danger)}.event-card__top[data-v-ff65bcac]{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-card__status[data-v-ff65bcac]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700}.event-card__status--running[data-v-ff65bcac]{color:var(--color-primary)}.event-card__status--draft[data-v-ff65bcac]{color:var(--color-secondary-text)}.event-card__status--planned[data-v-ff65bcac]{color:var(--color-text-secondary)}.event-card__status--finished[data-v-ff65bcac]{color:#2563eb}.event-card__status--canceled[data-v-ff65bcac]{color:var(--color-danger)}.event-card__pulse[data-v-ff65bcac]{width:7px;height:7px;border-radius:999px;background:var(--color-primary);animation:event-card-pulse-ff65bcac 1.8s ease-in-out infinite}@keyframes event-card-pulse-ff65bcac{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.event-card__days[data-v-ff65bcac]{font-size:.68rem;font-weight:800;color:var(--color-text-secondary);background:var(--color-gray-100);border:1px solid var(--color-border);padding:2px 9px;border-radius:999px;white-space:nowrap}.event-card__days--urgent[data-v-ff65bcac]{color:var(--color-secondary-text);background:var(--color-secondary-soft);border-color:var(--color-secondary-border)}.event-card__title[data-v-ff65bcac]{margin:0;font-size:1rem;line-height:1.25;font-weight:700;color:var(--color-text-dark);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-card__meta[data-v-ff65bcac]{margin:0;font-size:.78rem;color:var(--color-text-secondary)}.event-card__progress[data-v-ff65bcac]{display:flex;align-items:center;gap:10px;margin-top:2px}.event-card__track[data-v-ff65bcac]{display:flex;flex:1;height:6px;border-radius:999px;background:var(--color-gray-100);overflow:hidden}.event-card__track>span[data-v-ff65bcac]{display:block;flex:none;height:100%;transition:width .4s ease}.event-card__track-done[data-v-ff65bcac]{background:var(--color-primary)}.event-card__track-failed[data-v-ff65bcac]{background:#dc2626}.event-card__failed[data-v-ff65bcac]{color:#dc2626}.event-card__progress-label[data-v-ff65bcac]{font-size:.72rem;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.event-card__chips[data-v-ff65bcac]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.event-card__chip[data-v-ff65bcac]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;color:var(--color-text-secondary);background:var(--color-gray-100);border-radius:999px;padding:2px 9px;white-space:nowrap;font-variant-numeric:tabular-nums}.event-card__chip--warn[data-v-ff65bcac]{color:var(--color-secondary-text);background:var(--color-secondary-soft);border:1px solid var(--color-secondary-border)}.event-card__chip--ok[data-v-ff65bcac]{color:var(--color-primary);background:#516e4f1a}.event-card__chip--late[data-v-ff65bcac]{color:#b45309;background:#fef3e2;border:1px solid var(--color-secondary-border)}@media(prefers-reduced-motion:reduce){.event-card__pulse[data-v-ff65bcac]{animation:none}}.events-dash[data-v-484e206c],.events-dash[data-v-484e206c] *{box-sizing:border-box}.events-dash[data-v-484e206c]{--events-card-bg: var(--color-white);--events-card-border: 1px solid var(--color-border);--events-card-radius: 12px;--events-card-padding: 14px 16px;--events-pill-bg: var(--color-gray-100);--events-pill-border: 1px solid var(--color-border);--events-pill-text: var(--color-text-secondary);height:calc(100vh - var(--top-notices-height, 0px));overflow-y:auto;background:var(--color-background)}.events-dash__inner[data-v-484e206c]{max-width:1240px;margin:0 auto;padding:32px var(--page-gutter) 48px;display:flex;flex-direction:column;gap:22px}.events-dash__header[data-v-484e206c]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.events-dash__title[data-v-484e206c]{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.015em;color:var(--color-text-dark)}.events-dash__subtitle[data-v-484e206c]{margin:4px 0 0;font-size:.85rem;color:var(--color-text-secondary)}.events-dash__filters[data-v-484e206c]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.events-dash__stops-link[data-v-484e206c]{text-decoration:none;white-space:nowrap;align-self:center}.events-dash__search[data-v-484e206c]{width:260px}.events-dash__daterange[data-v-484e206c]{min-width:240px}.events-dash__stats[data-v-484e206c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.events-dash__stat[data-v-484e206c]{display:flex;flex-direction:column;gap:2px;background:var(--events-card-bg);border:var(--events-card-border);border-radius:var(--events-card-radius);padding:var(--events-card-padding)}.events-dash__stat--running[data-v-484e206c]{background:var(--color-primary);border-color:var(--color-primary)}.events-dash__stat--running .events-dash__stat-label[data-v-484e206c],.events-dash__stat--running .events-dash__stat-sub[data-v-484e206c]{color:#ffffffc7}.events-dash__stat--running .events-dash__stat-value[data-v-484e206c]{color:var(--color-white)}.events-dash__stat--warn[data-v-484e206c]{border-color:var(--color-secondary-border);background:var(--color-secondary-soft)}.events-dash__stat--warn .events-dash__stat-label[data-v-484e206c],.events-dash__stat--warn .events-dash__stat-sub[data-v-484e206c],.events-dash__stat--warn .events-dash__stat-value[data-v-484e206c]{color:var(--color-secondary-text)}.events-dash__stat-label[data-v-484e206c]{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.events-dash__stat-pulse[data-v-484e206c]{width:7px;height:7px;border-radius:999px;background:var(--color-secondary);animation:events-dash-pulse-484e206c 1.8s ease-in-out infinite}@keyframes events-dash-pulse-484e206c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.events-dash__stat-value[data-v-484e206c]{font-size:1.7rem;font-weight:800;line-height:1.15;color:var(--color-text-dark);font-variant-numeric:tabular-nums}.events-dash__stat-sub[data-v-484e206c]{font-size:.75rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.events-dash__attention[data-v-484e206c]{display:flex;flex-direction:column;gap:10px}.events-dash__attention-list[data-v-484e206c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.events-dash__attention-item[data-v-484e206c]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--events-card-bg);border:var(--events-card-border);border-left-width:3px;border-left-color:var(--color-secondary);border-radius:var(--events-card-radius);padding:11px 14px;font-family:inherit;cursor:pointer;transition:box-shadow .15s ease}.events-dash__attention-item[data-v-484e206c]:hover{box-shadow:0 8px 20px -12px #1f1f1f40}.events-dash__attention-item--past[data-v-484e206c]{opacity:.5;border-left-color:var(--color-border-light)}.events-dash__attention-item--past[data-v-484e206c]:hover{opacity:.8}.events-dash__attention-ic[data-v-484e206c]{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;font-size:.9rem;background:var(--color-secondary-soft)}.events-dash__attention-ic--late[data-v-484e206c]{background:color-mix(in srgb,var(--color-secondary-soft) 72%,var(--color-white))}.events-dash__attention-body[data-v-484e206c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:.82rem;line-height:1.35}.events-dash__attention-body strong[data-v-484e206c]{font-weight:700;color:var(--color-text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-dash__attention-body span[data-v-484e206c]{color:var(--color-secondary-text);font-weight:500}.events-dash__attention-days[data-v-484e206c]{font-size:.68rem;font-weight:800;color:var(--color-secondary-text);background:color-mix(in srgb,var(--events-pill-bg) 55%,var(--color-secondary-soft));border:1px solid var(--color-secondary-border);padding:2px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.events-dash__attention-open[data-v-484e206c]{font-size:.75rem;font-weight:700;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.events-dash__section[data-v-484e206c]{display:flex;flex-direction:column;gap:12px}.events-dash__section-title[data-v-484e206c]{display:flex;align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-dark)}.events-dash__section-count[data-v-484e206c]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;font-size:.68rem;font-weight:700;color:var(--events-pill-text);background:var(--events-pill-bg);border:var(--events-pill-border);border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.events-dash__grid[data-v-484e206c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.events-dash__done-toggle[data-v-484e206c]{display:flex;align-items:center;gap:9px;width:100%;border:1px dashed var(--color-border-light);background:transparent;border-radius:12px;padding:12px 14px;font-size:.85rem;font-weight:600;font-family:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease}.events-dash__done-toggle[data-v-484e206c]:hover{background:var(--color-white)}.events-dash__done-check[data-v-484e206c]{color:var(--color-primary);font-weight:800}.events-dash__done-grow[data-v-484e206c]{flex:1;text-align:left}.events-dash__done-chevron[data-v-484e206c]{width:14px;height:14px;transition:transform .15s ease}.events-dash__done-chevron--open[data-v-484e206c]{transform:rotate(180deg)}.events-dash__loading[data-v-484e206c]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:140px;color:var(--color-text-secondary);font-size:.9rem}.events-dash__spinner[data-v-484e206c]{width:18px;height:18px;border-radius:999px;border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:events-dash-spin-484e206c .8s linear infinite}@keyframes events-dash-spin-484e206c{to{transform:rotate(360deg)}}.events-dash__empty[data-v-484e206c]{display:flex;align-items:center;justify-content:center;min-height:140px;margin:0;color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:12px;padding:16px}@media(max-width:768px){.events-dash[data-v-484e206c]{height:auto;min-height:calc(100vh - var(--top-notices-height, 0px))}.events-dash__inner[data-v-484e206c]{padding:20px var(--page-gutter) 40px;gap:16px}.events-dash__search[data-v-484e206c],.events-dash__filters[data-v-484e206c]{width:100%}.events-dash__attention-open[data-v-484e206c]{display:none}}@media(prefers-reduced-motion:reduce){.events-dash__stat-pulse[data-v-484e206c]{animation:none}.events-dash__spinner[data-v-484e206c]{animation-duration:2s}}.global-modal-overlay[data-v-b66f9b4a]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.global-modal-content[data-v-b66f9b4a]{background:#fff;border-radius:16px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;border:1px solid #e2e8f0;animation:global-modal-slide-up-b66f9b4a .3s ease-out}.global-modal-content--sm[data-v-b66f9b4a]{max-width:380px}.global-modal-content--md[data-v-b66f9b4a]{max-width:480px}.global-modal-content--lg[data-v-b66f9b4a]{max-width:800px}.global-modal-content--xl[data-v-b66f9b4a]{max-width:1200px}.global-modal-content--full[data-v-b66f9b4a]{max-width:calc(100vw - 40px)}.global-modal-header[data-v-b66f9b4a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid #e2e8f0}.global-modal-title[data-v-b66f9b4a]{font-size:1.25rem;font-weight:700;color:var(--color-text-dark);margin:0}.global-modal-close[data-v-b66f9b4a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.global-modal-close[data-v-b66f9b4a]:hover{background:#f1f5f9;color:var(--color-gray-700)}.global-modal-body[data-v-b66f9b4a]{padding:24px}.global-modal-footer[data-v-b66f9b4a]{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 24px}.global-modal-fade-enter-active[data-v-b66f9b4a],.global-modal-fade-leave-active[data-v-b66f9b4a]{transition:opacity .3s ease}.global-modal-fade-enter-from[data-v-b66f9b4a],.global-modal-fade-leave-to[data-v-b66f9b4a]{opacity:0}@keyframes global-modal-slide-up-b66f9b4a{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.global-modal-overlay[data-v-b66f9b4a]{padding:16px}.global-modal-content[data-v-b66f9b4a]{width:95%}.global-modal-header[data-v-b66f9b4a],.global-modal-body[data-v-b66f9b4a]{padding:20px}.global-modal-footer[data-v-b66f9b4a]{padding:0 20px 20px;flex-direction:column}}.base-select[data-v-fde99a31]{position:relative;width:100%}.base-select--disabled[data-v-fde99a31]{opacity:.5;pointer-events:none}.base-select__trigger[data-v-fde99a31]{display:flex;align-items:center;gap:.5rem;text-align:left;cursor:pointer}.base-select--error .base-select__trigger[data-v-fde99a31]{border-color:var(--color-danger)}.base-select__icon[data-v-fde99a31]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.base-select__icon[data-v-fde99a31] svg{width:1rem;height:1rem}.base-select__content[data-v-fde99a31]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;overflow:hidden}.base-select__avatar[data-v-fde99a31]{width:1.5rem;height:1.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.base-select__selected-icon[data-v-fde99a31]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.base-select__selected-icon[data-v-fde99a31] svg{width:1.125rem;height:1.125rem}.base-select__label[data-v-fde99a31]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-select__subtitle[data-v-fde99a31]{color:var(--color-text-secondary);font-size:.75rem}.base-select__placeholder[data-v-fde99a31]{color:var(--color-text-secondary)}.base-select__clear[data-v-fde99a31]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:9999px;background:transparent;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0}.base-select__clear[data-v-fde99a31]:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.base-select__clear[data-v-fde99a31]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.base-select__chevron[data-v-fde99a31]{flex-shrink:0;color:var(--color-text-secondary);transition:transform .2s ease}.base-select__chevron--open[data-v-fde99a31]{transform:rotate(180deg)}.base-select__dropdown[data-v-fde99a31]{z-index:9999;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:.625rem;box-shadow:0 4px 20px #00000014;overflow:hidden;max-height:300px;display:flex;flex-direction:column}.base-select__search[data-v-fde99a31]{position:relative;padding:.5rem;border-bottom:1px solid var(--color-border-light)}.base-select__search-icon[data-v-fde99a31]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.base-select__search-input[data-v-fde99a31]{width:100%;min-height:2.25rem;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--color-border-light);border-radius:.5rem;background:var(--color-white);color:var(--color-text-primary)}.base-select__search-input[data-v-fde99a31]::-moz-placeholder{color:var(--color-text-secondary)}.base-select__search-input[data-v-fde99a31]::placeholder{color:var(--color-text-secondary)}.base-select__search-input[data-v-fde99a31]:focus{outline:none;border-color:var(--color-primary)}.base-select__options[data-v-fde99a31]{overflow-y:auto;flex:1}.base-select__option[data-v-fde99a31]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;font-size:.875rem;text-align:left;color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;transition:background-color .15s ease}.base-select__option[data-v-fde99a31]:hover,.base-select__option--focused[data-v-fde99a31]{background:var(--color-gray-50)}.base-select__option--active[data-v-fde99a31]{background:#516e4f1f;color:var(--color-primary)}.base-select__option--disabled[data-v-fde99a31]{cursor:default;pointer-events:none;opacity:.7;display:none}.base-select__option--disabled[data-v-fde99a31]:hover{background:inherit}.base-select__option-avatar[data-v-fde99a31]{width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.base-select__option-icon[data-v-fde99a31]{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);flex-shrink:0}.base-select__option-marker[data-v-fde99a31]{color:var(--color-text-secondary);flex-shrink:0}.base-select__option-content[data-v-fde99a31]{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.base-select__option-label[data-v-fde99a31]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-select__option-subtitle[data-v-fde99a31]{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-select__empty[data-v-fde99a31]{padding:1rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem}.base-select__footer[data-v-fde99a31]{border-top:1px solid var(--color-border-light);padding:.5rem}.dropdown-enter-active[data-v-fde99a31],.dropdown-leave-active[data-v-fde99a31]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-fde99a31],.dropdown-leave-to[data-v-fde99a31]{opacity:0;transform:translateY(-8px)}.incident-modal[data-v-aec893ee]{display:flex;flex-direction:column;gap:18px}.incident-modal__intro[data-v-aec893ee]{margin:0;color:var(--color-gray-700);line-height:1.5}.incident-modal__field[data-v-aec893ee]{display:flex;flex-direction:column;gap:6px}.incident-modal__fieldset[data-v-aec893ee]{margin:0;padding:0;border:none;min-width:0}.incident-modal__label[data-v-aec893ee]{font-size:.875rem;font-weight:600;color:var(--color-text-dark)}.incident-modal__types[data-v-aec893ee]{display:flex;flex-wrap:wrap;gap:8px}.incident-modal__type[data-v-aec893ee]{padding:8px 16px;border:1px solid var(--color-border-light);border-radius:999px;background:var(--color-white);color:var(--color-text-secondary);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.incident-modal__type[data-v-aec893ee]:hover{border-color:var(--color-border-dark);color:var(--color-text-primary)}.incident-modal__type--active[data-v-aec893ee]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.incident-modal__type--damage.incident-modal__type--active[data-v-aec893ee]{border-color:#b91c1c;background:#dc2626}.incident-modal__type--delay.incident-modal__type--active[data-v-aec893ee]{border-color:#b45309;background:#d97706}.incident-modal__scope[data-v-aec893ee]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-gray-50);color:var(--color-text-dark);font-size:.875rem;line-height:1.4}.incident-modal__scope-icon[data-v-aec893ee]{flex-shrink:0;width:16px;height:16px;margin-top:1px;color:var(--color-gray-500)}.incident-modal__textarea[data-v-aec893ee]{min-height:110px;resize:vertical}.incident-modal__hint-row[data-v-aec893ee]{display:flex;align-items:center;justify-content:space-between;gap:8px}.incident-modal__counter[data-v-aec893ee]{margin-left:auto;font-size:.75rem;color:var(--color-gray-400)}.incident-modal__hint[data-v-aec893ee]{margin:0;font-size:.75rem;color:var(--color-gray-500)}.incident-modal__error[data-v-aec893ee]{margin:0;font-size:.8125rem;color:#dc2626}.incident-modal__photos[data-v-aec893ee]{display:flex;flex-wrap:wrap;gap:10px}.incident-modal__photo[data-v-aec893ee],.incident-modal__photo-add[data-v-aec893ee]{position:relative;width:96px;height:96px;border-radius:10px;overflow:hidden}.incident-modal__photo img[data-v-aec893ee]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.incident-modal__photo-remove[data-v-aec893ee]{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;border-radius:999px;background:#111827bf;color:#fff;font-size:16px;line-height:1;cursor:pointer}.incident-modal__photo-add[data-v-aec893ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px dashed var(--color-border-dark);background:var(--color-gray-50);color:var(--color-text-secondary);font-size:.75rem;text-align:center;padding:6px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.incident-modal__photo-add[data-v-aec893ee]:hover{border-color:var(--color-primary);color:var(--color-primary)}.incident-modal__photo-add-icon[data-v-aec893ee]{font-size:1.25rem;line-height:1}.incident-modal__file-input[data-v-aec893ee]{position:absolute;inset:0;opacity:0;cursor:pointer}.incident-modal__alert[data-v-aec893ee]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:8px;font-size:.875rem}.incident-modal__actions[data-v-aec893ee]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;border-top:1px solid var(--color-gray-200)}@media(max-width:640px){.incident-modal__actions[data-v-aec893ee]{flex-direction:column-reverse}.incident-modal__actions[data-v-aec893ee]>*{width:100%}}.routeplan-pill[data-v-bd8c4c81],.routeplan-pill[data-v-bd8c4c81] *{box-sizing:border-box}.routeplan-pill[data-v-bd8c4c81]{display:flex;align-items:flex-start;width:100%;padding:12px;border-radius:12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;border:1px solid var(--color-gray-300);border-left-width:3px;border-left-color:var(--color-gray-300);background:var(--color-background-white)}.routeplan-pill[data-v-bd8c4c81]:hover{background:#fafafa;border-color:var(--color-gray-300);box-shadow:0 6px 16px -10px #1f1f1f38}.routeplan-pill--active[data-v-bd8c4c81]{background:#516e4f14;border-color:#516e4f4d}.routeplan-pill--pending_approval[data-v-bd8c4c81],.routeplan-pill--pending_approval[data-v-bd8c4c81]:hover{border-left-color:var(--color-secondary);border-left-style:dashed}.routeplan-pill--running[data-v-bd8c4c81],.routeplan-pill--running[data-v-bd8c4c81]:hover{border-left-color:var(--color-primary)}.routeplan-pill--completed[data-v-bd8c4c81],.routeplan-pill--completed[data-v-bd8c4c81]:hover{border-left-color:#2563eb}.routeplan-pill--draft[data-v-bd8c4c81],.routeplan-pill--draft[data-v-bd8c4c81]:hover,.routeplan-pill--pending_payment[data-v-bd8c4c81],.routeplan-pill--pending_payment[data-v-bd8c4c81]:hover{border-left-color:var(--color-secondary)}.routeplan-pill--canceled[data-v-bd8c4c81],.routeplan-pill--canceled[data-v-bd8c4c81]:hover{border-left-color:var(--color-danger)}.routeplan-pill__content[data-v-bd8c4c81]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.routeplan-pill__header-text[data-v-bd8c4c81]{display:flex;align-items:center;gap:8px;min-height:20px}.routeplan-pill__event[data-v-bd8c4c81]{font-weight:600;font-size:.85rem;color:var(--color-text-dark)}.routeplan-pill__row-main[data-v-bd8c4c81]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-height:20px}.routeplan-pill__time[data-v-bd8c4c81]{font-size:.875rem;font-weight:700;color:var(--color-text-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.routeplan-pill--canceled .routeplan-pill__location[data-v-bd8c4c81]{opacity:.6}.routeplan-pill__price[data-v-bd8c4c81]{margin-left:auto;font-size:.85rem;font-weight:700;color:var(--color-text-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.routeplan-pill__header-text.type[data-v-bd8c4c81]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-gray-500)}.routeplan-pill__header .name[data-v-bd8c4c81]{display:flex;align-items:center;gap:8px;font-size:12px}.routeplan-pill__color[data-v-bd8c4c81]{width:10px;height:10px;border-radius:999px;flex-shrink:0;align-self:center;box-shadow:0 0 0 2px var(--color-background-white),0 0 0 3px #1f1f1f1f}.routeplan-pill__price--canceled[data-v-bd8c4c81]{font-size:.78rem;font-weight:600;color:var(--color-gray-500)}.routeplan-pill__status-line[data-v-bd8c4c81]{font-size:.8rem;line-height:1.2;font-weight:600;color:var(--color-gray-500)}.routeplan-pill__status-line--running[data-v-bd8c4c81],.routeplan-pill__status-line--in_progress[data-v-bd8c4c81],.routeplan-pill__status-line--inprogress[data-v-bd8c4c81]{color:var(--color-primary)}.routeplan-pill__status-line--completed[data-v-bd8c4c81],.routeplan-pill__status-line--finished[data-v-bd8c4c81]{color:#2563eb}.routeplan-pill__status-line--canceled[data-v-bd8c4c81],.routeplan-pill__status-line--cancelled[data-v-bd8c4c81]{color:#dc2626}.routeplan-pill__status-line--draft[data-v-bd8c4c81],.routeplan-pill__status-line--pending_payment[data-v-bd8c4c81],.routeplan-pill__status-line--pending_approval[data-v-bd8c4c81]{color:var(--color-secondary-text)}.routeplan-pill__status-line--planned[data-v-bd8c4c81],.routeplan-pill__status-line--pending[data-v-bd8c4c81],.routeplan-pill__status-line--sent[data-v-bd8c4c81],.routeplan-pill__status-line--unknown[data-v-bd8c4c81]{color:var(--color-gray-500)}.routeplan-pill__driver[data-v-bd8c4c81]{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;font-size:.72rem;line-height:1.2;font-weight:700;border-radius:999px;padding:2px 9px}.routeplan-pill__driver-icon[data-v-bd8c4c81]{width:.75rem;height:.75rem;flex-shrink:0}.routeplan-pill__driver--assigned[data-v-bd8c4c81]{color:var(--color-primary);background:#516e4f1a}.routeplan-pill__driver--pending[data-v-bd8c4c81]{color:var(--color-secondary-text);background:var(--color-secondary-soft);border:1px solid var(--color-secondary-border)}.routeplan-pill__alert[data-v-bd8c4c81]{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;font-size:.72rem;line-height:1.2;font-weight:700;color:#b45309;background:#fef3e2;border:1px solid var(--color-secondary-border);border-radius:999px;padding:2px 9px;font-variant-numeric:tabular-nums}.routeplan-pill__warning[data-v-bd8c4c81]{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;font-size:.75rem;line-height:1.2;color:#9a5a13;background:#f6ecd7;border-radius:999px;padding:2px 8px}.routeplan-pill__vehicle-info[data-v-bd8c4c81]{display:flex;flex-direction:column;gap:2px;font-size:.75rem;line-height:1.2;color:var(--color-gray-500)}.routeplan-pill__progress[data-v-bd8c4c81]{display:flex;align-items:center;gap:8px;min-width:0}.routeplan-pill__progress-track[data-v-bd8c4c81]{display:flex;flex:1;min-width:40px;height:5px;border-radius:999px;background:var(--color-gray-100);overflow:hidden}.routeplan-pill__progress-track>span[data-v-bd8c4c81]{display:block;flex:none;height:100%;transition:width .4s ease}.routeplan-pill__progress-done[data-v-bd8c4c81]{background:var(--color-primary)}.routeplan-pill__progress-failed[data-v-bd8c4c81]{background:#dc2626}.routeplan-pill__progress-failed-label[data-v-bd8c4c81]{color:#dc2626}.routeplan-pill__progress-label[data-v-bd8c4c81]{font-size:.72rem;font-weight:600;color:var(--color-gray-500);font-variant-numeric:tabular-nums;white-space:nowrap}.routeplan-pill__progress-eta[data-v-bd8c4c81]{font-size:.72rem;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.routeplan-pill__progress-eta--late[data-v-bd8c4c81]{color:#b45309}.routeplan-pill__location[data-v-bd8c4c81]{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.routeplan-pill__location--destination[data-v-bd8c4c81]{display:flex;align-items:center}.routeplan-pill__destination-content[data-v-bd8c4c81]{display:flex;flex:1;flex-direction:column;min-width:0}.routeplan-pill__dot[data-v-bd8c4c81]{width:8px;height:8px;border-radius:999px;flex-shrink:0}.routeplan-pill__dot--origin[data-v-bd8c4c81]{background:var(--color-primary)}.routeplan-pill__dot--destination[data-v-bd8c4c81]{background:var(--color-secondary)}.routeplan-pill__address[data-v-bd8c4c81]{display:block;flex:1;min-width:0;font-size:.875rem;line-height:1.35;color:var(--color-gray-800);overflow:hidden;text-overflow:ellipsis}.routeplan-pill__others[data-v-bd8c4c81]{color:var(--color-gray-500);font-weight:400;font-size:.8125rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routeplan-pill__footer[data-v-bd8c4c81]{display:flex;gap:10px;padding-top:8px;border-top:1px solid var(--color-gray-100)}.routeplan-pill__incident[data-v-bd8c4c81]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;cursor:default}.routeplan-pill__incident-state[data-v-bd8c4c81]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap}.routeplan-pill__incident-state--open[data-v-bd8c4c81]{background:#fff7ed;color:#b45309}.routeplan-pill__incident-state--resolved[data-v-bd8c4c81]{background:#ecfdf5;color:#047857}.routeplan-pill__incident-state[data-v-bd8c4c81]:hover{text-decoration:underline}.routeplan-pill__incident-btn[data-v-bd8c4c81]{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 0;border:none;background:none;color:var(--color-gray-500);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:color .15s ease}.routeplan-pill__incident-btn[data-v-bd8c4c81]:hover,.routeplan-pill__incident-btn[data-v-bd8c4c81]:focus-visible{color:#dc2626}.routeplan-pill__incident-icon[data-v-bd8c4c81]{width:14px;height:14px}.routeplans-list[data-v-d3a3d69a],.routeplans-list[data-v-d3a3d69a] *{box-sizing:border-box}.routeplans-list li[data-v-d3a3d69a],.routeplans-list p[data-v-d3a3d69a]{margin:0;padding:0}.routeplans-list ul[data-v-d3a3d69a]{list-style:none}.routeplans-list[data-v-d3a3d69a]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.routeplans-list__list[data-v-d3a3d69a]{flex:1;max-height:100%;min-height:0;overflow-y:auto}.routeplans-list__group[data-v-d3a3d69a]{display:flex;gap:12px;margin-bottom:16px}.routeplans-list__group-header[data-v-d3a3d69a]{display:flex;flex-direction:column;align-items:center;min-width:36px}.routeplans-list__group-day[data-v-d3a3d69a]{font-size:.75rem;font-weight:500;color:var(--event-detail-color-text-muted, var(--color-gray-500));text-transform:capitalize}.routeplans-list__group-date[data-v-d3a3d69a]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:4px;border-radius:999px;background:#eceef1;color:var(--color-background-white);font-size:1.1rem;line-height:1;font-weight:700}.routeplans-list__group-date--highlighted[data-v-d3a3d69a]{background:var(--event-detail-color-success, #4f7052);color:var(--color-background-white)}.routeplans-list__group-month[data-v-d3a3d69a]{font-size:.75rem;font-weight:500;color:var(--event-detail-color-text-muted, var(--color-gray-500));text-transform:capitalize;margin-top:2px}.routeplans-list__group-items[data-v-d3a3d69a]{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:3px;padding-left:0}.routeplans-list__group-item[data-v-d3a3d69a]{display:flex;position:relative;z-index:0;--routeplans-wave-index: 0;opacity:0;transform:translateY(16px);animation:routeplans-list-wave-rise-d3a3d69a .46s ease-out forwards;animation-delay:calc(var(--routeplans-wave-index, 0) * 90ms)}.routeplans-list__group-item--active[data-v-d3a3d69a]{z-index:12}@keyframes routeplans-list-wave-rise-d3a3d69a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.routeplans-list__empty[data-v-d3a3d69a]{display:flex;align-items:center;justify-content:center;gap:var(--events-space-3);min-height:120px;color:var(--events-color-text-muted);border:1px dashed var(--events-color-border);border-radius:var(--events-radius-card);padding:var(--events-space-4)}@media(max-width:768px){.routeplans-list__group[data-v-d3a3d69a]{gap:8px}.routeplans-list__group-header[data-v-d3a3d69a]{min-width:32px}.routeplans-list__group-date[data-v-d3a3d69a]{width:32px;height:32px;font-size:1rem}}.routeplans-list__group-date[data-v-d3a3d69a]{font-size:1.25rem;font-weight:700;color:var(--color-gray-800);background:var(--color-background-white);border-radius:50%}.routeplans-list__grouped-item[data-v-d3a3d69a]{display:flex;flex-direction:column;gap:8px;flex:auto}.routeplans-list__group-header-vehicles[data-v-d3a3d69a]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-radius:8px;cursor:pointer;border:1px solid #e2e8f0;transition:background-color .2s ease}.routeplans-list__group-header-vehicles[data-v-d3a3d69a]:hover{background:#f1f5f9}.routeplans-list__vehicle-count[data-v-d3a3d69a]{font-size:.875rem;font-weight:600;color:#475569}.routeplans-list__dropdown-arrow[data-v-d3a3d69a]{font-size:.75rem;color:#94a3b8;transition:transform .2s ease}.routeplans-list__dropdown-arrow--expanded[data-v-d3a3d69a]{transform:rotate(180deg)}.routeplans-list__expanded-list[data-v-d3a3d69a]{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-left:16px;border-left:2px solid #e2e8f0}@media(prefers-reduced-motion:reduce){.routeplans-list__group-item[data-v-d3a3d69a]{opacity:1;transform:none;animation:none}}.live-rp[data-v-e6167d4e],.live-rp[data-v-e6167d4e] *{box-sizing:border-box}.live-rp[data-v-e6167d4e]{background:var(--color-white);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:12px;padding:13px 14px;cursor:pointer;transition:box-shadow .15s ease}.live-rp[data-v-e6167d4e]:hover{box-shadow:0 8px 20px -12px #1f1f1f40}.live-rp__top[data-v-e6167d4e]{display:flex;align-items:center;gap:11px;margin-bottom:11px}.live-rp__avatar[data-v-e6167d4e]{width:38px;height:38px;border-radius:999px;background:#516e4f1f;color:var(--color-primary);display:grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0}.live-rp__who[data-v-e6167d4e]{flex:1;min-width:0}.live-rp__who strong[data-v-e6167d4e]{display:block;font-size:14px;font-weight:700;color:var(--color-text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-rp__who small[data-v-e6167d4e]{font-size:12px;color:var(--color-text-secondary)}.live-rp__chip[data-v-e6167d4e]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--color-primary);background:#516e4f1a;border-radius:999px;padding:3px 10px;flex-shrink:0;white-space:nowrap}.live-rp__pulse[data-v-e6167d4e]{width:7px;height:7px;border-radius:999px;background:var(--color-primary);animation:live-rp-pulse-e6167d4e 1.8s ease-in-out infinite}@keyframes live-rp-pulse-e6167d4e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.live-rp__next[data-v-e6167d4e]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--color-text-secondary);margin-bottom:8px}.live-rp__next-stop[data-v-e6167d4e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-rp__next-stop strong[data-v-e6167d4e]{color:var(--color-text-dark);font-weight:600}.live-rp__eta[data-v-e6167d4e]{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.live-rp__eta--late[data-v-e6167d4e]{color:#b45309}.live-rp__tag[data-v-e6167d4e]{font-size:10px;font-weight:700;border-radius:999px;padding:1px 8px;white-space:nowrap}.live-rp__tag--ok[data-v-e6167d4e]{color:var(--color-primary);background:#516e4f1a}.live-rp__tag--late[data-v-e6167d4e]{color:var(--color-secondary-text);background:var(--color-secondary-soft);border:1px solid var(--color-secondary-border)}.live-rp__bar[data-v-e6167d4e]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.live-rp__track[data-v-e6167d4e]{flex:1;height:6px;border-radius:999px;background:var(--color-gray-100);overflow:hidden}.live-rp__track>span[data-v-e6167d4e]{display:block;height:100%;background:var(--color-primary);border-radius:inherit;transition:width .4s ease}.live-rp__bar-label[data-v-e6167d4e]{font-size:11.5px;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.live-rp__failed[data-v-e6167d4e]{color:#dc2626}.live-rp__end[data-v-e6167d4e]{font-weight:500}.live-rp__live-dot[data-v-e6167d4e]{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#16a34a;vertical-align:middle}.live-rp__stops-toggle[data-v-e6167d4e]{display:flex;align-items:center;gap:6px;width:100%;border:none;background:transparent;padding:2px 0 8px;font-size:11.5px;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.live-rp__stops-chevron[data-v-e6167d4e]{width:14px;height:14px;transition:transform .15s ease}.live-rp__stops-chevron--open[data-v-e6167d4e]{transform:rotate(180deg)}.live-rp__stops[data-v-e6167d4e]{list-style:none;margin:0 0 12px;padding:0}.live-rp__stop[data-v-e6167d4e]{position:relative;display:flex;align-items:flex-start;gap:10px;padding:4px 0}.live-rp__stop[data-v-e6167d4e]:not(:last-child):after{content:"";position:absolute;left:8px;top:26px;bottom:-6px;width:2px;background:var(--color-border)}.live-rp__stop-dot[data-v-e6167d4e]{width:17px;height:17px;border-radius:999px;display:grid;place-items:center;font-size:9.5px;font-weight:800;flex-shrink:0;margin-top:2px;z-index:1}.live-rp__stop--done .live-rp__stop-dot[data-v-e6167d4e]{background:var(--color-primary);color:var(--color-white)}.live-rp__stop--current .live-rp__stop-dot[data-v-e6167d4e]{background:var(--color-white);border:2px solid var(--color-primary);color:var(--color-primary)}.live-rp__stop--todo .live-rp__stop-dot[data-v-e6167d4e]{background:var(--color-gray-100);border:1px solid var(--color-border);color:var(--color-text-secondary)}.live-rp__stop--error .live-rp__stop-dot[data-v-e6167d4e]{background:#fee2e2;border:1px solid #FCA5A5;color:var(--color-danger)}.live-rp__stop-label[data-v-e6167d4e]{flex:1;min-width:0;font-size:12px;line-height:1.35;color:var(--color-text-primary)}.live-rp__stop--current .live-rp__stop-label[data-v-e6167d4e]{font-weight:600}.live-rp__stop-label small[data-v-e6167d4e]{display:block;color:var(--color-text-secondary);font-size:11px;font-weight:400}.live-rp__stop-time[data-v-e6167d4e]{font-size:11.5px;font-weight:600;color:var(--color-gray-400);font-variant-numeric:tabular-nums;flex-shrink:0}.live-rp__stop--done .live-rp__stop-time[data-v-e6167d4e]{color:var(--color-primary)}.live-rp__stop--current .live-rp__stop-time[data-v-e6167d4e]{color:var(--color-text-dark)}.live-rp__actions[data-v-e6167d4e]{display:flex;gap:8px}.live-rp__btn[data-v-e6167d4e]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);font-size:12px;font-weight:600;font-family:inherit;padding:7px 8px;border-radius:9px;cursor:pointer;text-decoration:none;transition:background .15s ease}.live-rp__btn[data-v-e6167d4e]:hover:not(:disabled){background:var(--color-gray-100)}.live-rp__btn[data-v-e6167d4e]:disabled{opacity:.5;cursor:not-allowed}.live-rp__btn-icon[data-v-e6167d4e]{width:13px;height:13px;color:var(--color-text-secondary);flex-shrink:0}@media(prefers-reduced-motion:reduce){.live-rp__pulse[data-v-e6167d4e]{animation:none}}.base-calendar[data-v-d443084e]{background:var(--color-background-white);border-radius:.75rem;padding:1rem}.base-calendar__header[data-v-d443084e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.base-calendar__label[data-v-d443084e]{font-size:.9375rem;font-weight:600;color:var(--color-gray-800)}.base-calendar__nav[data-v-d443084e]{display:flex;gap:.25rem}.base-calendar__nav-btn[data-v-d443084e]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:transparent;border:none;border-radius:.375rem;color:var(--color-gray-500);cursor:pointer;transition:all .15s ease}.base-calendar__nav-btn[data-v-d443084e]:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-gray-700)}.base-calendar__nav-btn[data-v-d443084e]:disabled{opacity:.3;cursor:not-allowed}.base-calendar__weekdays[data-v-d443084e]{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem;margin-bottom:.5rem}.base-calendar__weekday[data-v-d443084e]{display:flex;align-items:center;justify-content:center;height:2rem;font-size:.75rem;font-weight:500;color:var(--color-gray-400);text-transform:capitalize}.base-calendar__grid[data-v-d443084e]{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem}.base-calendar__day[data-v-d443084e]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease}.base-calendar__day--empty[data-v-d443084e]{cursor:default;pointer-events:none}.base-calendar__day[data-v-d443084e]:not(.base-calendar__day--empty):hover:not(:disabled):not(.base-calendar__day--selected){background:var(--color-gray-100)}.base-calendar__day-number[data-v-d443084e]{font-size:.8125rem;font-weight:500;color:var(--color-gray-700);line-height:1}.base-calendar__day--today .base-calendar__day-number[data-v-d443084e]{color:#2d8a6e;font-weight:600}.base-calendar__day--selected[data-v-d443084e]{background:#2d8a6e}.base-calendar__day--selected .base-calendar__day-number[data-v-d443084e]{color:var(--color-background);font-weight:600}.base-calendar__day--disabled[data-v-d443084e]{opacity:.3;cursor:not-allowed}.base-calendar__day--disabled .base-calendar__day-number[data-v-d443084e]{color:var(--color-gray-400)}.base-calendar__day-indicator[data-v-d443084e]{position:absolute;bottom:.25rem;width:.3125rem;height:.3125rem;border-radius:50%}.base-calendar__day-indicator--low[data-v-d443084e]{background:#f59e0b}.base-calendar__day-indicator--reduced[data-v-d443084e]{background:#ef4444}.base-calendar__day-indicator--available[data-v-d443084e]{background:#10b981}.base-calendar__legend[data-v-d443084e]{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-gray-100)}.base-calendar__legend-item[data-v-d443084e]{display:flex;align-items:center;gap:.375rem}.base-calendar__legend-dot[data-v-d443084e]{width:.5rem;height:.5rem;border-radius:50%}.base-calendar__legend-dot--low[data-v-d443084e]{background:#f59e0b}.base-calendar__legend-dot--reduced[data-v-d443084e]{background:#ef4444}.base-calendar__legend-dot--available[data-v-d443084e]{background:#10b981}.base-calendar__legend-label[data-v-d443084e]{font-size:.6875rem;color:var(--color-gray-500)}.datetime-panel[data-v-faff939a]{margin-top:8px;padding:12px;background:var(--color-background-white);border:1px solid var(--color-gray-200);border-radius:10px;display:flex;flex-direction:column}.time-input-row[data-v-faff939a]{display:flex;align-items:center;gap:8px;margin-top:12px}.date-picker-trigger[data-v-faff939a]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;text-align:left}.date-picker-trigger--disabled[data-v-faff939a]{cursor:not-allowed;opacity:.65}.date-picker-trigger__text[data-v-faff939a]{flex:1;text-align:left;min-width:0}.date-picker-trigger--placeholder .date-picker-trigger__text[data-v-faff939a]{color:var(--color-gray-400)}.date-picker-trigger__chevron[data-v-faff939a]{color:var(--color-gray-500);transition:transform .2s ease}.date-picker-trigger__chevron.open[data-v-faff939a]{transform:rotate(180deg)}.date-display-btn[data-v-faff939a]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border:1px dashed var(--color-border-light);border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;background:var(--color-white)}.date-display-btn[data-v-faff939a]:hover{border-color:var(--color-primary);background:#516e4f0d}.date-display-btn[data-v-faff939a]:active{transform:scale(.98)}.date-display-btn__icon[data-v-faff939a]{width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0}.date-display-btn__label[data-v-faff939a]{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.date-display-btn__value[data-v-faff939a]{flex:1;font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.date-display-btn__edit-hint[data-v-faff939a]{font-size:.75rem;color:var(--color-primary);background:var(--color-gray-100);padding:2px 8px;border-radius:4px;font-weight:500;opacity:0;transition:opacity .2s ease}.date-display-btn:hover .date-display-btn__edit-hint[data-v-faff939a]{opacity:1}.time-label[data-v-faff939a]{font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin-top:8px}.add-routeplan__modal-body[data-v-e4a83d55]{padding:0}.popup-content[data-v-e4a83d55]{background:var(--color-background-white);border-radius:16px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.popup-header h3[data-v-e4a83d55]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-dark)}.choice-list[data-v-e4a83d55]{display:flex;flex-direction:column;gap:12px}.choice-item[data-v-e4a83d55]{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--color-gray-200);border-radius:12px;background:var(--color-background-white);cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.choice-item[data-v-e4a83d55]:hover:not(:disabled){border-color:var(--color-primary);background:#f8fafc}.choice-item[data-v-e4a83d55]:disabled{opacity:.5;cursor:not-allowed}.choice-icon[data-v-e4a83d55]{width:24px;height:24px;color:var(--color-primary);flex-shrink:0}.choice-text[data-v-e4a83d55]{flex:1}.choice-title[data-v-e4a83d55]{font-weight:600;color:var(--color-text-dark);margin-bottom:4px}.choice-description[data-v-e4a83d55]{font-size:.875rem;color:var(--color-text-secondary)}.route-list[data-v-e4a83d55]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.route-item[data-v-e4a83d55]{padding:12px 16px;border:1px solid var(--color-gray-200);border-radius:8px;cursor:pointer;transition:all .15s ease}.route-item[data-v-e4a83d55]:hover{border-color:var(--color-primary);background:#f8fafc}.route-item.selected[data-v-e4a83d55]{border-color:var(--color-primary);background:#eff6ff}.route-info[data-v-e4a83d55]{display:flex;flex-direction:column;gap:4px}.route-name[data-v-e4a83d55]{font-weight:600;color:var(--color-text-dark)}.route-date[data-v-e4a83d55]{font-size:.875rem;color:var(--color-text-secondary)}.route-tasks[data-v-e4a83d55]{font-size:.75rem;color:var(--color-text-muted)}.date-selector[data-v-e4a83d55]{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-gray-200)}.date-selector h4[data-v-e4a83d55]{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--color-text-dark)}.popup-actions[data-v-e4a83d55]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--color-gray-200)}.primary-btn.loading[data-v-e4a83d55]{opacity:.7}.event-detail__routes-add-btn[data-v-e4a83d55]{font-size:.875rem}.event-detail__routes-add-icon[data-v-e4a83d55]{width:16px;height:16px}.count-selector[data-v-e4a83d55],.vehicle-selector[data-v-e4a83d55]{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-gray-200)}.count-input-group[data-v-e4a83d55]{display:flex;flex-direction:column;gap:8px}.count-input-group label[data-v-e4a83d55]{font-weight:600;color:var(--color-text-dark);font-size:.875rem}.count-input[data-v-e4a83d55]{width:100px}.cancel-modal__body[data-v-e66ea911]{padding:0}.modal-content[data-v-e66ea911]{max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-body[data-v-e66ea911]{padding:0 24px 24px}.cancel-description[data-v-e66ea911]{color:var(--color-gray-700);margin-bottom:24px;line-height:1.5}.cancel-description--warning[data-v-e66ea911]{color:#b45309}.cancel-scope[data-v-e66ea911]{margin-bottom:16px;font-size:14px;color:var(--color-gray-700)}.cancel-scope p[data-v-e66ea911]{margin:0 0 6px}.cancel-scope__kept[data-v-e66ea911]{color:#b45309}.cancel-scope__empty[data-v-e66ea911]{color:#dc2626;font-weight:500}.cancel-estimation[data-v-e66ea911]{border:1px solid var(--color-gray-200);border-radius:8px;padding:16px;margin-bottom:16px}.cancel-estimation-title[data-v-e66ea911]{font-size:16px;font-weight:500;margin:0 0 12px;color:var(--color-gray-900)}.cancel-fee-display[data-v-e66ea911]{margin-bottom:16px}.cancel-refund[data-v-e66ea911]{margin:8px 0 0;color:#059669;font-size:.875rem}.cancel-no-charge[data-v-e66ea911]{color:#059669;font-weight:500}.cancel-fee[data-v-e66ea911]{color:#dc2626;font-weight:500}.conditions-toggle[data-v-e66ea911]{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;padding:0;font-size:14px}.conditions-toggle[data-v-e66ea911]:hover{color:#2563eb}.cancel-conditions[data-v-e66ea911]{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-gray-200)}.conditions-title[data-v-e66ea911]{font-size:14px;font-weight:600;margin:0 0 8px;color:var(--color-gray-900)}.conditions-intro[data-v-e66ea911]{font-size:14px;color:var(--color-gray-700);margin-bottom:16px}.conditions-case[data-v-e66ea911]{margin-bottom:16px}.conditions-case h5[data-v-e66ea911]{font-size:14px;font-weight:500;margin:0 0 8px;color:var(--color-gray-900)}.conditions-case p[data-v-e66ea911]{font-size:14px;color:var(--color-gray-700);margin:0 0 8px}.conditions-case ul[data-v-e66ea911]{font-size:14px;color:var(--color-gray-700);margin:0 0 8px 16px}.conditions-result[data-v-e66ea911]{font-weight:500;color:var(--color-gray-900)}.conditions-subcase[data-v-e66ea911]{margin:12px 0;padding-left:16px}.conditions-subcase h6[data-v-e66ea911]{font-size:14px;font-weight:500;margin:0 0 4px;color:var(--color-gray-900)}.conditions-note[data-v-e66ea911]{font-style:italic;margin-top:8px}.error-message[data-v-e66ea911]{background:#fef2f2;color:#dc2626;padding:12px;border-radius:6px;font-size:14px;margin-top:16px}.modal-actions[data-v-e66ea911]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px;border-top:1px solid var(--color-gray-200)}.modal-btn[data-v-e66ea911]{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.modal-btn[data-v-e66ea911]:disabled{opacity:.6;cursor:not-allowed}.modal-btn--secondary[data-v-e66ea911]{background:var(--color-gray-100);color:var(--color-gray-700)}.modal-btn--secondary[data-v-e66ea911]:hover:not(:disabled){background:var(--color-gray-200)}.modal-btn--danger[data-v-e66ea911]{background:#dc2626;color:#fff}.modal-btn--danger[data-v-e66ea911]:hover:not(:disabled){background:#b91c1c}.event-detail[data-v-dbccf89c],.event-detail[data-v-dbccf89c] *{box-sizing:border-box}.event-detail h1[data-v-dbccf89c],.event-detail h2[data-v-dbccf89c],.event-detail h3[data-v-dbccf89c],.event-detail p[data-v-dbccf89c]{margin:0}.event-detail[data-v-dbccf89c]{--event-card-bg: var(--color-white);--event-card-border: 1px solid var(--color-border);--event-card-radius: 12px;--event-card-padding: 14px;--event-pill-bg: var(--color-white);--event-pill-border: 1px solid var(--color-border);--event-pill-text: var(--color-text-secondary);--event-pill-count-bg: var(--color-gray-100);--event-pill-count-text: var(--color-text-secondary);--event-pill-active-bg: var(--color-text-dark);--event-pill-active-border: var(--color-text-dark);--event-pill-active-text: var(--color-white);--event-pill-active-count-bg: rgba(255, 255, 255, .18);--event-pill-draft-count-bg: var(--color-secondary-soft);--event-pill-draft-count-border: var(--color-secondary-border);--event-pill-draft-count-text: var(--color-secondary-text);display:flex;flex-direction:column;min-height:100%;color:var(--color-text-primary);font-family:var(--font-body)}.event-detail__header[data-v-dbccf89c]{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 16px 12px}.event-detail__header-nav[data-v-dbccf89c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.event-detail__title[data-v-dbccf89c]{font-size:1.25rem;line-height:1.25;font-weight:700;color:var(--color-text-dark);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-detail__meta[data-v-dbccf89c]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.8125rem;color:var(--color-text-secondary);margin-top:4px}.event-detail__meta span[data-v-dbccf89c]{display:inline-flex;align-items:center;gap:6px}.event-detail__meta-icon[data-v-dbccf89c]{width:14px;height:14px;color:var(--color-gray-400);flex-shrink:0}.event-detail__toast[data-v-dbccf89c]{position:absolute;top:16px;right:64px;background:var(--color-text-dark);color:var(--color-white);font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:999px;z-index:20}.event-detail__kebab[data-v-dbccf89c]{position:relative}.event-detail__kebab-menu[data-v-dbccf89c]{position:absolute;top:44px;right:0;z-index:30;min-width:220px;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 14px 30px -14px #1f1f1f47;padding:6px}.event-detail__kebab-menu button[data-v-dbccf89c]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;text-align:left;font-size:.85rem;font-weight:500;font-family:inherit;color:var(--color-text-primary);padding:9px 10px;border-radius:8px;cursor:pointer}.event-detail__kebab-menu button[data-v-dbccf89c]:hover{background:var(--color-gray-100)}.event-detail__kebab-menu .event-detail__kebab-danger[data-v-dbccf89c]{color:var(--color-danger)}.event-detail__kebab-icon[data-v-dbccf89c]{width:15px;height:15px;color:var(--color-gray-400);flex-shrink:0}.event-detail__kebab-danger .event-detail__kebab-icon[data-v-dbccf89c]{color:var(--color-danger)}.event-detail__status-label[data-v-dbccf89c]{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:.875rem;line-height:1.35;font-weight:600;color:var(--color-text-secondary)}.event-detail__status-pulse[data-v-dbccf89c]{width:8px;height:8px;border-radius:999px;background:var(--color-primary);animation:event-status-pulse-dbccf89c 1.8s ease-in-out infinite}@keyframes event-status-pulse-dbccf89c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.event-detail__status-label--draft[data-v-dbccf89c]{color:var(--color-secondary-text)}.event-detail__status-label--planned[data-v-dbccf89c]{color:var(--color-text-secondary)}.event-detail__status-label--running[data-v-dbccf89c],.event-detail__status-label--finished[data-v-dbccf89c]{color:var(--color-primary)}.event-detail__status-label--canceled[data-v-dbccf89c]{color:var(--color-danger)}.event-health[data-v-dbccf89c]{margin:0 16px 14px;background:var(--color-primary);border-radius:12px;padding:14px 16px 15px;color:var(--color-white)}.event-health__row[data-v-dbccf89c]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.event-health__count[data-v-dbccf89c]{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.event-health__refresh[data-v-dbccf89c]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:#ffffffbf;font-variant-numeric:tabular-nums;white-space:nowrap}.event-health__pulse[data-v-dbccf89c]{width:7px;height:7px;border-radius:999px;background:var(--color-secondary);animation:event-status-pulse-dbccf89c 1.8s ease-in-out infinite}.event-health__track[data-v-dbccf89c]{height:8px;border-radius:999px;background:#ffffff38;overflow:hidden}.event-health__track>span[data-v-dbccf89c]{display:block;height:100%;border-radius:inherit;background:var(--color-secondary);transition:width .4s ease}.event-health__flags[data-v-dbccf89c]{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:9px;font-size:.72rem;font-weight:600}.event-health__flag-ok[data-v-dbccf89c]{color:#ffffffeb}.event-health__flag-warn[data-v-dbccf89c]{color:var(--color-secondary-soft)}.event-health__flag-failed[data-v-dbccf89c]{color:#fecaca;font-weight:700}.event-ready[data-v-dbccf89c]{margin:0 16px 14px;background:var(--event-card-bg);border:var(--event-card-border);border-radius:var(--event-card-radius);padding:var(--event-card-padding)}.event-ready__head[data-v-dbccf89c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.event-ready__head strong[data-v-dbccf89c]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-dark)}.event-ready__badge[data-v-dbccf89c]{font-size:.7rem;font-weight:800;color:var(--color-text-secondary);background:var(--color-gray-100);border:1px solid var(--color-border);padding:2px 10px;border-radius:999px}.event-ready__badge--urgent[data-v-dbccf89c]{color:var(--color-secondary-text);background:var(--color-secondary-soft);border-color:var(--color-secondary-border)}.event-ready__list[data-v-dbccf89c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.event-ready__item[data-v-dbccf89c]{display:flex;gap:9px;align-items:flex-start;font-size:.8rem;line-height:1.4}.event-ready__ic[data-v-dbccf89c]{width:17px;height:17px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;margin-top:1px;font-size:.65rem;font-weight:800}.event-ready__item--warn[data-v-dbccf89c]{color:var(--color-secondary-text);font-weight:500}.event-ready__item--warn .event-ready__ic[data-v-dbccf89c]{background:var(--color-secondary-soft);color:var(--color-secondary-text)}.event-ready__item--ok[data-v-dbccf89c]{color:var(--color-text-secondary)}.event-ready__item--ok .event-ready__ic[data-v-dbccf89c]{background:#516e4f1a;color:var(--color-primary)}.event-aftercare[data-v-dbccf89c]{margin:0 16px 14px;display:flex;align-items:center;gap:12px;background:var(--event-card-bg);border:var(--event-card-border);border-radius:var(--event-card-radius);padding:var(--event-card-padding)}.event-aftercare__text[data-v-dbccf89c]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.event-aftercare__title[data-v-dbccf89c]{font-size:.85rem;font-weight:700;color:var(--color-text-dark)}.event-aftercare__hint[data-v-dbccf89c]{font-size:.78rem;line-height:1.4;color:var(--color-text-secondary)}.event-aftercare__open[data-v-dbccf89c]{align-self:flex-start;margin-top:3px;padding:2px 8px;border-radius:999px;background:#fff7ed;color:#b45309;font-size:.72rem;font-weight:700}.event-aftercare__btn[data-v-dbccf89c]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.event-aftercare__icon[data-v-dbccf89c]{width:16px;height:16px;color:#dc2626}@media(max-width:480px){.event-aftercare[data-v-dbccf89c]{flex-direction:column;align-items:stretch}.event-aftercare__btn[data-v-dbccf89c]{justify-content:center}}.event-recap[data-v-dbccf89c]{margin:0 16px 14px;background:var(--event-card-bg);border:var(--event-card-border);border-radius:var(--event-card-radius);overflow:hidden}.event-recap__head[data-v-dbccf89c]{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:12px 14px;font-size:.85rem;font-weight:600;font-family:inherit;color:var(--color-text-primary);cursor:pointer}.event-recap__tag[data-v-dbccf89c]{width:16px;height:16px;color:var(--color-gray-400);flex-shrink:0}.event-recap__grow[data-v-dbccf89c]{flex:1;text-align:left}.event-recap__total[data-v-dbccf89c]{font-weight:700;font-variant-numeric:tabular-nums}.event-recap__chevron[data-v-dbccf89c]{width:14px;height:14px;color:var(--color-gray-400);transition:transform .15s ease;flex-shrink:0}.event-recap--open .event-recap__chevron[data-v-dbccf89c]{transform:rotate(180deg)}.event-recap__body[data-v-dbccf89c]{border-top:1px solid var(--color-border);background:var(--color-bg);padding:10px 14px 12px}.event-recap__line[data-v-dbccf89c]{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;color:var(--color-text-secondary);padding:4px 0;font-variant-numeric:tabular-nums}.event-recap__line strong[data-v-dbccf89c]{color:var(--color-text-primary);font-weight:600}.event-recap__line--est[data-v-dbccf89c]{margin-top:6px;padding-top:9px;border-top:1px dashed var(--color-border-light);color:var(--color-secondary-text)}.event-detail__routes-header[data-v-dbccf89c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;margin-bottom:10px}.event-detail__routes-actions[data-v-dbccf89c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.event-detail__stops-link[data-v-dbccf89c]{text-decoration:none;white-space:nowrap}.event-done-toggle--canceled .event-done-toggle__check[data-v-dbccf89c]{color:#dc2626}.event-canceled[data-v-dbccf89c]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.event-canceled__item[data-v-dbccf89c]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-white);font-size:.8rem}.event-canceled__main[data-v-dbccf89c],.event-canceled__reason[data-v-dbccf89c]{display:flex;flex-direction:column;gap:2px;min-width:0}.event-canceled__main span[data-v-dbccf89c],.event-canceled__reason span[data-v-dbccf89c]{color:var(--color-text-secondary)}.event-canceled__main[data-v-dbccf89c]{flex:1 1 55%}.event-canceled__reason[data-v-dbccf89c]{flex:0 1 45%;text-align:right}@media(max-width:480px){.event-canceled__item[data-v-dbccf89c]{flex-direction:column;gap:6px}.event-canceled__reason[data-v-dbccf89c]{text-align:left}}.event-canceled__fee[data-v-dbccf89c]{font-weight:600}.event-detail__routes-title[data-v-dbccf89c]{font-size:1.125rem;line-height:1.2;font-weight:700;color:var(--color-text-dark)}.event-filters[data-v-dbccf89c]{display:flex;gap:7px;padding:0 16px 12px;overflow-x:auto;scrollbar-width:none}.event-filters[data-v-dbccf89c]::-webkit-scrollbar{display:none}.event-filters__chip[data-v-dbccf89c]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:var(--event-pill-border);background:var(--event-pill-bg);color:var(--event-pill-text);font-size:.78rem;font-weight:600;font-family:inherit;padding:6px 12px;border-radius:999px;cursor:pointer;transition:all .15s ease}.event-filters__count[data-v-dbccf89c]{font-size:.68rem;font-weight:700;background:var(--event-pill-count-bg);color:var(--event-pill-count-text);border:1px solid transparent;border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums}.event-filters__chip[aria-pressed=true][data-v-dbccf89c]{background:var(--event-pill-active-bg);border-color:var(--event-pill-active-border);color:var(--event-pill-active-text)}.event-filters__chip[aria-pressed=true] .event-filters__count[data-v-dbccf89c]{background:var(--event-pill-active-count-bg);color:var(--event-pill-active-text)}.event-filters__chip--drafts[aria-pressed=false] .event-filters__count[data-v-dbccf89c]{background:var(--event-pill-draft-count-bg);border-color:var(--event-pill-draft-count-border);color:var(--event-pill-draft-count-text)}.event-mapsync[data-v-dbccf89c]{display:flex;align-items:center;gap:10px;margin:0 16px 16px;padding:10px 13px;background:var(--event-card-bg);border:var(--event-card-border);border-radius:var(--event-card-radius);font-size:.8rem;font-weight:500;color:var(--color-text-primary)}.event-mapsync__icon[data-v-dbccf89c]{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.event-mapsync span[data-v-dbccf89c]{flex:1}.event-mapsync__switch[data-v-dbccf89c]{width:36px;height:21px;border-radius:999px;border:none;background:var(--color-gray-300);position:relative;transition:background .15s ease;flex-shrink:0;padding:0;cursor:pointer}.event-mapsync__switch[data-v-dbccf89c]:after{content:"";position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:999px;background:var(--color-white);box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.event-mapsync__switch[aria-checked=true][data-v-dbccf89c]{background:var(--color-primary)}.event-mapsync__switch[aria-checked=true][data-v-dbccf89c]:after{transform:translate(15px)}.event-section[data-v-dbccf89c]{padding:0 16px;margin-bottom:18px}.event-section__title[data-v-dbccf89c]{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--color-text-dark);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px}.event-section__count[data-v-dbccf89c]{font-size:.72rem;color:var(--color-text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.event-section__cards[data-v-dbccf89c]{display:flex;flex-direction:column;gap:10px}.event-section__hint[data-v-dbccf89c]{margin:-4px 0 10px;font-size:.78rem;line-height:1.45;color:var(--color-text-secondary)}.event-done-toggle[data-v-dbccf89c]{width:100%;display:flex;align-items:center;gap:9px;border:1px dashed var(--color-border-light);background:transparent;border-radius:12px;padding:11px 13px;font-size:.82rem;font-weight:600;font-family:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease;margin-bottom:10px}.event-done-toggle[data-v-dbccf89c]:hover{background:var(--color-white)}.event-done-toggle__check[data-v-dbccf89c]{color:var(--color-primary);font-weight:800}.event-done-toggle__grow[data-v-dbccf89c]{flex:1;text-align:left}.event-done-toggle__chevron[data-v-dbccf89c]{width:14px;height:14px;transition:transform .15s ease;flex-shrink:0}.event-done-toggle__chevron--open[data-v-dbccf89c]{transform:rotate(180deg)}.event-detail__empty[data-v-dbccf89c]{display:flex;align-items:center;justify-content:center;min-height:120px;margin:0 16px;color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:12px;padding:16px}.event-paybar[data-v-dbccf89c]{position:sticky;bottom:0;z-index:20;margin-top:auto;background:var(--color-white);border-top:1px solid var(--color-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px}.event-paybar__sum[data-v-dbccf89c]{flex:1;min-width:0;display:flex;flex-direction:column}.event-paybar__sum small[data-v-dbccf89c]{font-size:.72rem;color:var(--color-text-secondary);font-weight:600}.event-paybar__sum strong[data-v-dbccf89c]{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-text-dark)}.event-paybar__warn[data-v-dbccf89c]{color:var(--color-secondary-text)!important}.event-paybar__btn[data-v-dbccf89c]{white-space:nowrap}.event-paybar--pending[data-v-dbccf89c]{border-top-color:#f59e0b;flex-wrap:wrap}.event-paybar--pending .event-paybar__sum[data-v-dbccf89c]{min-width:180px}.event-paybar__actions[data-v-dbccf89c]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.modal-body[data-v-dbccf89c]{margin-bottom:24px}.validation-info[data-v-dbccf89c]{background:var(--color-surface);border:var(--event-card-border);border-radius:var(--event-card-radius);padding:var(--event-card-padding);margin-bottom:16px}.validation-info-item[data-v-dbccf89c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.validation-info-item[data-v-dbccf89c]:last-child{margin-bottom:0}.validation-info-label[data-v-dbccf89c]{font-weight:500;color:var(--color-text-secondary)}.validation-info-value[data-v-dbccf89c]{font-weight:600;color:var(--color-text-dark)}.validation-message[data-v-dbccf89c]{line-height:1.5;color:var(--color-text-primary)}.validation-warning[data-v-dbccf89c]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px;border-radius:var(--event-card-radius);border:1px solid var(--color-secondary-border);background:var(--color-secondary-soft);color:var(--color-secondary-text);font-size:.875rem;line-height:1.4}.validation-warning-icon[data-v-dbccf89c]{color:var(--color-secondary);flex-shrink:0;margin-top:2px}.validation-message p[data-v-dbccf89c]{margin:0 0 12px}.validation-message p[data-v-dbccf89c]:last-child{margin-bottom:0}.validation-guarantee-note[data-v-dbccf89c]{font-size:.875rem;color:var(--color-text-secondary);font-style:italic}.modal-actions[data-v-dbccf89c]{display:flex;gap:12px;justify-content:flex-end}.modal-btn[data-v-dbccf89c]{padding:12px 24px;font-size:.875rem}.change-date-description[data-v-dbccf89c]{margin:0 0 16px;color:var(--color-text-primary);line-height:1.5}.change-date-label[data-v-dbccf89c]{display:block;margin-bottom:8px;font-weight:600;color:var(--color-text-dark);font-size:.875rem}.error-message[data-v-dbccf89c]{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-white));border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-white));color:var(--color-danger);padding:var(--event-card-padding);border-radius:var(--event-card-radius);font-size:.9rem;margin:16px 0;display:flex;align-items:center;gap:10px}@media(max-width:640px){.modal-actions[data-v-dbccf89c]{flex-direction:column;gap:8px}.modal-btn[data-v-dbccf89c]{width:100%;justify-content:center}}.fade-enter-active[data-v-dbccf89c],.fade-leave-active[data-v-dbccf89c]{transition:opacity .2s ease}.fade-enter-from[data-v-dbccf89c],.fade-leave-to[data-v-dbccf89c]{opacity:0}.fade-scale-enter-active[data-v-dbccf89c],.fade-scale-leave-active[data-v-dbccf89c]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.fade-scale-enter-from[data-v-dbccf89c],.fade-scale-leave-to[data-v-dbccf89c]{opacity:0;transform:scale(.5) translateY(20px)}.fade-scale-enter-to[data-v-dbccf89c],.fade-scale-leave-from[data-v-dbccf89c]{opacity:1;transform:scale(1) translateY(0)}@media(prefers-reduced-motion:reduce){.event-detail__status-pulse[data-v-dbccf89c],.event-health__pulse[data-v-dbccf89c]{animation:none}}.routeplans-period[data-v-f848afa9]{display:flex;flex-direction:column;gap:6px;margin:0 20px 12px}.routeplans-period__chips[data-v-f848afa9]{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.routeplans-period__chips[data-v-f848afa9]::-webkit-scrollbar{display:none}.routeplans-period__chip[data-v-f848afa9]{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-secondary);font-size:.78rem;font-weight:600;font-family:inherit;padding:6px 12px;border-radius:999px;cursor:pointer;transition:all .15s ease}.routeplans-period__chip[data-v-f848afa9]:hover{border-color:var(--color-gray-300)}.routeplans-period__chip[data-v-f848afa9]:focus-visible{outline:2px solid rgba(81,110,79,.35);outline-offset:2px}.routeplans-period__chip[aria-pressed=true][data-v-f848afa9]{background:var(--color-text-dark);border-color:var(--color-text-dark);color:var(--color-white)}.routeplans-period__range[data-v-f848afa9]{margin:0;font-size:.78rem;color:var(--color-text-secondary)}.routeplans-period__note[data-v-f848afa9]{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:var(--color-gray-100);color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}@media(max-width:768px){.routeplans-period[data-v-f848afa9]{margin:0 16px 10px}}.api-page[data-v-29462bf5]{width:100%;max-width:1080px;margin:0 auto;padding:28px}.api-page__alpha-banner[data-v-29462bf5]{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;border-radius:10px;border:2px solid #f59e0b;border-left:6px solid #d97706;background:linear-gradient(90deg,#fff3bf,#ffe8a3);color:#7a4b00;font-weight:700;box-shadow:0 6px 16px #d9770633}.api-page__alpha-pill[data-v-29462bf5]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:#b45309;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;margin-top:2px}.api-page__alpha-banner p[data-v-29462bf5]{margin:4px 0 0;font-weight:600}.api-page__header[data-v-29462bf5]{margin-bottom:16px}.api-page__title[data-v-29462bf5]{margin:0}.api-page__subtitle[data-v-29462bf5]{margin:8px 0 0;color:var(--color-text-secondary)}.api-tabs[data-v-29462bf5]{display:flex;gap:8px;margin-bottom:16px}.api-tabs__item[data-v-29462bf5]{border:1px solid var(--color-gray-300);background:var(--color-background-white);color:var(--color-text);padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:600}.api-tabs__item--active[data-v-29462bf5]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.api-panel[data-v-29462bf5]{border-radius:10px;background:var(--color-background-white);padding:20px}.api-form[data-v-29462bf5]{display:flex;flex-direction:column;gap:12px}.api-form__checkbox[data-v-29462bf5]{display:flex;align-items:flex-start}.api-created-key[data-v-29462bf5]{margin-top:20px;padding:12px;background:#fff4d6;border-radius:8px}.api-list[data-v-29462bf5]{margin-top:24px}.api-list__items[data-v-29462bf5]{display:flex;flex-direction:column;gap:12px}.api-key-card[data-v-29462bf5]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:8px;background:var(--color-gray-50)}.api-docs[data-v-29462bf5]{display:flex;flex-direction:column;gap:18px}.api-docs__hero[data-v-29462bf5]{border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:16px}.api-docs__badge[data-v-29462bf5]{display:inline-block;border-radius:999px;background:#e8edff;color:#3348a5;font-size:12px;font-weight:700;padding:4px 10px;margin-bottom:8px}.api-docs__hero h3[data-v-29462bf5]{margin:0}.api-docs__hero p[data-v-29462bf5]{margin:8px 0 0}.api-docs__section[data-v-29462bf5]{border:1px solid #e5e7eb;border-radius:10px;padding:16px;background:#fff}.api-docs__section h4[data-v-29462bf5],.api-docs__section p[data-v-29462bf5]{margin:0 0 8px}.api-docs__prompt-actions[data-v-29462bf5]{margin-top:8px}.api-docs__toggle-btn[data-v-29462bf5],.api-docs__copy-btn[data-v-29462bf5]{border:1px solid var(--color-gray-300);background:var(--color-background-white);color:var(--color-text);padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:600}.api-docs__prompt-block[data-v-29462bf5]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.api-docs__cards[data-v-29462bf5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.api-docs__card[data-v-29462bf5]{border:1px solid #dbe2f1;border-radius:10px;background:#fff;padding:12px}.api-docs__card--soft[data-v-29462bf5]{background:#f8fafc}.api-docs__card h5[data-v-29462bf5]{margin:0 0 8px}.api-docs__table-wrap[data-v-29462bf5]{overflow-x:auto}.api-docs__table[data-v-29462bf5]{width:100%;border-collapse:collapse;font-size:13px}.api-docs__table th[data-v-29462bf5],.api-docs__table td[data-v-29462bf5]{border:1px solid #e5e7eb;padding:8px;text-align:left;vertical-align:top}.api-docs__table th[data-v-29462bf5]{background:#f8fafc;font-weight:700}.api-docs__endpoint[data-v-29462bf5]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.api-docs__endpoint--spaced[data-v-29462bf5]{margin-top:16px}.api-docs__method[data-v-29462bf5]{font-size:12px;font-weight:700;letter-spacing:.03em;border-radius:6px;color:#fff;padding:4px 8px}.api-docs__method--post[data-v-29462bf5]{background:#0d9488}.api-docs__method--patch[data-v-29462bf5]{background:#2563eb}.api-docs__label[data-v-29462bf5]{margin-top:12px;font-weight:600}.api-docs__errors[data-v-29462bf5]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.api-docs pre[data-v-29462bf5]{margin:0;background:#0f172a;color:#e2e8f0;padding:12px;border-radius:8px;overflow:auto}:root{--task-pill-space-1: 4px;--task-pill-space-2: 8px;--task-pill-space-3: 12px;--task-pill-space-4: 16px;--task-pill-space-5: 20px;--task-pill-radius-sm: 8px;--task-pill-radius-md: 12px;--task-pill-radius-lg: 16px;--task-pill-radius-full: 999px;--task-pill-color-success: #5c7855;--task-pill-color-dropoff: #c2852e;--task-pill-color-text-strong: #3b3f45;--task-pill-color-text-muted: #7a8088;--task-pill-color-card-bg: var(--color-background-white);--task-pill-color-card-border: #e4e7ea;--task-pill-color-rail: #d8ddd8;--task-pill-color-warning-bg: #eee0c0;--task-pill-color-warning-text: #8a6516;--task-pill-color-focus: rgba(92, 120, 85, .28)}.task-pill[data-v-4c334ec5],.task-pill[data-v-4c334ec5] *{box-sizing:border-box}.task-pill h4[data-v-4c334ec5],.task-pill p[data-v-4c334ec5],.task-pill address[data-v-4c334ec5],.task-pill ul[data-v-4c334ec5]{margin:0;padding:0}.task-pill ul[data-v-4c334ec5]{list-style:none}.task-pill[data-v-4c334ec5]{display:flex;align-items:stretch;gap:var(--task-pill-space-3);width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.task-pill[data-v-4c334ec5]:focus-visible{outline:2px solid var(--task-pill-color-focus);outline-offset:2px;border-radius:var(--task-pill-radius-md)}.task-pill__rail[data-v-4c334ec5]{display:flex;flex:0 0 var(--task-pill-space-5);flex-direction:column;align-items:center;padding-top:var(--task-pill-space-1)}.task-pill__marker[data-v-4c334ec5]{display:flex;align-items:center;justify-content:center;width:var(--task-pill-space-5);height:var(--task-pill-space-5);border:2px solid var(--task-pill-color-rail);border-radius:var(--task-pill-radius-full);background:var(--color-background-white);color:var(--color-background-white);flex-shrink:0;transition:border-color .2s ease,background-color .2s ease}.task-pill--pickup .task-pill__marker[data-v-4c334ec5]{border-radius:var(--task-pill-radius-sm)}.task-pill__marker-check[data-v-4c334ec5]{opacity:0;font-size:12px;font-weight:700;line-height:12px;transition:opacity .2s ease}.task-pill__marker-number[data-v-4c334ec5]{font-size:11px;font-weight:800;line-height:1;color:var(--task-pill-color-text-muted);font-variant-numeric:tabular-nums}.task-pill__marker--running .task-pill__marker-number[data-v-4c334ec5]{color:var(--color-background-white)}.task-pill--completed .task-pill__marker[data-v-4c334ec5],.task-pill--dropoff.task-pill--completed .task-pill__marker[data-v-4c334ec5]{border-color:var(--task-pill-color-success);background:var(--task-pill-color-success)}.task-pill--completed .task-pill__marker-check[data-v-4c334ec5]{opacity:1}.task-pill__marker--error[data-v-4c334ec5]{border-color:#dc2626;background:#dc2626}.task-pill__marker--error .task-pill__marker-check[data-v-4c334ec5]{opacity:1}.task-pill__marker--running[data-v-4c334ec5]{border-color:#5c7855;background:#5c7855}.task-pill__marker--running .task-pill__marker-check[data-v-4c334ec5]{opacity:1}.task-pill__line[data-v-4c334ec5]{flex:1;width:2px;min-height:24px;margin-top:var(--task-pill-space-2);border-radius:var(--task-pill-radius-full);background:var(--task-pill-color-rail)}.task-pill--completed .task-pill__line[data-v-4c334ec5]{background:var(--task-pill-color-success)}.task-pill__content[data-v-4c334ec5]{display:flex;flex:1;flex-direction:column;gap:var(--task-pill-space-3);min-width:0;padding:6px 0}.task-pill__header[data-v-4c334ec5]{display:flex;flex-direction:column;gap:var(--task-pill-space-1)}.task-pill__status-row[data-v-4c334ec5]{display:flex;align-items:center;gap:6px;min-width:0}.task-pill__type[data-v-4c334ec5]{display:inline-flex;align-items:center;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--task-pill-radius-full);padding:2px 8px;flex-shrink:0}.task-pill__type--pickup[data-v-4c334ec5]{color:var(--task-pill-color-success);background:#5c78551f}.task-pill__type--dropoff[data-v-4c334ec5]{color:var(--task-pill-color-dropoff);background:#c2852e1f}.task-pill__status[data-v-4c334ec5]{color:var(--task-pill-color-success);font-size:12px;line-height:16px}.task-pill--dropoff .task-pill__status[data-v-4c334ec5]{color:var(--task-pill-color-dropoff)}.task-pill__status.task-pill__status--waiting[data-v-4c334ec5]{color:var(--task-pill-color-text-muted)}.task-pill__status.task-pill__status--incident[data-v-4c334ec5]{color:#dc2626}.task-pill--completed .task-pill__status[data-v-4c334ec5]{color:var(--task-pill-color-success)}.task-pill__planned[data-v-4c334ec5]{color:var(--task-pill-color-text-muted);font-weight:400;white-space:nowrap}.task-pill__approx[data-v-4c334ec5]{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;margin-top:2px;padding:2px 8px;border-radius:var(--task-pill-radius-full);background:var(--task-pill-color-warning-bg);color:var(--task-pill-color-warning-text);font-size:11px;font-weight:700;line-height:1.3;cursor:help}.task-pill__approx-icon[data-v-4c334ec5]{width:12px;height:12px;flex-shrink:0}.task-pill--failed .task-pill__card[data-v-4c334ec5]{border-color:#fecaca}.task-pill__failure[data-v-4c334ec5]{display:flex;align-items:flex-start;gap:var(--task-pill-space-2);padding:var(--task-pill-space-2) var(--task-pill-space-3);border-radius:var(--task-pill-radius-sm);background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:600;line-height:18px;white-space:pre-wrap}.task-pill__failure-icon[data-v-4c334ec5]{width:14px;height:14px;flex-shrink:0;margin-top:2px}.task-pill__actions[data-v-4c334ec5]{display:flex;justify-content:flex-end;padding-top:var(--task-pill-space-2);border-top:1px solid var(--task-pill-color-card-border)}.task-pill__action[data-v-4c334ec5]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--task-pill-color-card-border);border-radius:var(--task-pill-radius-full);background:var(--color-background-white);color:var(--task-pill-color-text-strong);font:inherit;font-size:12px;font-weight:600;line-height:16px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.task-pill__action[data-v-4c334ec5]:hover:not(:disabled){background:var(--color-gray-50);border-color:#d9dee3}.task-pill__action[data-v-4c334ec5]:focus-visible{outline:2px solid var(--task-pill-color-focus);outline-offset:2px}.task-pill__action[data-v-4c334ec5]:disabled{opacity:.6;cursor:progress}.task-pill__action-icon[data-v-4c334ec5]{width:14px;height:14px;flex-shrink:0}.task-pill__eta-tooltip[data-v-4c334ec5]{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:16px;color:var(--color-gray-400);flex-shrink:0}.task-pill__eta-tooltip[data-v-4c334ec5]:focus-visible{outline:2px solid var(--task-pill-color-focus);outline-offset:2px;border-radius:999px}.task-pill__eta-icon[data-v-4c334ec5]{width:14px;height:14px}.task-pill__eta-time[data-v-4c334ec5]{font-size:12px;line-height:16px;color:var(--color-gray-400);white-space:nowrap}.task-pill__eta-tooltip-text[data-v-4c334ec5]{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;padding:6px 8px;border-radius:6px;background:var(--color-gray-900);color:var(--color-background-white);font-size:12px;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:5}.task-pill__eta-tooltip:hover .task-pill__eta-tooltip-text[data-v-4c334ec5],.task-pill__eta-tooltip:focus .task-pill__eta-tooltip-text[data-v-4c334ec5]{opacity:1}.task-pill__title[data-v-4c334ec5]{color:var(--task-pill-color-text-strong);font-size:16px;font-weight:600;line-height:24px}.task-pill__address[data-v-4c334ec5]{color:var(--task-pill-color-text-muted);font-size:14px;font-weight:400;line-height:20px}.task-pill__card[data-v-4c334ec5]{display:flex;flex-direction:column;gap:var(--task-pill-space-2);padding:var(--task-pill-space-3);border:1px solid var(--task-pill-color-card-border);border-radius:var(--task-pill-radius-md);background:var(--task-pill-color-card-bg);transition:border-color .2s ease,background-color .2s ease}.task-pill:hover .task-pill__card[data-v-4c334ec5]{border-color:#d9dee3;background:#fcfcfc}.task-pill--selected .task-pill__card[data-v-4c334ec5]{border-color:#ccd8cc;background:#f9fcf8}.task-pill__description[data-v-4c334ec5]{color:#646c75;font-size:13px;font-weight:400;line-height:20px}.task-pill__contact[data-v-4c334ec5]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--task-pill-space-2) var(--task-pill-space-3);font-style:normal;font-size:13px;font-weight:500;line-height:16px;color:var(--task-pill-color-text-muted)}.task-pill__contact-item[data-v-4c334ec5]{display:inline-flex;align-items:center;gap:var(--task-pill-space-1)}.task-pill__contact-icon[data-v-4c334ec5]{width:14px;height:14px;flex-shrink:0}.task-pill__contact-item--link[data-v-4c334ec5]{color:var(--task-pill-color-success);text-decoration:none}.task-pill__contact-item--link[data-v-4c334ec5]:hover{text-decoration:underline}.task-pill__signed[data-v-4c334ec5]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1.2;color:var(--task-pill-color-success);background:#5c78551f;border-radius:var(--task-pill-radius-full);padding:2px 8px}.task-pill__opening[data-v-4c334ec5]{display:flex;align-items:center;gap:var(--task-pill-space-1);font-size:13px;font-weight:500;line-height:16px;color:var(--task-pill-color-text-muted)}.task-pill__opening-icon[data-v-4c334ec5]{width:14px;height:14px;flex-shrink:0}.task-pill__warning[data-v-4c334ec5]{display:flex;align-items:flex-start;gap:var(--task-pill-space-2);padding:var(--task-pill-space-2) var(--task-pill-space-3);border-radius:var(--task-pill-radius-sm);background:var(--task-pill-color-warning-bg);color:var(--task-pill-color-warning-text);font-size:14px;font-weight:500;line-height:20px}.task-pill__warning-icon[data-v-4c334ec5]{width:14px;height:14px;flex-shrink:0;margin-top:4px}.task-pill__photos[data-v-4c334ec5]{margin-top:var(--task-pill-space-2)}.task-pill__photos-grid[data-v-4c334ec5]{display:flex;gap:var(--task-pill-space-2);overflow-x:auto}.task-pill__photo-thumbnail[data-v-4c334ec5]{position:relative;flex-shrink:0;width:94px;height:50px;padding:0;border-radius:var(--task-pill-radius-sm);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--task-pill-color-card-border);background:var(--color-gray-100);font:inherit}.task-pill__photo-thumbnail[data-v-4c334ec5]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.task-pill__photo-thumbnail[data-v-4c334ec5]:focus-visible{outline:2px solid var(--task-pill-color-focus);outline-offset:2px}.task-pill__photo-image[data-v-4c334ec5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.task-pill__photo-thumbnail--signature[data-v-4c334ec5]{background:#fff}.task-pill__photo-thumbnail--signature .task-pill__photo-image[data-v-4c334ec5]{-o-object-fit:contain;object-fit:contain;padding:2px 4px 12px}.task-pill__signature-caption[data-v-4c334ec5]{position:absolute;left:0;right:0;bottom:0;padding:1px 4px;background:#ffffffeb;color:var(--task-pill-color-text-muted);font-size:10px;font-weight:700;line-height:12px;text-align:center;text-transform:uppercase;letter-spacing:.03em}.task-pill__photo-modal[data-v-4c334ec5]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--task-pill-space-4)}.task-pill__photo-modal-content[data-v-4c334ec5]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.task-pill__photo-modal-close[data-v-4c334ec5]{position:absolute;top:-40px;right:-10px;background:#fff3;border:none;color:#fff;font-size:24px;font-weight:700;width:40px;height:40px;border-radius:var(--task-pill-radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:1001}.task-pill__photo-modal-close[data-v-4c334ec5]:hover{background:#ffffff4d}.task-pill__photo-modal-nav[data-v-4c334ec5]{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:none;color:#fff;font-size:24px;font-weight:700;width:50px;height:50px;border-radius:var(--task-pill-radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,opacity .2s ease;z-index:1001}.task-pill__photo-modal-nav[data-v-4c334ec5]:hover:not(:disabled){background:#ffffff4d}.task-pill__photo-modal-nav[data-v-4c334ec5]:disabled{opacity:.3;cursor:not-allowed}.task-pill__photo-modal-nav--left[data-v-4c334ec5]{left:-70px}.task-pill__photo-modal-nav--right[data-v-4c334ec5]{right:-70px}.task-pill__photo-modal-image-container[data-v-4c334ec5]{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.task-pill__photo-modal-image[data-v-4c334ec5]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--task-pill-radius-md)}.task-pill__photo-modal-image--signature[data-v-4c334ec5]{background:#fff;padding:16px;min-width:min(420px,80vw)}.task-pill__photo-modal-counter[data-v-4c334ec5]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);color:#fff;font-size:14px;background:#00000080;padding:var(--task-pill-space-1) var(--task-pill-space-3);border-radius:var(--task-pill-radius-full)}@media(max-width:768px){.task-pill__photo-modal-nav--left[data-v-4c334ec5]{left:10px}.task-pill__photo-modal-nav--right[data-v-4c334ec5]{right:10px}.task-pill__photo-modal-close[data-v-4c334ec5]{top:10px;right:10px}.task-pill__photo-modal-counter[data-v-4c334ec5]{bottom:10px}}.task-list[data-v-acdc7f94]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border-radius:14px;padding:26px 6px 18px}.task-list__list[data-v-acdc7f94]{flex:1;overflow-y:auto;padding:0 8px 16px}.task-list__items[data-v-acdc7f94]{display:flex;flex-direction:column;gap:8px}.task-list__item[data-v-acdc7f94]{position:relative;border-radius:12px;transition:background .15s ease,opacity .15s ease}.task-list__item--sortable[data-v-acdc7f94]{padding-right:22px}.task-list__item--sortable[data-v-acdc7f94]:hover{background:var(--color-gray-50)}.task-list__item--dragging[data-v-acdc7f94]{opacity:.4}.task-list__item--drop-before[data-v-acdc7f94]:before,.task-list__item--drop-after[data-v-acdc7f94]:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--color-primary)}.task-list__item--drop-before[data-v-acdc7f94]:before{top:-5px}.task-list__item--drop-after[data-v-acdc7f94]:after{bottom:-5px}.task-list__handle[data-v-acdc7f94]{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-gray-300);cursor:grab;opacity:0;transition:opacity .15s ease}.task-list__item--sortable:hover .task-list__handle[data-v-acdc7f94]{opacity:1}.task-list__item--dragging .task-list__handle[data-v-acdc7f94]{opacity:1;cursor:grabbing}.task-list__empty[data-v-acdc7f94]{display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--color-gray-400);font-size:.875rem}.routeplan-detail[data-v-b64a5b09],.routeplan-detail[data-v-b64a5b09] *{box-sizing:border-box}.routeplan-detail h1[data-v-b64a5b09],.routeplan-detail p[data-v-b64a5b09]{margin:0}.routeplan-detail[data-v-b64a5b09]{display:flex;flex-direction:column;min-height:100%;color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.routeplan-detail__header[data-v-b64a5b09]{display:flex;flex-direction:column;gap:4px;padding:16px}.routeplan-detail__header-nav[data-v-b64a5b09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.routeplan-detail__header-actions[data-v-b64a5b09]{display:flex;align-items:center;gap:8px}.routeplan-detail__header-action[data-v-b64a5b09]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);color:#39414a;cursor:pointer;flex-shrink:0;transition:all .15s ease}.routeplan-detail__header-action--text[data-v-b64a5b09]{width:auto;height:auto;padding:8px 16px;border-radius:12px;border-color:var(--color-primary);background:var(--color-primary);color:var(--color-background);font-size:.875rem;line-height:1.25;font-weight:600;white-space:nowrap}.routeplan-detail__header-action[data-v-b64a5b09]:hover{background:var(--color-bg-gray-100);border-color:var(--color-border-light);color:var(--color-text-dark)}.routeplan-detail__header-action--text[data-v-b64a5b09]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-background)}.routeplan-detail__event-name[data-v-b64a5b09]{color:#cbcbcc;font-size:1rem;line-height:1.25;font-weight:600}.routeplan-detail__event-link[data-v-b64a5b09]{color:inherit;text-decoration:none}.routeplan-detail__event-link[data-v-b64a5b09]:hover{text-decoration:underline}.routeplan-detail__event-id[data-v-b64a5b09]{color:#a2a9b2;font-size:.8125rem;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.routeplan-detail__title[data-v-b64a5b09]{margin-top:20px!important;color:var(--color-text-dark);font-size:1.5rem;line-height:1.1;font-weight:700}.routeplan-detail__subtitle[data-v-b64a5b09]{color:#a2a9b2;font-size:1rem;line-height:1.25;font-weight:500}.routeplan-detail__action-btn[data-v-b64a5b09]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;background:var(--color-background-white);color:#323943;font-size:.875rem;line-height:1.2;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.routeplan-detail__action-btn[data-v-b64a5b09]:hover{background:var(--color-bg-gray-200);border-color:var(--color-border-light)}.routeplan-detail__approval[data-v-b64a5b09]{margin:0 16px 16px;padding:12px 14px;border:1px solid var(--color-secondary-border);border-radius:12px;background:var(--color-secondary-soft);color:var(--color-secondary-text);font-size:.85rem;line-height:1.45}.routeplan-detail__approval strong[data-v-b64a5b09]{display:block;margin-bottom:4px;font-weight:700}.routeplan-detail__approval p[data-v-b64a5b09]{margin:0}.routeplan-detail__locked[data-v-b64a5b09]{margin:0 16px 16px;padding:10px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-gray-50, #f9fafb);color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.routeplan-detail__live-dot[data-v-b64a5b09]{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#16a34a;vertical-align:middle}.routeplan-detail__live-delay[data-v-b64a5b09]{margin-left:6px;padding:1px 6px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:.75rem;font-weight:700}.routeplan-detail__start-alert[data-v-b64a5b09]{display:flex;align-items:flex-start;gap:10px;margin:0 16px 16px;padding:12px 14px;border:1px solid var(--color-secondary-border);border-radius:12px;background:#fef3e2;color:#92400e;font-size:.85rem;line-height:1.45}.routeplan-detail__start-alert-icon[data-v-b64a5b09]{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:#b45309}.routeplan-detail__start-alert strong[data-v-b64a5b09]{display:block;margin-bottom:2px;font-weight:700}.routeplan-detail__start-alert p[data-v-b64a5b09]{margin:0}.routeplan-detail__summary-card[data-v-b64a5b09]{display:flex;flex-direction:column;margin:0 16px 16px;border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;background:var(--color-white)}.routeplan-detail__summary-row[data-v-b64a5b09]{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 12px}.routeplan-detail__summary-row--interactive[data-v-b64a5b09]{cursor:pointer}.routeplan-detail__summary-row--interactive[data-v-b64a5b09]:hover{background:var(--color-bg-gray-50)}.routeplan-detail__summary-row--interactive[data-v-b64a5b09]:focus-visible{outline:2px solid var(--color-primary-alpha-30);outline-offset:-2px}.routeplan-detail__summary-row+.routeplan-detail__summary-row[data-v-b64a5b09]{border-top:1px solid var(--color-border)}.routeplan-detail__summary-icon[data-v-b64a5b09]{color:var(--color-icon-hover);width:20px;height:20px;flex-shrink:0}.routeplan-detail__summary-label[data-v-b64a5b09]{flex:1;min-width:0;color:var(--color-text-primary);font-size:.9375rem;line-height:1.25;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routeplan-detail__summary-value[data-v-b64a5b09]{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.25;font-weight:500;margin-left:auto;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routeplan-detail__summary-link[data-v-b64a5b09]{color:inherit;text-decoration:none}.routeplan-detail__summary-link[data-v-b64a5b09]:hover{text-decoration:underline}.routeplan-detail__summary-chevron[data-v-b64a5b09]{color:#a3aab3;width:16px;height:16px;flex-shrink:0;transition:transform .15s ease}.routeplan-detail__summary-chevron--open[data-v-b64a5b09]{transform:rotate(180deg)}.routeplan-detail__pricing-list[data-v-b64a5b09]{margin:0;padding:4px 12px 8px 40px;list-style:none;border-top:1px solid var(--color-border);background:var(--color-bg-gray-50)}.routeplan-detail__pricing-item[data-v-b64a5b09]{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:8px}.routeplan-detail__pricing-label[data-v-b64a5b09]{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.25}.routeplan-detail__pricing-value[data-v-b64a5b09]{color:var(--color-text-primary);font-size:.875rem;line-height:1.25;font-weight:500}.routeplan-detail__incident-btn[data-v-b64a5b09]{display:inline-flex;align-items:center;gap:6px}.routeplan-detail__incidents[data-v-b64a5b09]{margin:0 16px 16px;padding:16px;border:1px solid var(--color-border-light);border-radius:12px;background:var(--color-white)}.routeplan-detail__incidents-title[data-v-b64a5b09]{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--color-text-dark)}.routeplan-detail__incidents-success[data-v-b64a5b09]{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:.875rem}.routeplan-detail__incident-list[data-v-b64a5b09]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.routeplan-detail__incident[data-v-b64a5b09]{padding:12px;border-radius:10px;background:var(--color-gray-50);border:1px solid var(--color-border)}.routeplan-detail__incident-head[data-v-b64a5b09]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.routeplan-detail__incident-type[data-v-b64a5b09],.routeplan-detail__incident-status[data-v-b64a5b09]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4}.routeplan-detail__incident-type[data-v-b64a5b09]{background:var(--color-gray-200);color:var(--color-gray-800)}.routeplan-detail__incident-type--damage[data-v-b64a5b09]{background:#fee2e2;color:#b91c1c}.routeplan-detail__incident-type--delay[data-v-b64a5b09]{background:#fef3c7;color:#b45309}.routeplan-detail__incident-status--open[data-v-b64a5b09]{background:#fee2e2;color:#b91c1c}.routeplan-detail__incident-status--pending[data-v-b64a5b09]{background:#fef3c7;color:#b45309}.routeplan-detail__incident-status--resolved[data-v-b64a5b09]{background:#d1fae5;color:#047857}.routeplan-detail__incident-date[data-v-b64a5b09]{margin-left:auto;font-size:.75rem;color:var(--color-text-secondary)}.routeplan-detail__incident-scope[data-v-b64a5b09]{margin:8px 0 4px;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}.routeplan-detail__incident-description[data-v-b64a5b09]{margin:0;font-size:.9375rem;line-height:1.45;color:var(--color-text-primary);white-space:pre-wrap}.routeplan-detail__incident-photos[data-v-b64a5b09]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.routeplan-detail__incident-photos img[data-v-b64a5b09]{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--color-border);display:block}.routeplan-detail__incident-response[data-v-b64a5b09]{margin-top:12px;padding:10px 12px;border-left:3px solid var(--color-primary);background:var(--color-white);border-radius:0 8px 8px 0}.routeplan-detail__incident-response--empty[data-v-b64a5b09]{border-left-color:var(--color-border-dark)}.routeplan-detail__incident-response-label[data-v-b64a5b09]{display:block;margin-bottom:4px;font-size:.75rem;font-weight:600;color:var(--color-primary)}.routeplan-detail__incident-response--empty .routeplan-detail__incident-response-label[data-v-b64a5b09]{color:var(--color-text-secondary)}.routeplan-detail__incident-response p[data-v-b64a5b09]{margin:0;font-size:.875rem;line-height:1.45;color:var(--color-text-primary);white-space:pre-wrap}.routeplan-detail__incident-response--empty p[data-v-b64a5b09]{color:var(--color-text-secondary);font-style:italic}.routeplan-detail__timeline[data-v-b64a5b09]{margin:0 16px 16px}.routeplan-detail__empty[data-v-b64a5b09]{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;color:var(--color-text-secondary);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem}@media(max-width:768px){.routeplan-detail__event-name[data-v-b64a5b09]{font-size:.9375rem}.routeplan-detail__title[data-v-b64a5b09]{font-size:1.375rem}.routeplan-detail__subtitle[data-v-b64a5b09]{font-size:.9375rem}}.modal-overlay[data-v-b64a5b09]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content[data-v-b64a5b09]{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-title[data-v-b64a5b09]{font-size:1.25rem;font-weight:600;margin:0;padding:24px 24px 16px;border-bottom:1px solid var(--color-gray-200)}.modal-body[data-v-b64a5b09]{padding:24px}.cancel-description[data-v-b64a5b09]{margin:0 0 16px;color:var(--color-gray-700);line-height:1.5}.cancel-estimation[data-v-b64a5b09]{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;padding:16px;margin:16px 0}.cancel-estimation-title[data-v-b64a5b09]{font-size:1rem;font-weight:600;margin:0 0 12px;color:var(--color-gray-900)}.cancel-fee-display[data-v-b64a5b09]{margin-bottom:16px}.cancel-no-charge[data-v-b64a5b09]{color:#059669;font-weight:600;font-size:1.1em}.cancel-fee[data-v-b64a5b09]{color:#dc2626;font-weight:600;font-size:1.1em}.conditions-toggle[data-v-b64a5b09]{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;font-size:.875rem;padding:0}.conditions-toggle[data-v-b64a5b09]:hover{color:#1d4ed8}.cancel-conditions[data-v-b64a5b09]{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-gray-200)}.conditions-title[data-v-b64a5b09]{font-size:1rem;font-weight:600;margin:0 0 12px;color:var(--color-gray-900)}.conditions-intro[data-v-b64a5b09]{margin:0 0 16px;color:var(--color-gray-700);font-size:.875rem;line-height:1.5}.conditions-case[data-v-b64a5b09]{margin-bottom:16px}.conditions-case h5[data-v-b64a5b09]{font-size:.875rem;font-weight:600;margin:0 0 8px;color:var(--color-gray-900)}.conditions-case h6[data-v-b64a5b09]{font-size:.8125rem;font-weight:600;margin:12px 0 4px;color:var(--color-gray-900)}.conditions-case p[data-v-b64a5b09]{margin:0 0 8px;color:var(--color-gray-700);font-size:.8125rem;line-height:1.4}.conditions-case ul[data-v-b64a5b09]{margin:8px 0;padding-left:20px;color:var(--color-gray-700);font-size:.8125rem;line-height:1.4}.conditions-case li[data-v-b64a5b09]{margin:4px 0}.conditions-result[data-v-b64a5b09]{font-weight:600;color:#059669;font-size:.8125rem;margin:8px 0 0!important}.conditions-subcase[data-v-b64a5b09]{margin-left:16px}.conditions-note[data-v-b64a5b09]{font-style:italic;color:var(--color-gray-500);font-size:.75rem;margin-top:12px!important}.error-message[data-v-b64a5b09]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:6px;font-size:.875rem;margin:16px 0}.modal-actions[data-v-b64a5b09]{display:flex;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--color-gray-200)}.modal-btn[data-v-b64a5b09]{flex:1;padding:12px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.modal-btn[data-v-b64a5b09]:disabled{opacity:.5;cursor:not-allowed}.modal-btn--secondary[data-v-b64a5b09]{background:var(--color-gray-100);color:var(--color-gray-700);border-color:var(--color-gray-300)}.modal-btn--secondary[data-v-b64a5b09]:hover:not(:disabled){background:var(--color-gray-200)}.modal-btn--danger[data-v-b64a5b09]{background:#dc2626;color:#fff}.modal-btn--danger[data-v-b64a5b09]:hover:not(:disabled){background:#b91c1c}.blueprint-pill[data-v-f3d9f954]{background:var(--color-background-white);border:1px solid var(--color-gray-200);border-radius:8px;cursor:pointer;transition:all .2s ease;overflow:hidden}.blueprint-pill[data-v-f3d9f954]:hover{border-color:var(--color-gray-300);box-shadow:0 2px 4px #0000000d}.blueprint-pill--active[data-v-f3d9f954]{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.blueprint-pill__content[data-v-f3d9f954]{padding:16px}.blueprint-pill__header[data-v-f3d9f954]{margin-bottom:12px}.blueprint-pill__header-text[data-v-f3d9f954]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.blueprint-pill__header-text[data-v-f3d9f954]:last-child{margin-bottom:0}.blueprint-pill__name[data-v-f3d9f954]{margin:0;font-size:16px;font-weight:600;color:var(--color-gray-900)}.blueprint-pill__date[data-v-f3d9f954]{font-size:12px;color:var(--color-gray-400)}.blueprint-pill__responsible[data-v-f3d9f954]{font-size:12px;color:var(--color-gray-500);font-style:italic}.blueprint-pill__info[data-v-f3d9f954]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.blueprint-pill__dot[data-v-f3d9f954]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.blueprint-pill__dot--blueprint[data-v-f3d9f954]{background-color:var(--color-primary)}.blueprint-pill__details[data-v-f3d9f954]{display:flex;flex-direction:column;gap:2px}.blueprint-pill__tasks-count[data-v-f3d9f954]{font-size:14px;color:var(--color-gray-700);font-weight:500}.blueprint-pill__route-type[data-v-f3d9f954]{font-size:12px;color:var(--color-gray-500)}.blueprint-pill__footer[data-v-f3d9f954]{border-top:1px solid var(--color-gray-100);margin-top:12px;padding-top:12px;display:flex;gap:8px;justify-content:flex-end}.blueprint-pill__action-btn[data-v-f3d9f954]{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid;cursor:pointer;transition:all .2s ease}.blueprint-pill__action-btn--edit[data-v-f3d9f954]{background:var(--color-background-white);border-color:var(--color-gray-300);color:var(--color-gray-700)}.blueprint-pill__action-btn--edit[data-v-f3d9f954]:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.blueprint-pill__action-btn--delete[data-v-f3d9f954]{background:var(--color-background-white);border-color:#fca5a5;color:#dc2626}.blueprint-pill__action-btn--delete[data-v-f3d9f954]:hover{background:#fef2f2;border-color:#f87171}@media(max-width:640px){.blueprint-pill__header-text[data-v-f3d9f954]{flex-direction:column;align-items:flex-start;gap:4px}.blueprint-pill__footer[data-v-f3d9f954]{flex-direction:column}.blueprint-pill__action-btn[data-v-f3d9f954]{width:100%;justify-content:center}}.suggestion-pill[data-v-2510f7ae]{background:var(--color-background-white);border:1px dashed var(--color-primary);border-radius:8px;cursor:pointer;transition:box-shadow .2s ease}.suggestion-pill[data-v-2510f7ae]:hover{box-shadow:0 2px 4px #0000000d}.suggestion-pill__content[data-v-2510f7ae]{padding:16px;display:flex;flex-direction:column;gap:8px}.suggestion-pill__header[data-v-2510f7ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.suggestion-pill__name[data-v-2510f7ae]{margin:0;font-size:15px;font-weight:600;color:var(--color-gray-900)}.suggestion-pill__badge[data-v-2510f7ae]{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--color-secondary);color:var(--color-background-white);font-size:11px;font-weight:600;white-space:nowrap}.suggestion-pill__stops[data-v-2510f7ae]{margin:0;font-size:13px;color:var(--color-gray-700)}.suggestion-pill__meta[data-v-2510f7ae]{margin:0;font-size:12px;color:var(--color-gray-500)}.suggestion-pill__form[data-v-2510f7ae]{display:flex;flex-direction:column;gap:6px}.suggestion-pill__actions[data-v-2510f7ae]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media(max-width:640px){.suggestion-pill__actions[data-v-2510f7ae]{flex-direction:column}.suggestion-pill__actions button[data-v-2510f7ae]{width:100%}}.list-loader[data-v-a89df31a]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;color:var(--color-gray-500);border:1px dashed var(--color-gray-300);background:var(--color-background-white);border-radius:12px;padding:16px}.list-loader__spinner[data-v-a89df31a]{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-gray-300);border-top-color:var(--color-gray-800);animation:list-loader-spin-a89df31a .8s linear infinite}@keyframes list-loader-spin-a89df31a{to{transform:rotate(360deg)}}.sidebar-wrapper__header[data-v-f2f6a1f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sidebar-wrapper__action[data-v-f2f6a1f6]{flex-shrink:0}.blueprints-help[data-v-f2f6a1f6]{margin-bottom:1rem;padding:12px 14px;border-radius:8px;background:var(--color-gray-50, #f9fafb);border:1px solid var(--color-gray-200)}.blueprints-help__top[data-v-f2f6a1f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.blueprints-help__title[data-v-f2f6a1f6]{margin:0;font-size:14px;font-weight:600;color:var(--color-gray-900)}.blueprints-help__close[data-v-f2f6a1f6]{border:none;background:transparent;color:var(--color-gray-500);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.blueprints-help__text[data-v-f2f6a1f6]{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--color-gray-700);white-space:pre-line}.blueprints-suggestions[data-v-f2f6a1f6]{margin-bottom:1rem}.blueprints-suggestions__title[data-v-f2f6a1f6]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--color-gray-900)}.blueprints-suggestions__count[data-v-f2f6a1f6]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-secondary);color:var(--color-background-white);font-size:11px;font-weight:700}.blueprints-suggestions__subtitle[data-v-f2f6a1f6]{margin:4px 0 10px;font-size:12px;line-height:1.45;color:var(--color-gray-500)}.blueprints-suggestions__list[data-v-f2f6a1f6],.blueprints-list[data-v-f2f6a1f6]{display:flex;flex-direction:column;gap:.75rem}.blueprint-item[data-v-f2f6a1f6]{cursor:pointer;--blueprints-wave-index: 0;opacity:0;transform:translateY(16px);animation:blueprints-list-wave-rise-f2f6a1f6 .46s ease-out forwards;animation-delay:calc(var(--blueprints-wave-index, 0) * 90ms)}@keyframes blueprints-list-wave-rise-f2f6a1f6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.empty-state[data-v-f2f6a1f6]{text-align:center;padding:2rem;color:var(--color-gray-500)}@media(prefers-reduced-motion:reduce){.blueprint-item[data-v-f2f6a1f6]{opacity:1;transform:none;animation:none}}.locations-list[data-v-96f6e981]{display:flex;flex-direction:column;height:100%;overflow:hidden}.locations-list__list[data-v-96f6e981]{flex:1;overflow-y:auto}.locations-list__item[data-v-96f6e981]{display:flex;align-items:flex-start;justify-content:space-between;padding:12px;margin-bottom:8px;border-radius:10px;cursor:pointer;transition:all .15s ease;border:1px solid var(--color-gray-200);background:var(--color-background-white)}.locations-list__item[data-v-96f6e981]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.locations-list__item--active[data-v-96f6e981]{background:#516e4f14;border-color:#516e4f4d}.locations-list__item-content[data-v-96f6e981]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.locations-list__item-name[data-v-96f6e981]{font-size:.95rem;font-weight:600;color:var(--color-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locations-list__item-address[data-v-96f6e981]{font-size:.85rem;color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locations-list__item-menu[data-v-96f6e981]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--color-gray-400);cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.locations-list__item:hover .locations-list__item-menu[data-v-96f6e981]{opacity:1}.locations-list__item-menu[data-v-96f6e981]:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.locations-list__empty[data-v-96f6e981]{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:var(--color-gray-400);font-size:.9rem}.locations-page[data-v-94c2d4f4]{display:block}.locations-page__header[data-v-94c2d4f4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.locations-page__subtitle[data-v-94c2d4f4]{margin:6px 0 0;color:var(--color-text-secondary);font-size:14px}.locations-page__loading[data-v-94c2d4f4],.locations-page__feedback[data-v-94c2d4f4]{border-radius:16px}.locations-page__loading[data-v-94c2d4f4]{background:var(--color-white);border:1px solid var(--color-border);box-shadow:0 10px 30px #0f172a0f}.locations-page__loading[data-v-94c2d4f4]{padding:16px;color:var(--color-text-secondary)}.locations-page__feedback[data-v-94c2d4f4]{padding:12px 16px;margin-bottom:16px;font-weight:500}.locations-page__feedback--success[data-v-94c2d4f4]{background:#516e4f24;color:#1f4d28}.locations-page__feedback--error[data-v-94c2d4f4]{background:#dc26261f;color:#b91c1c}@media(max-width:768px){.locations-page__header[data-v-94c2d4f4]{flex-direction:column;align-items:stretch}}.address-autocomplete[data-v-cd4382f3]{position:relative;width:100%}.address-autocomplete--disabled[data-v-cd4382f3]{opacity:.5}.address-autocomplete__name-wrapper[data-v-cd4382f3]{margin-top:.5rem;margin-bottom:.75rem}.address-autocomplete__input-wrapper[data-v-cd4382f3]{position:relative;display:flex;align-items:center;gap:0;width:100%;min-height:40px}.address-autocomplete--error .address-autocomplete__input-wrapper>.form-input[data-v-cd4382f3]{border-color:var(--color-danger)}.address-autocomplete__error[data-v-cd4382f3]{margin-top:.375rem;font-size:.75rem;color:var(--color-danger);line-height:1.25}.address-autocomplete__icon[data-v-cd4382f3]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.address-autocomplete__loader[data-v-cd4382f3]{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;color:var(--color-text-secondary);pointer-events:none}.address-autocomplete__spinner[data-v-cd4382f3]{animation:spin-cd4382f3 1s linear infinite}@keyframes spin-cd4382f3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.address-autocomplete__clear[data-v-cd4382f3]{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:var(--color-gray-100);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.address-autocomplete__clear[data-v-cd4382f3]:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.address-autocomplete__dropdown[data-v-cd4382f3]{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:10px;box-shadow:0 4px 20px #0000001f;overflow:hidden}.address-autocomplete__suggestions[data-v-cd4382f3]{overflow-y:auto;max-height:250px}.address-autocomplete__attribution[data-v-cd4382f3]{display:block;padding:.25rem .75rem .375rem;border-top:1px solid var(--color-border-light);font-size:.6875rem;color:var(--color-text-secondary);text-align:right;text-decoration:none}.address-autocomplete__attribution[data-v-cd4382f3]:hover{text-decoration:underline}.address-autocomplete__suggestion[data-v-cd4382f3]{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem;font-size:.875rem;text-align:left;color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;transition:background .15s ease}.address-autocomplete__suggestion[data-v-cd4382f3]:hover,.address-autocomplete__suggestion--focused[data-v-cd4382f3]{background:var(--color-gray-100)}.address-autocomplete__suggestion-icon[data-v-cd4382f3]{flex-shrink:0;color:var(--color-gray-400);margin-top:2px}.address-autocomplete__suggestion-content[data-v-cd4382f3]{display:flex;flex-direction:column;gap:2px;min-width:0}.address-autocomplete__suggestion-main[data-v-cd4382f3]{font-weight:500;color:var(--color-text-primary)}.address-autocomplete__suggestion-secondary[data-v-cd4382f3]{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-enter-active[data-v-cd4382f3],.dropdown-leave-active[data-v-cd4382f3]{transition:all .15s ease}.dropdown-enter-from[data-v-cd4382f3],.dropdown-leave-to[data-v-cd4382f3]{opacity:0;transform:translateY(-4px)}.phone-input[data-v-2a6d16a9]{position:relative;width:100%}.form-field.phone-input__container[data-v-2a6d16a9]{display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%}.phone-input__container>.form-input[data-v-2a6d16a9]{border-top-left-radius:0;border-bottom-left-radius:0}.phone-input__container>.form-input[data-v-2a6d16a9]:focus{position:relative;z-index:1}.phone-input--error .phone-input__country-trigger[data-v-2a6d16a9],.phone-input--error .phone-input__container>.form-input[data-v-2a6d16a9]{border-color:var(--color-danger)}.phone-input__country[data-v-2a6d16a9]{flex-shrink:0}.phone-input__country-trigger[data-v-2a6d16a9]{display:flex;align-items:center;gap:6px;width:auto;min-width:90px;padding-inline:10px;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;font:inherit;line-height:1.35;color:var(--color-text-primary);cursor:pointer}.phone-input__country-trigger[data-v-2a6d16a9]:hover:not(:disabled){background:var(--color-gray-50)}.phone-input__country-trigger[data-v-2a6d16a9]:disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.phone-input__flag[data-v-2a6d16a9]{font-size:16px;line-height:1}.phone-input__country-code[data-v-2a6d16a9]{font-weight:500;color:var(--color-text-secondary);min-width:32px}.phone-input__chevron[data-v-2a6d16a9]{transition:transform .2s;color:var(--color-text-secondary)}.phone-input__chevron--open[data-v-2a6d16a9]{transform:rotate(180deg)}.phone-input__country-dropdown[data-v-2a6d16a9]{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:10px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;max-height:300px;display:flex;flex-direction:column}.phone-input__country-search[data-v-2a6d16a9]{padding:8px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.phone-input__country-list[data-v-2a6d16a9]{flex:1;overflow-y:auto}.phone-input__country-option[data-v-2a6d16a9]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:.875rem;color:var(--color-text-primary);transition:background-color .2s}.phone-input__country-option[data-v-2a6d16a9]:hover,.phone-input__country-option--highlighted[data-v-2a6d16a9]{background:var(--color-gray-100)}.phone-input__country-option--selected[data-v-2a6d16a9]{background:var(--color-primary);color:var(--color-white)}.phone-input__country-name[data-v-2a6d16a9]{flex:1;color:inherit}.phone-input__country-option .phone-input__country-code[data-v-2a6d16a9]{color:var(--color-text-secondary)}.phone-input__country-option--selected .phone-input__country-code[data-v-2a6d16a9]{color:#ffffffe6}.dropdown-enter-active[data-v-2a6d16a9],.dropdown-leave-active[data-v-2a6d16a9]{transition:all .2s ease}.dropdown-enter-from[data-v-2a6d16a9],.dropdown-leave-to[data-v-2a6d16a9]{opacity:0;transform:translateY(-10px) scale(.95)}@media(max-width:640px){.phone-input__country-trigger[data-v-2a6d16a9]{min-width:82px;padding-inline:8px}.phone-input__country-dropdown[data-v-2a6d16a9]{width:280px!important;left:50%!important;transform:translate(-50%)}}.sidebar[data-v-4e020e03]{height:100%;display:flex;flex-direction:column}.sidebar__content[data-v-4e020e03]{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar__header[data-v-4e020e03]{padding:16px;border-bottom:1px solid var(--color-gray-100);display:flex;align-items:flex-start;gap:12px}.sidebar__title-wrapper[data-v-4e020e03]{flex:1;min-width:0}.sidebar__title[data-v-4e020e03]{margin:0;font-size:1.1rem;font-weight:600}.sidebar__form-wrapper[data-v-4e020e03]{overflow-y:auto;display:flex;flex-direction:column}.edit-location-page__description[data-v-4e020e03]{margin:4px 0 0;color:var(--color-text-secondary);font-size:.875rem}.location-form-content[data-v-4e020e03]{display:flex;flex-direction:column;min-height:100%}.location-form-content__form[data-v-4e020e03]{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px}.edit-location-page__feedback[data-v-4e020e03]{padding:12px 16px;border-radius:12px;border:1px solid transparent;font-weight:500}.edit-location-page__feedback--success[data-v-4e020e03]{background:#dcfce7;border-color:#22c55e;color:#166534}.edit-location-page__feedback--error[data-v-4e020e03]{background:#dc26261f;border-color:#dc262633;color:#b91c1c}.edit-location-page__state-card[data-v-4e020e03]{padding:14px 16px;border-radius:12px;border:1px solid var(--color-gray-100);background:var(--color-white);color:var(--color-text-secondary)}.edit-location-page__state-card--subtle[data-v-4e020e03]{box-shadow:none}.edit-location-page__source-switch[data-v-4e020e03],.edit-location-page__panel-header[data-v-4e020e03]{display:flex;align-items:center;gap:12px}.edit-location-page__source-switch[data-v-4e020e03]{justify-content:flex-start;flex-wrap:wrap}.edit-location-page__source-button[data-v-4e020e03]{flex:1;min-width:180px}.edit-location-page__source-button--active[data-v-4e020e03]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.edit-location-page__recurring-block[data-v-4e020e03]{padding:16px;border-radius:16px;border:1px solid var(--color-gray-100);background:var(--color-white);box-shadow:0 10px 30px #0f172a0f}.edit-location-page__panel-header[data-v-4e020e03]{justify-content:space-between}.edit-location-page__muted[data-v-4e020e03]{margin:8px 0 0;color:var(--color-text-secondary);font-size:.875rem}.edit-location-page__suggestions[data-v-4e020e03]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.edit-location-page__suggestion[data-v-4e020e03]{padding:14px;border-radius:12px;border:1px solid var(--color-gray-100);background:var(--color-white);display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.edit-location-page__suggestion--active[data-v-4e020e03]{border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f1f}.edit-location-page__suggestion-title[data-v-4e020e03]{font-weight:600;color:var(--color-text-primary)}.edit-location-page__suggestion-address[data-v-4e020e03],.edit-location-page__suggestion-meta[data-v-4e020e03]{color:var(--color-text-secondary);font-size:.875rem}.edit-location-page__section-separator[data-v-4e020e03]{margin:8px 0 4px;border:0;border-top:1px solid var(--color-gray-200)}.opening-hours[data-v-4e020e03]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.opening-hours__day[data-v-4e020e03]{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--color-gray-100)}.opening-hours__day[data-v-4e020e03]:last-child{border-bottom:0}.opening-hours__day-header[data-v-4e020e03]{display:flex;align-items:center;gap:10px}.opening-hours__day-name[data-v-4e020e03]{flex:1;font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.opening-hours__closed[data-v-4e020e03]{font-size:.75rem;color:var(--color-gray-400);font-style:italic}.opening-hours__add-btn[data-v-4e020e03]{flex-shrink:0;padding:4px 10px;font-size:.75rem}.opening-hours__slot[data-v-4e020e03]{display:flex;align-items:center;gap:8px}.opening-hours__slot .form-select[data-v-4e020e03]{flex:1;min-width:0}.opening-hours__separator[data-v-4e020e03]{color:var(--color-gray-500);font-weight:600}.opening-hours__remove-btn[data-v-4e020e03]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;background:transparent;border:1px solid transparent;border-radius:.375rem;color:var(--color-gray-400);cursor:pointer;transition:all .15s ease}.opening-hours__remove-btn[data-v-4e020e03]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#ef4444}.opening-hours__remove-btn[data-v-4e020e03]:disabled{opacity:.5;cursor:not-allowed}.opening-hours__error[data-v-4e020e03]{margin:0;font-size:.75rem;color:var(--color-danger)}.edit-location-page__recipient-draft[data-v-4e020e03]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.edit-location-page__recipient-add-btn[data-v-4e020e03]{align-self:flex-start}.edit-location-page__recipient-list[data-v-4e020e03]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.edit-location-page__recipient-item[data-v-4e020e03]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--color-gray-100);background:var(--color-white)}.edit-location-page__recipient-details[data-v-4e020e03]{display:flex;flex-direction:column;gap:2px;min-width:0}.edit-location-page__recipient-name[data-v-4e020e03]{font-weight:600;color:var(--color-text-primary)}.edit-location-page__recipient-phone[data-v-4e020e03]{color:var(--color-text-secondary);font-size:.875rem}.edit-location-page__recipient-remove-btn[data-v-4e020e03]{flex-shrink:0}.edit-location-page__recipient-empty[data-v-4e020e03]{margin:12px 0 0;color:var(--color-text-secondary);font-size:.875rem}.form-label[data-v-4e020e03]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.location-form-content__form .form-textarea[data-v-4e020e03]{resize:vertical}.character-counter[data-v-4e020e03]{display:flex;justify-content:flex-end;margin-top:4px;font-size:.75rem;color:var(--color-text-secondary);font-weight:400}.character-counter--over-limit[data-v-4e020e03]{color:var(--color-danger);font-weight:500}.location-form-content__footer[data-v-4e020e03]{padding:16px;border-top:1px solid var(--color-gray-100)}.location-form-content__create-buttons[data-v-4e020e03],.location-form-content__edit-buttons[data-v-4e020e03]{display:flex;gap:12px}.location-form-content__create-buttons>button[data-v-4e020e03],.location-form-content__edit-buttons>button[data-v-4e020e03]{flex:1}.edit-location-page__delete-text[data-v-4e020e03]{margin:0;font-size:.875rem;color:var(--color-gray-500)}.edit-location-page__modal-btn[data-v-4e020e03]{min-width:120px}@media(max-width:768px){.edit-location-page__panel-header[data-v-4e020e03],.location-form-content__create-buttons[data-v-4e020e03],.location-form-content__edit-buttons[data-v-4e020e03]{flex-direction:column}.edit-location-page__source-button[data-v-4e020e03]{min-width:0;flex:1}.edit-location-page__recipient-item[data-v-4e020e03]{flex-direction:column;align-items:stretch}.edit-location-page__recipient-add-btn[data-v-4e020e03],.edit-location-page__recipient-remove-btn[data-v-4e020e03]{width:100%}}.edit-contact-page[data-v-edae6dfa]{overflow:hidden}.edit-contact-page__tabs[data-v-edae6dfa]{display:flex;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--color-gray-100);background:var(--color-background)}.edit-contact-page__tab[data-v-edae6dfa]{flex:1}.edit-contact-page__tab--active[data-v-edae6dfa]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.edit-contact-page__list-panel[data-v-edae6dfa]{flex:1;min-height:0}.edit-contact-page__list-header[data-v-edae6dfa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.edit-contact-page__description[data-v-edae6dfa]{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px}.form-label[data-v-edae6dfa]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.edit-contact-page__feedback[data-v-edae6dfa]{margin-bottom:12px;padding:10px 12px;border-radius:10px;font-size:13px}.edit-contact-page__feedback--error[data-v-edae6dfa]{background:#fee2e2;color:#991b1b}.edit-contact-page__feedback--success[data-v-edae6dfa]{background:#dcfce7;color:#166534}.edit-contact-page__actions[data-v-edae6dfa]{display:flex;gap:8px;margin-top:10px}.edit-contact-page__checkbox[data-v-edae6dfa]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px}.edit-contact-page__state-card[data-v-edae6dfa]{padding:14px;border-radius:12px;background:#f8fafc;color:var(--color-text-secondary)}.edit-contact-page__state-card--subtle[data-v-edae6dfa]{border:1px dashed #d1d5db}.edit-contact-page__list[data-v-edae6dfa]{margin-top:14px;display:grid;gap:10px}.edit-contact-page__recipient-card[data-v-edae6dfa]{border:1px solid #e5e7eb;border-radius:14px;padding:14px;display:flex;justify-content:space-between;gap:10px;background:#fff}.edit-contact-page__recipient-title-row[data-v-edae6dfa]{display:flex;align-items:center;gap:8px}.edit-contact-page__recipient-title[data-v-edae6dfa]{margin:0;font-size:15px}.edit-contact-page__recipient-subtitle[data-v-edae6dfa],.edit-contact-page__recipient-address[data-v-edae6dfa],.edit-contact-page__recipient-meta[data-v-edae6dfa]{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px}.edit-contact-page__recipient-actions[data-v-edae6dfa]{display:flex;align-items:flex-start;gap:8px}.edit-contact-page__badge[data-v-edae6dfa]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;background:#dbeafe;color:#1d4ed8}.edit-contact-page__badge--inactive[data-v-edae6dfa]{background:#fee2e2;color:#991b1b}@media(max-width:1024px){.edit-contact-page__tabs[data-v-edae6dfa]{padding:12px 16px 8px;flex-direction:column}.edit-contact-page__tab[data-v-edae6dfa]{width:100%}.edit-contact-page__recipient-card[data-v-edae6dfa]{flex-direction:column}}.loading-spinner[data-v-fe4064b3]{padding:24px;text-align:center;color:var(--color-gray-500)}.users-list[data-v-fe4064b3]{flex:1;overflow-y:auto;padding:16px}.user-card[data-v-fe4064b3]{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;padding:16px;margin-bottom:12px;transition:all .2s}.user-card[data-v-fe4064b3]:hover{box-shadow:0 2px 8px #0000001a}.user-card--current[data-v-fe4064b3]{border-color:var(--color-primary)}.user-card__info[data-v-fe4064b3]{margin-bottom:12px}.user-card__name[data-v-fe4064b3]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.user-card__name strong[data-v-fe4064b3]{font-size:16px;color:var(--color-gray-900)}.user-card__current-badge[data-v-fe4064b3]{font-size:12px;background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:12px;font-weight:500}.user-card__email[data-v-fe4064b3]{color:var(--color-gray-500);font-size:14px;margin-bottom:8px}.user-card__roles[data-v-fe4064b3]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.role-badge[data-v-fe4064b3]{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:500}.role-badge--user[data-v-fe4064b3]{background:var(--color-gray-200);color:var(--color-gray-700)}.role-badge--admin[data-v-fe4064b3]{background:#fef3c7;color:#d97706}.role-badge--manager[data-v-fe4064b3]{background:#dbeafe;color:#2563eb}.user-card__meta[data-v-fe4064b3]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--color-gray-400)}.user-card__status.verified[data-v-fe4064b3]{color:#059669}.user-card__actions[data-v-fe4064b3]{display:flex;gap:8px}.btn-sm[data-v-fe4064b3]{min-height:32px;padding:6px 12px;font-size:12px;border-radius:8px}.btn-sm[data-v-fe4064b3]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-fe4064b3]{text-align:center;padding:40px 20px;color:var(--color-gray-400)}.form-field[data-v-fe4064b3]{margin-bottom:20px}.form-field label[data-v-fe4064b3]{display:block;margin-bottom:6px;font-weight:500;color:var(--color-gray-700)}.form-help[data-v-fe4064b3]{display:block;margin-top:4px;font-size:12px;color:var(--color-gray-500)}.checkbox-group[data-v-fe4064b3]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-fe4064b3]{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--color-gray-200);border-radius:6px;cursor:pointer;transition:all .2s}.checkbox-label[data-v-fe4064b3]:hover{background:var(--color-gray-50)}.checkbox-label input[type=checkbox][data-v-fe4064b3]{margin-right:8px}.checkbox-text[data-v-fe4064b3]{font-weight:500}.role-description[data-v-fe4064b3]{color:var(--color-gray-500);font-size:12px;margin-left:20px}.modal__footer[data-v-fe4064b3]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-gray-200);margin-top:20px}.modal__footer button[data-v-fe4064b3]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;transition:all .2s}.modal__footer button[data-v-fe4064b3]:disabled{opacity:.6;cursor:not-allowed}.base-input[data-v-5f5e2935]{position:relative;display:flex;align-items:center;width:100%;background:var(--color-background-white);border:1px solid var(--color-gray-300);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.base-input[data-v-5f5e2935]:focus-within{border-color:var(--color-secondary);box-shadow:0 0 0 3px #6366f11a}.base-input--error[data-v-5f5e2935]{border-color:#ef4444}.base-input--error[data-v-5f5e2935]:focus-within{box-shadow:0 0 0 3px #ef44441f}.base-input--disabled[data-v-5f5e2935]{opacity:.6;cursor:not-allowed;background:var(--color-gray-50)}.base-input__icon[data-v-5f5e2935]{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--color-gray-400);pointer-events:none}.base-input__field[data-v-5f5e2935]{width:100%;border:none;outline:none;background:transparent;color:var(--color-gray-900);font-size:14px;padding:10px 12px}.base-input--with-icon .base-input__field[data-v-5f5e2935]{padding-left:40px}.base-input__field[data-v-5f5e2935]::-moz-placeholder{color:var(--color-gray-400)}.base-input__field[data-v-5f5e2935]::placeholder{color:var(--color-gray-400)}.base-input__field[data-v-5f5e2935]:disabled{cursor:not-allowed}.invoices-fullscreen[data-v-1e7ee329]{display:flex;flex-direction:column}.invoices-header[data-v-1e7ee329]{background:var(--color-background-white);border-bottom:1px solid var(--color-gray-200);padding:24px 32px;flex-shrink:0}.invoices-header__content[data-v-1e7ee329]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.invoices-header__title[data-v-1e7ee329]{font-size:28px;font-weight:600;color:var(--color-text);margin:0;line-height:1.2}.invoices-header__subtitle[data-v-1e7ee329]{font-size:16px;color:var(--color-gray-500);margin:4px 0 0}.invoices-header__actions[data-v-1e7ee329]{display:flex;gap:12px}.invoices-header__export[data-v-1e7ee329],.invoices-header__create[data-v-1e7ee329]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-weight:500;font-size:14px;transition:all .2s ease}.secondary-btn[data-v-1e7ee329]{background:var(--color-background-white);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.secondary-btn[data-v-1e7ee329]:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.primary-btn[data-v-1e7ee329]{background:var(--color-secondary);color:#fff;border:1px solid var(--color-secondary)}.primary-btn[data-v-1e7ee329]:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.invoices-content[data-v-1e7ee329]{flex:1;overflow:hidden;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;width:100%;padding:0 32px}.invoices-filters[data-v-1e7ee329]{display:flex;gap:16px;padding:24px 0;align-items:center}.invoices-filters__search[data-v-1e7ee329]{position:relative;flex:1;max-width:400px}.invoices-filters__search-input[data-v-1e7ee329]{width:100%}.invoices-filters__search-input[data-v-1e7ee329] .base-input__field{font-size:14px}.invoices-filters__select[data-v-1e7ee329]{min-width:150px}.invoices-filters__select[data-v-1e7ee329] .base-select__trigger{min-height:42px;border-radius:8px;border:1px solid var(--color-gray-300);font-size:14px}.invoices-table-container[data-v-1e7ee329]{flex:1;background:var(--color-background-white);border-radius:12px;border:1px solid var(--color-gray-200);overflow:hidden;display:flex;flex-direction:column}.invoices-loading[data-v-1e7ee329],.invoices-error[data-v-1e7ee329]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.loading-spinner[data-v-1e7ee329]{width:32px;height:32px;border:3px solid var(--color-gray-200);border-top:3px solid var(--color-secondary);border-radius:50%;animation:spin-1e7ee329 1s linear infinite;margin-bottom:16px}@keyframes spin-1e7ee329{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-1e7ee329]{font-size:48px;margin-bottom:16px}.invoices-table-wrapper[data-v-1e7ee329]{flex:1;overflow:auto;display:flex;flex-direction:column}.invoices-table[data-v-1e7ee329]{width:100%;margin:0 auto;border-collapse:collapse}.invoices-table__head[data-v-1e7ee329]{background:var(--color-surface);border-bottom:1px solid var(--color-gray-200)}.invoices-table__header[data-v-1e7ee329]{padding:16px;text-align:center;font-weight:600;font-size:13px;color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.05em}.invoices-table__header--sortable[data-v-1e7ee329]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:4px}.invoices-table__header--sortable[data-v-1e7ee329]:hover{color:var(--color-secondary)}.invoices-table__header svg[data-v-1e7ee329]{transition:transform .2s ease}.rotate-180[data-v-1e7ee329]{transform:rotate(180deg)}.invoices-table__row[data-v-1e7ee329]{border-bottom:1px solid var(--color-gray-100);cursor:pointer;transition:background-color .15s ease}.invoices-table__row[data-v-1e7ee329]:hover{background:var(--color-surface)}.invoices-table__cell[data-v-1e7ee329]{padding:16px;font-size:14px;vertical-align:middle;text-align:center}.invoices-table__cell--actions[data-v-1e7ee329]{width:120px}.invoice-number[data-v-1e7ee329]{font-weight:500;color:var(--color-secondary)}.customer-name[data-v-1e7ee329]{font-weight:500;color:var(--color-gray-800)}.invoice-date[data-v-1e7ee329]{color:var(--color-gray-500)}.status-badge[data-v-1e7ee329]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.status-badge--draft[data-v-1e7ee329]{background:var(--color-gray-100);color:var(--color-gray-500)}.status-badge--sent[data-v-1e7ee329]{background:#dbeafe;color:#1d4ed8}.status-badge--paid[data-v-1e7ee329]{background:#d1fae5;color:#065f46}.status-badge--overdue[data-v-1e7ee329]{background:#fee2e2;color:#dc2626}.status-badge--canceled[data-v-1e7ee329]{background:var(--color-gray-100);color:var(--color-gray-500)}.invoice-amount[data-v-1e7ee329]{font-weight:600;color:var(--color-gray-800)}.invoice-actions[data-v-1e7ee329]{display:flex;gap:8px}.invoice-action[data-v-1e7ee329]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--color-gray-500);border-radius:6px;cursor:pointer;transition:all .2s ease}.invoice-action[data-v-1e7ee329]:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.invoices-empty[data-v-1e7ee329]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.invoices-empty__icon[data-v-1e7ee329]{font-size:64px;margin-bottom:16px;opacity:.5}.invoices-empty__title[data-v-1e7ee329]{font-size:20px;font-weight:600;color:var(--color-gray-800);margin:0 0 8px}.invoices-empty__description[data-v-1e7ee329]{color:var(--color-gray-500);margin:0}.invoices-pagination[data-v-1e7ee329]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--color-gray-200);background:var(--color-surface)}.invoices-pagination__info[data-v-1e7ee329]{font-size:14px;color:var(--color-gray-500)}.invoices-pagination__controls[data-v-1e7ee329]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-1e7ee329]{padding:8px 12px;border:1px solid var(--color-gray-300);background:var(--color-background-white);color:var(--color-gray-700);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-1e7ee329]:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.pagination-btn[data-v-1e7ee329]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn--active[data-v-1e7ee329]{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.pagination-pages[data-v-1e7ee329]{display:flex;gap:4px}.invoices-fullscreen[data-v-1e7ee329]{min-height:100%;background:var(--color-surface)}.invoices-header[data-v-1e7ee329]{max-width:1200px;margin:0 auto;width:100%;background:transparent;border-bottom:none;padding:36px 32px 12px}.invoices-header__title[data-v-1e7ee329]{font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--color-text)}.invoices-header__subtitle[data-v-1e7ee329]{margin-top:8px;font-size:16px;line-height:1.35;color:var(--color-gray-700)}.invoices-content[data-v-1e7ee329]{max-width:1200px;overflow:visible;padding:0 32px 28px;gap:20px}.invoices-stats[data-v-1e7ee329]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:1200px){.invoices-stats[data-v-1e7ee329]{display:none}}.invoices-stat-card[data-v-1e7ee329]{background:var(--color-background-white);border:1px solid var(--color-gray-300);border-radius:20px;padding:24px 26px;display:flex;flex-direction:column;gap:10px}.invoices-stat-card__header[data-v-1e7ee329]{display:flex;justify-content:space-between;align-items:center;color:var(--color-muted);font-size:16px;font-weight:500}.invoices-stat-card__icon[data-v-1e7ee329]{width:52px;height:52px;border-radius:14px;background:var(--color-gray-100);display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary)}.invoices-stat-card__amount[data-v-1e7ee329]{font-size:28px;font-weight:700;line-height:1;color:var(--color-text);letter-spacing:-.03em}.invoices-stat-card__meta[data-v-1e7ee329]{font-size:14px;color:var(--color-primary)}.invoices-stat-card--paid .invoices-stat-card__amount[data-v-1e7ee329],.invoices-stat-card--paid .invoices-stat-card__icon[data-v-1e7ee329]{color:var(--color-primary)}.invoices-stat-card--pending .invoices-stat-card__amount[data-v-1e7ee329],.invoices-stat-card--pending .invoices-stat-card__icon[data-v-1e7ee329]{color:var(--color-secondary)}.invoices-stat-card--pending .invoices-stat-card__meta[data-v-1e7ee329]{color:var(--color-gray-600)}.invoices-table-container[data-v-1e7ee329]{border-radius:22px;border:1px solid var(--color-gray-300);box-shadow:0 1px #00000005}.invoices-filters[data-v-1e7ee329]{gap:16px;padding:20px;border-bottom:1px solid var(--color-gray-300);background:var(--color-gray-50)}.invoices-filters__search[data-v-1e7ee329]{max-width:none}.invoices-filters__search-input[data-v-1e7ee329],.invoices-filters__search-input[data-v-1e7ee329] .base-input{border-radius:16px;border:1px solid var(--color-gray-300);background:var(--color-gray-50)}.invoices-filters__search-input[data-v-1e7ee329] .base-input__field{padding-left:54px;font-size:14px;color:var(--color-gray-700)}.invoices-filters__search-input[data-v-1e7ee329] .base-input__icon{left:18px;color:var(--color-muted)}.invoices-filters__select[data-v-1e7ee329]{min-width:70px;flex:1}.invoices-filters__select[data-v-1e7ee329] .base-select__trigger{height:100%;border-radius:16px;border:1px solid var(--color-gray-300);background:var(--color-gray-50);color:var(--color-gray-700);padding:0 18px;font-size:14px}.invoices-filters__select--period[data-v-1e7ee329]{min-width:180px}.invoices-table__head[data-v-1e7ee329]{background:var(--color-gray-100)}.invoices-table__header[data-v-1e7ee329]{font-size:14px;letter-spacing:.06em;padding:18px 16px;text-align:center}.invoices-table__row[data-v-1e7ee329]{border-bottom-color:var(--color-gray-200)}.invoices-table__row[data-v-1e7ee329]:hover{background:var(--color-gray-50)}.invoices-table__cell[data-v-1e7ee329]{padding:20px 16px;font-size:14px;color:var(--color-text);text-align:center}.invoice-number[data-v-1e7ee329]{color:var(--color-text);font-weight:700;font-size:14px;letter-spacing:-.01em}.invoice-number[data-v-1e7ee329]:hover{text-decoration:underline}.invoice-date[data-v-1e7ee329]{color:var(--color-gray-700);font-size:14px}.status-badge[data-v-1e7ee329]{padding:8px 16px;border-radius:999px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.status-badge--paid[data-v-1e7ee329]{background:#e3ece0;color:#5a745a}.status-badge--pending[data-v-1e7ee329]{background:#f5eee5;color:var(--color-secondary)}.status-badge--overdue[data-v-1e7ee329]{background:#fbe7e7;color:#bf4a4a}.status-badge--canceled[data-v-1e7ee329],.status-badge--default[data-v-1e7ee329]{background:var(--color-gray-100);color:#696d63}.invoice-amount[data-v-1e7ee329]{color:var(--color-text);font-size:14px;font-weight:700}.invoices-table__cell--actions[data-v-1e7ee329]{width:140px}.invoice-actions[data-v-1e7ee329]{justify-content:center}.invoice-action[data-v-1e7ee329]{width:34px;height:34px;color:var(--color-gray-500)}.invoice-action[data-v-1e7ee329]:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.invoices-pagination[data-v-1e7ee329]{padding:18px 20px;background:var(--color-gray-50);border-top:1px solid var(--color-gray-300)}.invoices-pagination__info[data-v-1e7ee329]{font-size:13px;color:var(--color-muted)}.pagination-btn[data-v-1e7ee329]{border-radius:10px;border-color:var(--color-gray-300)}.pagination-btn--active[data-v-1e7ee329]{background:var(--color-primary);border-color:var(--color-primary)}@media(max-width:1100px){.invoices-stats[data-v-1e7ee329]{grid-template-columns:1fr}.invoices-filters[data-v-1e7ee329]{flex-wrap:wrap}.invoices-filters__search[data-v-1e7ee329]{width:100%;flex-basis:100%}}@media(max-width:768px){.invoices-header[data-v-1e7ee329],.invoices-content[data-v-1e7ee329]{padding-left:16px;padding-right:16px}.invoices-header__title[data-v-1e7ee329]{font-size:28px}.invoices-header__subtitle[data-v-1e7ee329]{font-size:16px}.invoices-filters[data-v-1e7ee329]{flex-direction:column;align-items:stretch;gap:10px}.invoices-filters__search[data-v-1e7ee329],.invoices-filters__select[data-v-1e7ee329],.invoices-filters__select--period[data-v-1e7ee329]{width:100%;min-width:0;flex:none}.invoices-table-wrapper[data-v-1e7ee329]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.invoices-table[data-v-1e7ee329]{width:-moz-max-content;width:max-content;min-width:620px;margin:0}.invoices-table__header[data-v-1e7ee329],.invoices-table__cell[data-v-1e7ee329]{padding:12px 10px;font-size:13px;white-space:nowrap}.invoices-table__cell--actions[data-v-1e7ee329]{width:auto}.invoice-actions[data-v-1e7ee329]{justify-content:flex-end}.invoices-filters__search-input[data-v-1e7ee329],.invoices-filters__select[data-v-1e7ee329]{font-size:14px;height:50px}.invoice-number[data-v-1e7ee329],.invoice-date[data-v-1e7ee329],.invoice-amount[data-v-1e7ee329]{font-size:14px}.status-badge[data-v-1e7ee329]{font-size:12px}.invoices-pagination[data-v-1e7ee329]{flex-direction:column;align-items:flex-start;gap:12px}.invoices-pagination__controls[data-v-1e7ee329]{width:100%;justify-content:space-between}.pagination-pages[data-v-1e7ee329]{overflow-x:auto;max-width:100%}}.stop-proof__head[data-v-deff8807]{display:flex;flex-direction:column;gap:4px;min-width:0}.stop-proof__eyebrow[data-v-deff8807]{margin:0;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);overflow-wrap:anywhere}.stop-proof__title[data-v-deff8807]{margin:0;font-size:1.2rem;font-weight:800;line-height:1.3;color:var(--color-text-dark);overflow-wrap:anywhere}.stop-proof__badges[data-v-deff8807]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px}.stop-proof__status[data-v-deff8807]{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.stop-proof__status--delivered[data-v-deff8807]{background:#516e4f1f;color:var(--color-primary)}.stop-proof__status--failed[data-v-deff8807]{background:#fef2f2;color:#b91c1c;box-shadow:inset 0 0 0 1px #fecaca}.stop-proof__status--late[data-v-deff8807]{background:var(--color-secondary-soft);color:var(--color-secondary-text);box-shadow:inset 0 0 0 1px var(--color-secondary-border)}.stop-proof__status--in_progress[data-v-deff8807]{background:var(--color-primary);color:var(--color-white)}.stop-proof__status--waiting[data-v-deff8807]{background:var(--color-gray-100);color:var(--color-gray-600)}.stop-proof__detail[data-v-deff8807]{font-size:.78rem;color:var(--color-text-secondary)}.stop-proof[data-v-deff8807]{display:flex;flex-direction:column;gap:18px}.stop-proof__failure[data-v-deff8807]{padding:12px 14px;border:1px solid #FECACA;border-radius:12px;background:#fef2f2}.stop-proof__failure-title[data-v-deff8807]{margin:0 0 4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b91c1c}.stop-proof__failure-text[data-v-deff8807]{margin:0;color:#7f1d1d;font-size:.9rem;white-space:pre-line;overflow-wrap:anywhere}.stop-proof__facts[data-v-deff8807]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0}.stop-proof__fact[data-v-deff8807]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-gray-50);min-width:0}.stop-proof__fact dt[data-v-deff8807]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.stop-proof__fact dd[data-v-deff8807]{margin:0;font-size:.92rem;font-weight:700;color:var(--color-text-dark);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stop-proof__fact--late[data-v-deff8807]{border-color:var(--color-secondary-border);background:var(--color-secondary-soft)}.stop-proof__fact--late dd[data-v-deff8807]{color:var(--color-secondary-text)}.stop-proof__columns[data-v-deff8807]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.stop-proof__section[data-v-deff8807]{display:flex;flex-direction:column;gap:4px;min-width:0}.stop-proof__section-title[data-v-deff8807]{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.stop-proof__count[data-v-deff8807]{min-width:20px;padding:0 6px;border-radius:999px;background:var(--color-gray-100);font-size:.7rem;text-align:center}.stop-proof__strong[data-v-deff8807]{margin:0;font-weight:700;color:var(--color-text-dark);overflow-wrap:anywhere}.stop-proof__text[data-v-deff8807]{margin:0;color:var(--color-text-dark);font-size:.9rem;overflow-wrap:anywhere}.stop-proof__notes[data-v-deff8807]{white-space:pre-line}.stop-proof__muted[data-v-deff8807]{margin:0;color:var(--color-text-secondary);font-size:.88rem}.stop-proof__approx[data-v-deff8807]{margin:6px 0 0;padding:8px 10px;border:1px solid var(--color-secondary-border);border-radius:10px;background:var(--color-secondary-soft);color:var(--color-secondary-text);font-size:.8rem;line-height:1.4}.stop-proof__phone[data-v-deff8807]{width:-moz-fit-content;width:fit-content;color:var(--color-primary);font-weight:700;text-decoration:none;font-variant-numeric:tabular-nums}.stop-proof__phone[data-v-deff8807]:hover{text-decoration:underline}.stop-proof__photos[data-v-deff8807]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.stop-proof__thumb[data-v-deff8807]{position:relative;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-gray-100);cursor:zoom-in}.stop-proof__thumb[data-v-deff8807]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.stop-proof__thumb img[data-v-deff8807]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .2s ease}.stop-proof__thumb:hover img[data-v-deff8807]{transform:scale(1.04)}.stop-proof__signature[data-v-deff8807]{display:block;max-width:100%;max-height:160px;width:-moz-fit-content;width:fit-content;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-white);-o-object-fit:contain;object-fit:contain}.stop-proof__manual[data-v-deff8807]{display:flex;flex-direction:column;gap:4px}.stop-proof__btn-icon[data-v-deff8807]{width:16px;height:16px}.stop-proof__report[data-v-deff8807]{margin-right:auto}.stop-proof__report-icon[data-v-deff8807]{color:#dc2626}.stop-proof__incident-badge[data-v-deff8807]{padding:2px 8px;border-radius:999px;background:#fff7ed;color:#b45309;font-size:.75rem;font-weight:700}.stop-proof-lightbox[data-v-deff8807]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:56px 64px;background:#000000e0}.stop-proof-lightbox__image[data-v-deff8807]{max-width:100%;max-height:100%;border-radius:8px;-o-object-fit:contain;object-fit:contain;box-shadow:0 20px 50px #0006}.stop-proof-lightbox__close[data-v-deff8807],.stop-proof-lightbox__nav[data-v-deff8807]{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:999px;background:#ffffff24;color:#fff;cursor:pointer;transition:background .15s ease}.stop-proof-lightbox__close[data-v-deff8807]:hover,.stop-proof-lightbox__nav[data-v-deff8807]:hover:not(:disabled){background:#ffffff42}.stop-proof-lightbox__nav[data-v-deff8807]:disabled{opacity:.35;cursor:default}.stop-proof-lightbox__close[data-v-deff8807]{top:12px;right:12px}.stop-proof-lightbox__nav[data-v-deff8807]{top:50%;transform:translateY(-50%)}.stop-proof-lightbox__nav svg[data-v-deff8807]{width:22px;height:22px}.stop-proof-lightbox__nav--prev[data-v-deff8807]{left:12px}.stop-proof-lightbox__nav--next[data-v-deff8807]{right:12px}.stop-proof-lightbox__nav--next svg[data-v-deff8807]{transform:rotate(180deg)}.stop-proof-lightbox__counter[data-v-deff8807]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:#0000008c;color:#fff;font-size:.82rem;font-variant-numeric:tabular-nums}@media(max-width:640px){.stop-proof__report[data-v-deff8807]{margin-right:0}.stop-proof-lightbox[data-v-deff8807]{padding:64px 12px}.stop-proof-lightbox__nav[data-v-deff8807]{top:auto;bottom:12px;transform:none}.stop-proof-lightbox__counter[data-v-deff8807]{bottom:22px}}.stops-page[data-v-15c34cb9],.stops-page[data-v-15c34cb9] *{box-sizing:border-box}.stops-page[data-v-15c34cb9]{height:calc(100vh - var(--top-notices-height, 0px));overflow-y:auto;background:var(--color-background)}.stops-page__inner[data-v-15c34cb9]{max-width:1320px;margin:0 auto;padding:28px var(--page-gutter) 48px;display:flex;flex-direction:column;gap:18px}.stops-page__header[data-v-15c34cb9]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.stops-page__heading[data-v-15c34cb9]{min-width:0;display:flex;flex-direction:column;gap:2px}.stops-page__back[data-v-15c34cb9]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-bottom:6px;font-size:.82rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none}.stops-page__back[data-v-15c34cb9]:hover{color:var(--color-text-dark)}.stops-page__back-icon[data-v-15c34cb9]{width:16px;height:16px}.stops-page__eyebrow[data-v-15c34cb9]{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.stops-page__title[data-v-15c34cb9]{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.015em;line-height:1.25;color:var(--color-text-dark);overflow-wrap:anywhere}.stops-page__subtitle[data-v-15c34cb9]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 0;font-size:.85rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.stops-page__hint[data-v-15c34cb9]{font-weight:700;color:var(--color-text-dark)}.stops-page__hint--live[data-v-15c34cb9]{color:var(--color-primary)}.stops-page__updated[data-v-15c34cb9]{display:inline-flex;align-items:center;gap:6px}.stops-page__pulse[data-v-15c34cb9]{width:7px;height:7px;border-radius:999px;background:var(--color-primary);animation:stops-page-pulse-15c34cb9 1.8s ease-in-out infinite}@keyframes stops-page-pulse-15c34cb9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}}.stops-page__day-nav[data-v-15c34cb9]{display:flex;align-items:center;gap:6px}.stops-page__day-btn[data-v-15c34cb9]{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-white);color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.stops-page__day-btn[data-v-15c34cb9]:hover{background:var(--color-gray-50);color:var(--color-text-dark)}.stops-page__day-btn svg[data-v-15c34cb9]{width:18px;height:18px}.stops-page__day-btn--next svg[data-v-15c34cb9]{transform:rotate(180deg)}.stops-page__day-current[data-v-15c34cb9]{min-width:108px;text-align:center;font-size:.88rem;font-weight:700;color:var(--color-text-dark)}.stops-page__today-btn[data-v-15c34cb9]{min-height:38px;padding:8px 14px}.stops-page__toolbar[data-v-15c34cb9]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;scroll-margin-top:12px}.stops-page__filters[data-v-15c34cb9]{display:flex;flex-wrap:wrap;gap:8px}.stops-page__chip[data-v-15c34cb9]{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 13px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);color:var(--color-text-secondary);font-family:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.stops-page__chip[data-v-15c34cb9]:hover{border-color:var(--color-border-light);color:var(--color-text-dark)}.stops-page__chip-count[data-v-15c34cb9]{min-width:24px;padding:1px 7px;border-radius:999px;background:var(--color-gray-100);color:var(--color-text-secondary);font-size:.72rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.stops-page__chip--late.stops-page__chip--alert .stops-page__chip-count[data-v-15c34cb9]{background:var(--color-secondary-soft);color:var(--color-secondary-text)}.stops-page__chip--failed.stops-page__chip--alert .stops-page__chip-count[data-v-15c34cb9]{background:#fee2e2;color:#b91c1c}.stops-page__chip--active[data-v-15c34cb9],.stops-page__chip--active[data-v-15c34cb9]:hover{background:var(--color-text-dark);border-color:var(--color-text-dark);color:var(--color-white)}.stops-page__chip--active .stops-page__chip-count[data-v-15c34cb9],.stops-page__chip--active.stops-page__chip--alert .stops-page__chip-count[data-v-15c34cb9]{background:#ffffff2e;color:var(--color-white)}.stops-page__search[data-v-15c34cb9]{width:320px;max-width:100%}.stops-page__state[data-v-15c34cb9],.stops-page__empty[data-v-15c34cb9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:20px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-secondary);text-align:center}.stops-page__state[data-v-15c34cb9]{flex-direction:row;border-style:none}.stops-page__state--error[data-v-15c34cb9]{flex-direction:column;border:1px solid #FECACA;background:#fef2f2;color:#b91c1c}.stops-page__state p[data-v-15c34cb9],.stops-page__empty p[data-v-15c34cb9]{margin:0}.stops-page__spinner[data-v-15c34cb9]{width:18px;height:18px;border-radius:999px;border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:stops-page-spin-15c34cb9 .8s linear infinite}@keyframes stops-page-spin-15c34cb9{to{transform:rotate(360deg)}}.stops-page__results[data-v-15c34cb9]{display:flex;flex-direction:column;gap:12px;transition:opacity .15s ease}.stops-page__results--busy[data-v-15c34cb9]{opacity:.55}.stops-table-card[data-v-15c34cb9]{overflow-x:auto;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px}.stops-table[data-v-15c34cb9]{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.84rem;line-height:1.35}.stops-table th[data-v-15c34cb9]{padding:10px 12px;background:var(--color-gray-50);border-bottom:1px solid var(--color-border);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);text-align:left;white-space:nowrap}.stops-table__col-time[data-v-15c34cb9]{width:116px}.stops-table__col-course[data-v-15c34cb9]{width:17%}.stops-table__col-number[data-v-15c34cb9]{width:76px}.stops-table__col-recipient[data-v-15c34cb9]{width:17%}.stops-table__col-window[data-v-15c34cb9]{width:118px}.stops-table__col-status[data-v-15c34cb9]{width:18%}.stops-table__col-proof[data-v-15c34cb9]{width:76px}.stops-table td[data-v-15c34cb9]{padding:10px 12px;border-bottom:1px solid var(--color-gray-100);vertical-align:top;color:var(--color-text-dark)}.stops-table tbody tr:last-child td[data-v-15c34cb9]{border-bottom:none}.stops-table__row[data-v-15c34cb9]{cursor:pointer;transition:background .12s ease}.stops-table__row:hover td[data-v-15c34cb9]{background:var(--color-gray-50)}.stops-table__row[data-v-15c34cb9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.stops-table__row--late td[data-v-15c34cb9]:first-child{box-shadow:inset 3px 0 0 var(--color-secondary)}.stops-table__row--failed td[data-v-15c34cb9]:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.stops-table td>span[data-v-15c34cb9],.stops-table td>a[data-v-15c34cb9]{display:block}.stops-table__time-value[data-v-15c34cb9]{font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.stops-table__strong[data-v-15c34cb9]{font-weight:700;color:var(--color-text-dark)}.stops-table__muted[data-v-15c34cb9]{color:var(--color-text-secondary);font-size:.78rem}.stops-table__number .stops-table__strong[data-v-15c34cb9],.stops-table__number .stops-table__muted[data-v-15c34cb9]{display:inline}.stops-table__ellipsis[data-v-15c34cb9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stops-table__number[data-v-15c34cb9]{font-variant-numeric:tabular-nums}.stops-table__address[data-v-15c34cb9]{color:var(--color-text-secondary);overflow-wrap:anywhere}.stops-table__window[data-v-15c34cb9]{white-space:nowrap;font-variant-numeric:tabular-nums}.stops-table__phone[data-v-15c34cb9]{width:-moz-fit-content;width:fit-content;color:var(--color-primary);font-weight:600;font-size:.8rem;text-decoration:none;font-variant-numeric:tabular-nums}.stops-table__phone[data-v-15c34cb9]:hover{text-decoration:underline}.stops-tag[data-v-15c34cb9]{display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:1px 8px;border-radius:999px;background:var(--color-gray-100);color:var(--color-text-secondary);font-size:.68rem;font-weight:700}.stops-approx[data-v-15c34cb9]{display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:1px 8px;border-radius:999px;border:1px solid var(--color-secondary-border);background:var(--color-secondary-soft);color:var(--color-secondary-text);font-size:.68rem;font-weight:700;white-space:nowrap}.stops-reason[data-v-15c34cb9],.stops-table td>.stops-reason[data-v-15c34cb9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:.78rem;color:var(--color-danger)}.stops-card__reason[data-v-15c34cb9]{margin:6px 0 0}.stops-status[data-v-15c34cb9]{display:inline-flex;align-items:center;max-width:100%;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.4}.stops-table td>.stops-status[data-v-15c34cb9]{display:inline-flex}.stops-status__label[data-v-15c34cb9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stops-status--delivered[data-v-15c34cb9]{background:#516e4f1f;color:var(--color-primary)}.stops-status--failed[data-v-15c34cb9]{background:#fef2f2;color:#b91c1c;box-shadow:inset 0 0 0 1px #fecaca}.stops-status--late[data-v-15c34cb9]{background:var(--color-secondary-soft);color:var(--color-secondary-text);box-shadow:inset 0 0 0 1px var(--color-secondary-border)}.stops-status--in_progress[data-v-15c34cb9]{background:var(--color-primary);color:var(--color-white)}.stops-status--waiting[data-v-15c34cb9]{background:var(--color-gray-100);color:var(--color-gray-600)}.stops-proof-icons[data-v-15c34cb9]{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-secondary)}.stops-table td>.stops-proof-icons[data-v-15c34cb9]{display:inline-flex}.stops-proof-icons__item[data-v-15c34cb9]{display:inline-flex;align-items:center;gap:3px;font-weight:700;font-size:.78rem}.stops-cards[data-v-15c34cb9]{display:none;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.stops-card[data-v-15c34cb9]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;cursor:pointer}.stops-card[data-v-15c34cb9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.stops-card--late[data-v-15c34cb9]{border-left:3px solid var(--color-secondary)}.stops-card--failed[data-v-15c34cb9]{border-left:3px solid var(--color-danger)}.stops-card__top[data-v-15c34cb9]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.stops-card__time[data-v-15c34cb9]{flex-shrink:0;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text-dark)}.stops-card__time small[data-v-15c34cb9]{margin-left:4px;font-size:.72rem;font-weight:600;color:var(--color-text-secondary)}.stops-card__top .stops-status[data-v-15c34cb9]{min-width:0}.stops-card__line[data-v-15c34cb9]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:.85rem;color:var(--color-text-dark);overflow-wrap:anywhere}.stops-card__address[data-v-15c34cb9]{display:block;color:var(--color-text-secondary)}.stops-card__address .stops-approx[data-v-15c34cb9]{margin-left:6px}.stops-card__meta[data-v-15c34cb9]{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;font-size:.75rem;color:var(--color-text-secondary)}.stops-page__pagination[data-v-15c34cb9]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.84rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.stops-page__pager[data-v-15c34cb9]{display:flex;align-items:center;gap:10px}.stops-page__page[data-v-15c34cb9]{white-space:nowrap}@media(max-width:768px){.stops-page[data-v-15c34cb9]{height:auto;min-height:calc(100vh - var(--top-notices-height, 0px))}.stops-page__inner[data-v-15c34cb9]{padding:18px var(--page-gutter) 32px;gap:14px}.stops-page__title[data-v-15c34cb9]{font-size:1.25rem}.stops-page__header[data-v-15c34cb9]{align-items:stretch}.stops-page__day-nav[data-v-15c34cb9]{width:100%}.stops-page__day-current[data-v-15c34cb9]{flex:1;min-width:0}.stops-page__toolbar[data-v-15c34cb9]{flex-direction:column;align-items:stretch}.stops-page__filters[data-v-15c34cb9]{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--page-gutter));padding:0 var(--page-gutter) 2px;scrollbar-width:none}.stops-page__filters[data-v-15c34cb9]::-webkit-scrollbar{display:none}.stops-page__search[data-v-15c34cb9]{width:100%}.stops-table-card[data-v-15c34cb9]{display:none}.stops-cards[data-v-15c34cb9]{display:flex}.stops-page__pagination[data-v-15c34cb9]{justify-content:center}.stops-page__pager[data-v-15c34cb9]{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.stops-page__pulse[data-v-15c34cb9]{animation:none}.stops-page__spinner[data-v-15c34cb9]{animation-duration:2s}}.event-select[data-v-c7821766]{width:100%}.event-create-section[data-v-c7821766]{margin-top:8px}.points-separator[data-v-c7821766]{display:flex;align-items:center;gap:12px;color:var(--color-gray-400);font-size:.85rem;padding:2px 0;margin-bottom:8px}.points-separator[data-v-c7821766]:before,.points-separator[data-v-c7821766]:after{content:"";flex:1;border-top:1px dashed var(--color-gray-300)}.random-event-generator[data-v-c7821766]{text-align:right;margin-top:8px}.random-event-link[data-v-c7821766]{color:var(--color-primary);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:underline;transition:all .2s ease;display:inline-block}.random-event-link[data-v-c7821766]:hover{color:#3d5239;text-decoration-thickness:2px;transform:translateY(-1px)}.random-event-link[data-v-c7821766]:active{transform:translateY(0)}.recipient-input[data-v-aa8ac43f]{display:flex;flex-direction:column;gap:8px}.recipient-input__fields[data-v-aa8ac43f]{gap:8px}.form-error[data-v-aa8ac43f]{color:var(--color-danger);font-size:.875rem;font-weight:500;line-height:1}.steps-progress[data-v-e88784da]{display:flex;align-items:flex-start;gap:8px}.steps-progress__step[data-v-e88784da]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:56px}.steps-progress__item[data-v-e88784da]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--color-gray-500);background:var(--color-gray-100);border:1px solid var(--color-gray-200)}.steps-progress__item--active[data-v-e88784da]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.steps-progress__label[data-v-e88784da]{font-size:.72rem;font-weight:600;line-height:1.2;text-align:center;color:var(--color-gray-600)}.steps-progress__divider[data-v-e88784da]{flex:1;min-width:12px;height:1px;margin-top:14px;background:var(--color-gray-200)}.excel-import__trigger-btn[data-v-4b369852]{width:100%;justify-content:flex-start;gap:12px;padding:14px;text-align:left}.excel-import__trigger-icon[data-v-4b369852]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-gray-500)}.excel-import__trigger-icon--green[data-v-4b369852]{color:var(--color-primary)}.excel-import__modal[data-v-4b369852]{width:100%;max-width:800px;max-height:90vh;overflow-y:auto}.excel-import__modal-content[data-v-4b369852]{padding:20px}.excel-import__header[data-v-4b369852]{margin-bottom:20px}.excel-import__step-title[data-v-4b369852]{margin:0 0 20px;font-size:18px;color:#333}.excel-import__step-description[data-v-4b369852]{margin:-8px 0 20px;color:#6c757d}.excel-import__alert[data-v-4b369852]{margin-bottom:20px;padding:12px 16px;border-radius:8px}.excel-import__alert--error[data-v-4b369852]{background-color:#fff5f5;border:1px solid #f5c2c7;color:#842029}.excel-import__alert--warning[data-v-4b369852]{background-color:#fff8e6;border:1px solid #f3d48b;color:#8a5a00}.excel-import__alert--info[data-v-4b369852]{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.excel-import__alert-title[data-v-4b369852]{margin:0 0 8px;font-weight:700}.excel-import__alert p[data-v-4b369852]{margin:0}.excel-import__alert .excel-import__alert-hint[data-v-4b369852]{margin:0 0 8px}.excel-import__alert ul[data-v-4b369852]{margin:0;padding-left:18px}.excel-import__upload-area[data-v-4b369852]{border:2px dashed #ddd;border-radius:8px;padding:40px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s;margin-bottom:20px}.excel-import__upload-area--dragover[data-v-4b369852]{border-color:#007bff;background-color:var(--color-surface)}.excel-import__file-input[data-v-4b369852]{display:none}.excel-import__upload-field[data-v-4b369852]{display:flex;align-items:center;gap:12px}.excel-import__file-path-input[data-v-4b369852]{flex:1;cursor:pointer}.excel-import__upload-content p[data-v-4b369852]{margin:0;color:#666}.excel-import__upload-content[data-v-4b369852]{text-align:center}.excel-import__selected-file[data-v-4b369852]{color:var(--color-primary)!important;font-weight:700}.excel-import__browse-btn[data-v-4b369852]{flex-shrink:0}.excel-import__template-section[data-v-4b369852]{text-align:center;padding:20px 0;border-top:1px solid #e9ecef}.excel-import__template-btn[data-v-4b369852]{margin-top:10px}.excel-import__mapping-section[data-v-4b369852]{margin-bottom:20px}.excel-import__departure-form[data-v-4b369852]{display:flex;flex-direction:column;gap:16px}.excel-import__contact-group[data-v-4b369852]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-4b369852]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.character-counter[data-v-4b369852]{display:flex;justify-content:flex-end;margin-top:4px;font-size:.75rem;color:var(--color-text-secondary);font-weight:400}.character-counter--over-limit[data-v-4b369852]{color:var(--color-danger);font-weight:500}.excel-import__sheet-row[data-v-4b369852]{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.excel-import__sheet-select-wrapper[data-v-4b369852]{flex:2}.excel-import__sheet-help[data-v-4b369852]{display:block;margin-top:6px;color:#6c757d}.excel-import__mapping-row[data-v-4b369852]{display:flex;align-items:center;margin-bottom:15px;gap:15px}.excel-import__mapping-label[data-v-4b369852]{flex:1;font-weight:700;color:#333}.excel-import__required[data-v-4b369852]{color:#dc3545}.excel-import__preview-section[data-v-4b369852]{margin-top:30px;border-radius:4px}.excel-import__preview-table table[data-v-4b369852]{width:100%;border-collapse:collapse}.excel-import__preview-table th[data-v-4b369852],.excel-import__preview-table td[data-v-4b369852]{padding:8px;border:1px solid #ddd;text-align:left}.excel-import__preview-table th[data-v-4b369852]{background-color:#e9ecef;font-weight:700}.excel-import__task-list[data-v-4b369852]{max-height:400px;overflow-y:auto}.excel-import__validation-summary[data-v-4b369852]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.excel-import__summary-card[data-v-4b369852]{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:8px;border:1px solid #ddd}.excel-import__summary-card--success[data-v-4b369852]{background-color:#f0fff4;border-color:#badbcc;color:#0f5132}.excel-import__summary-card--error[data-v-4b369852]{background-color:#fff5f5;border-color:#f5c2c7;color:#842029}.excel-import__summary-card--warning[data-v-4b369852]{background-color:#fff8e6;border-color:#f3d48b;color:#8a5a00}.excel-import__summary-card--neutral[data-v-4b369852]{background-color:#f8f9fa;color:#495057}.excel-import__summary-value[data-v-4b369852]{font-size:24px;font-weight:700}.excel-import__task-count[data-v-4b369852]{margin-bottom:20px;font-weight:700;color:#333}.excel-import__task-details p[data-v-4b369852]{margin:5px 0;color:#333}.excel-import__step-actions[data-v-4b369852]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef}.excel-import__no-data[data-v-4b369852]{text-align:center;padding:40px;color:#666;font-style:italic}.excel-import__spinner[data-v-4b369852]{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:excel-import-spin-4b369852 .8s linear infinite}@keyframes excel-import-spin-4b369852{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.excel-import__spinner[data-v-4b369852]{animation-duration:2s}}.points-action-btn[data-v-bf8a07cd]{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--color-gray-200);background:var(--color-background-white);border-radius:10px;cursor:pointer;font-size:.9rem;text-align:left}.points-action-btn[data-v-bf8a07cd]:hover:not(:disabled){background:var(--color-gray-50)}.points-action-btn[data-v-bf8a07cd]:disabled{opacity:.5;cursor:not-allowed}.points-action-btn__icon[data-v-bf8a07cd]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-gray-500)}.points-action-btn__icon--green[data-v-bf8a07cd]{color:var(--color-primary)}.blueprint-import__modal[data-v-bf8a07cd]{width:100%;max-width:600px;max-height:80vh;overflow-y:auto}.blueprint-import__modal-content[data-v-bf8a07cd]{padding:0 24px 24px}.blueprint-import__step-title[data-v-bf8a07cd]{font-size:1.1rem;font-weight:600;margin:0 0 20px;color:var(--color-gray-700)}.blueprint-import__select-section[data-v-bf8a07cd]{margin-bottom:24px}.blueprint-import__select[data-v-bf8a07cd]{margin-bottom:16px}.blueprint-import__loading[data-v-bf8a07cd]{color:var(--color-gray-500);font-size:.9rem;text-align:center;padding:12px}.blueprint-import__error[data-v-bf8a07cd]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px;font-size:.9rem}.blueprint-import__task-list[data-v-bf8a07cd]{margin-bottom:24px}.blueprint-import__no-data[data-v-bf8a07cd]{text-align:center;color:var(--color-gray-500);padding:40px 20px;font-style:italic}.blueprint-import__task-count[data-v-bf8a07cd]{font-weight:600;margin-bottom:16px;color:var(--color-gray-700)}.blueprint-import__task-preview[data-v-bf8a07cd]{border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.blueprint-import__more-tasks[data-v-bf8a07cd]{color:var(--color-gray-500);font-size:.9rem;text-align:center;margin-top:12px;font-style:italic}.blueprint-import__step-actions[data-v-bf8a07cd]{display:flex;gap:12px;justify-content:flex-end}.blueprint-import__back-btn[data-v-bf8a07cd],.blueprint-import__next-btn[data-v-bf8a07cd],.blueprint-import__validate-btn[data-v-bf8a07cd]{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s}.blueprint-import__back-btn[data-v-bf8a07cd]{background:var(--color-background-white);color:var(--color-gray-500);border-color:var(--color-gray-300)}.blueprint-import__back-btn[data-v-bf8a07cd]:hover{background:var(--color-gray-50)}.blueprint-import__next-btn[data-v-bf8a07cd],.blueprint-import__validate-btn[data-v-bf8a07cd]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.blueprint-import__next-btn[data-v-bf8a07cd]:hover,.blueprint-import__validate-btn[data-v-bf8a07cd]:hover{background:#475a45}.blueprint-import__next-btn[data-v-bf8a07cd]:disabled,.blueprint-import__validate-btn[data-v-bf8a07cd]:disabled{background:var(--color-gray-300);color:var(--color-gray-400);border-color:var(--color-gray-300);cursor:not-allowed}.gaston[data-v-d55fa181]{position:relative;display:inline-flex;align-items:flex-end;line-height:1;color:var(--gaston-g, #2E4B39);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gaston__g[data-v-d55fa181]{display:block;width:.769em;height:1em;overflow:visible}.gaston__orb[data-v-d55fa181]{position:relative;flex-shrink:0;width:.5em;height:1em}.gaston--thinking .gaston__orb[data-v-d55fa181]{width:1.06em}.gaston__dot[data-v-d55fa181]{position:absolute;left:.12em;bottom:.06em;width:.26em;height:.26em;border-radius:50%;background:var(--gaston-dot, #F1923C)}.gaston__dot--small[data-v-d55fa181]{left:.16em;bottom:.1em;width:.18em;height:.18em}@keyframes gaston-hop-d55fa181{0%,86%,to{transform:translateY(0) scale(1)}90%{transform:translateY(-.28em) scale(1.05)}94%{transform:translateY(0) scale(1.14,.88)}97%{transform:translateY(0) scale(1)}}.gaston--idle .gaston__dot[data-v-d55fa181]{animation:gaston-hop-d55fa181 4.4s ease-in-out infinite}.gaston__dot--t2[data-v-d55fa181]{left:.44em}.gaston__dot--t3[data-v-d55fa181]{left:.76em}@keyframes gaston-think-d55fa181{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.12em)}}.gaston--thinking .gaston__dot[data-v-d55fa181]{animation:gaston-think-d55fa181 1.3s ease-in-out infinite}.gaston--thinking .gaston__dot--t2[data-v-d55fa181]{animation-delay:.18s}.gaston--thinking .gaston__dot--t3[data-v-d55fa181]{animation-delay:.36s}@keyframes gaston-search-d55fa181{0%{transform:translate(0) scale(1);opacity:1}45%{transform:translate(.14em,-.72em) scale(.92);opacity:1}70%{transform:translate(.3em,-.5em) scale(.85);opacity:.6}85%{transform:translate(.34em,-.3em) scale(.8);opacity:0}86%{transform:translate(0) scale(.8);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.gaston--searching .gaston__dot[data-v-d55fa181]{animation:gaston-search-d55fa181 2.2s ease-in-out infinite}@keyframes gaston-work-d55fa181{0%,to{transform:rotate(-14deg) scale(1);border-radius:62% 48% 55% 45%/55% 62% 42% 52%}50%{transform:rotate(16deg) scale(1.08);border-radius:45% 60% 48% 62%/50% 45% 60% 55%}}.gaston--working .gaston__dot[data-v-d55fa181]{width:.4em;height:.27em;border-radius:62% 48% 55% 45%/55% 62% 42% 52%;animation:gaston-work-d55fa181 1.1s ease-in-out infinite}.gaston__wave[data-v-d55fa181]{position:absolute;border:.07em solid transparent;border-right-color:var(--gaston-dot, #F1923C);border-radius:50%;transform:rotate(-45deg)}.gaston__wave--near[data-v-d55fa181]{left:0;bottom:-.06em;width:.5em;height:.5em}.gaston__wave--far[data-v-d55fa181]{left:-.15em;bottom:-.21em;width:.8em;height:.8em}@keyframes gaston-wave-d55fa181{0%,to{opacity:.15}50%{opacity:1}}.gaston--listening .gaston__wave[data-v-d55fa181],.gaston--talking .gaston__wave[data-v-d55fa181]{animation:gaston-wave-d55fa181 1.6s ease-in-out infinite}.gaston--listening .gaston__wave--far[data-v-d55fa181],.gaston--talking .gaston__wave--far[data-v-d55fa181]{animation-delay:.35s}.gaston--talking .gaston__wave[data-v-d55fa181]{transform:rotate(45deg)}@keyframes gaston-talk-d55fa181{0%,to{transform:scale(1)}50%{transform:scale(1.12,.9)}}.gaston--talking .gaston__dot[data-v-d55fa181]{animation:gaston-talk-d55fa181 .8s ease-in-out infinite}.gaston__ring[data-v-d55fa181]{position:absolute;left:-.03em;bottom:-.09em;width:.56em;height:.56em;border:.06em dashed var(--gaston-dot, #F1923C);border-radius:50%;animation:gaston-spin-d55fa181 1.8s linear infinite}@keyframes gaston-spin-d55fa181{to{transform:rotate(360deg)}}.gaston__shape[data-v-d55fa181]{position:absolute;left:-.02em;bottom:-.02em;width:.55em;height:.55em;color:var(--gaston-dot, #F1923C)}.gaston__shape svg[data-v-d55fa181]{display:block;width:100%;height:100%}@keyframes gaston-pop-d55fa181{0%{transform:scale(0) rotate(-30deg)}60%{transform:scale(1.25) rotate(8deg)}80%{transform:scale(.95) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.gaston--found .gaston__shape[data-v-d55fa181]{animation:gaston-pop-d55fa181 .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes gaston-beat-d55fa181{0%,48%,to{transform:scale(1)}12%{transform:scale(1.18)}24%{transform:scale(1)}36%{transform:scale(1.12)}}.gaston--happy .gaston__shape[data-v-d55fa181]{animation:gaston-beat-d55fa181 2s ease-in-out infinite}.gaston--still .gaston__dot[data-v-d55fa181],.gaston--still .gaston__wave[data-v-d55fa181],.gaston--still .gaston__ring[data-v-d55fa181],.gaston--still .gaston__shape[data-v-d55fa181]{animation:none}@media(prefers-reduced-motion:reduce){.gaston .gaston__dot[data-v-d55fa181],.gaston .gaston__wave[data-v-d55fa181],.gaston .gaston__ring[data-v-d55fa181],.gaston .gaston__shape[data-v-d55fa181]{animation:none}}.sidebar__content[data-v-0ecf2420]{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar__header[data-v-0ecf2420]{padding:16px;display:flex;flex-direction:column;gap:8px}.sidebar__nav[data-v-0ecf2420]{display:flex;justify-content:space-between;align-items:center;width:100%}.sidebar__title[data-v-0ecf2420]{margin:0;font-size:20px;font-weight:700}.sidebar__form-wrapper[data-v-0ecf2420]{flex:1;overflow-y:auto;position:relative}.sidebar__form[data-v-0ecf2420]{padding:16px}.form-field[data-v-0ecf2420]{width:100%;margin-bottom:16px}.route-name-info[data-v-0ecf2420]{display:block;margin-top:6px;font-size:.75rem;color:var(--color-gray-400);text-align:right}.points-section[data-v-0ecf2420]{margin-top:1rem;border-top:1px solid var(--color-gray-200);padding-top:1rem}.points-actions[data-v-0ecf2420]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.points-action-btn[data-v-0ecf2420]{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--color-gray-200);background:var(--color-background-white);border-radius:10px;cursor:pointer;font-size:.9rem;text-align:left}.points-action-btn[data-v-0ecf2420]:hover:not(:disabled){background:var(--color-gray-50)}.points-action-btn[data-v-0ecf2420]:disabled{opacity:.5;cursor:not-allowed}.points-requirement[data-v-0ecf2420]{margin:4px 0 0;color:var(--color-gray-500);font-size:.85rem;line-height:1.45}.dispatch-progress[data-v-0ecf2420]{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-50);color:var(--color-text);font-size:.9rem;font-weight:500}.dispatch-progress__spinner[data-v-0ecf2420]{flex-shrink:0;width:18px;height:18px;border-radius:999px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);animation:dispatch-progress-spin-0ecf2420 .8s linear infinite}@keyframes dispatch-progress-spin-0ecf2420{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dispatch-progress__spinner[data-v-0ecf2420]{animation-duration:2s}}.points-action-btn__icon[data-v-0ecf2420]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-gray-500)}.points-action-btn__icon--green[data-v-0ecf2420]{color:var(--color-primary)}.points-action-btn__icon--orange[data-v-0ecf2420]{color:var(--color-secondary)}.points-separator[data-v-0ecf2420]{display:flex;align-items:center;gap:12px;color:var(--color-gray-400);font-size:.85rem;padding:2px 0}.points-separator[data-v-0ecf2420]:before,.points-separator[data-v-0ecf2420]:after{content:"";flex:1;border-top:1px dashed var(--color-gray-300)}.gaston-tip[data-v-0ecf2420]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--color-gray-200);border-radius:10px;background:var(--color-gray-50);color:inherit;text-decoration:none;transition:background .15s ease}.gaston-tip[data-v-0ecf2420]:hover{background:var(--color-background-white)}.gaston-tip__icon[data-v-0ecf2420]{flex-shrink:0;font-size:28px;color:var(--color-primary)}.gaston-tip__body[data-v-0ecf2420]{display:flex;flex-direction:column;gap:4px;font-size:.85rem;line-height:1.4}.gaston-tip__title[data-v-0ecf2420]{color:var(--color-primary)}.gaston-tip__text[data-v-0ecf2420]{color:var(--color-gray-500)}.gaston-tip__cta[data-v-0ecf2420]{font-weight:600;color:var(--color-secondary)}.submit-btn[data-v-0ecf2420]{width:100%;margin-top:20px;padding:14px;background:var(--color-primary);color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer}.submit-btn[data-v-0ecf2420]:disabled{opacity:.5;cursor:not-allowed}.pending-approval-note[data-v-0ecf2420],.price-locked-note[data-v-0ecf2420]{margin:0 0 12px;padding:10px 12px;border:1px solid var(--color-secondary-border);border-radius:10px;background:var(--color-secondary-soft);color:var(--color-secondary-text);font-size:.82rem;line-height:1.45}.sidebar[data-v-2c021b74]{height:100%;display:flex;flex-direction:column;border-right:1px solid var(--color-gray-200)}.sidebar__content[data-v-2c021b74]{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar__header[data-v-2c021b74]{padding:18px 18px 14px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--color-gray-100)}.sidebar__nav[data-v-2c021b74]{display:flex;justify-content:space-between;align-items:center;width:100%}.sidebar__title[data-v-2c021b74]{margin:0;font-size:20px;font-weight:700;color:var(--color-text-primary)}.sidebar__form-wrapper[data-v-2c021b74]{flex:1;overflow-y:auto;position:relative}.sidebar__form[data-v-2c021b74]{padding:18px;display:flex;flex-direction:column;gap:16px}.step-card[data-v-2c021b74]{background:#fff;border:1px solid var(--color-gray-200);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 14px #18274b0a}.form-field[data-v-2c021b74]{width:100%}.field-label[data-v-2c021b74]{display:inline-block;margin-bottom:8px;font-size:.88rem;font-weight:600;color:var(--color-text-primary)}.step-title[data-v-2c021b74]{font-size:1rem;font-weight:600;margin:0;color:var(--color-text-primary)}.routeplans-list[data-v-2c021b74]{display:flex;flex-direction:column;gap:8px}.tasks-list[data-v-2c021b74]{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem;max-height:400px;overflow-y:auto}.empty-state[data-v-2c021b74]{text-align:center;padding:1.5rem;color:var(--color-text-secondary);background:var(--color-gray-50);border-radius:10px;border:1px dashed var(--color-gray-300)}.empty-state--compact[data-v-2c021b74]{margin-bottom:1rem;padding:1rem}.error-message[data-v-2c021b74]{color:#a0362a;background:#fdebe8;border:1px solid #f7c7bf;border-radius:10px;padding:10px 12px;font-size:.875rem;margin-bottom:1rem}.submit-btn[data-v-2c021b74]{width:100%;margin-top:6px;padding:14px;background:var(--color-primary);color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-2c021b74]:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.submit-btn[data-v-2c021b74]:disabled{opacity:.55;cursor:not-allowed}.sidebar[data-v-07f9b02a]{height:100%;display:flex;flex-direction:column}.sidebar__content[data-v-07f9b02a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar__header[data-v-07f9b02a]{padding:16px;border-bottom:1px solid var(--color-gray-100);display:flex;align-items:center;gap:12px}.sidebar__title[data-v-07f9b02a]{flex:1;margin:0;font-size:1.1rem;font-weight:600}.sidebar__form-wrapper[data-v-07f9b02a]{overflow-y:auto;display:flex;flex-direction:column}.point-form-content[data-v-07f9b02a]{display:flex;flex-direction:column;min-height:100%}.point-form-content__form[data-v-07f9b02a]{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px}.point-form-content__contact-group[data-v-07f9b02a]{gap:8px}.price-locked-note[data-v-07f9b02a]{margin:0;padding:10px 12px;border:1px solid var(--color-secondary-border);border-radius:10px;background:var(--color-secondary-soft);color:var(--color-secondary-text);font-size:.82rem;line-height:1.45}.time-select-row[data-v-07f9b02a]{display:flex;align-items:center;gap:8px}.time-select-row[data-v-07f9b02a]>:first-child,.time-select-row[data-v-07f9b02a]>:last-child{flex:1}.time-separator[data-v-07f9b02a]{font-size:20px;font-weight:600;color:var(--color-gray-500)}.opening-hours-info[data-v-07f9b02a]{display:block;margin-top:6px;font-size:.75rem;color:var(--color-gray-400);text-align:right}.form-label[data-v-07f9b02a]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.point-form-content__form .form-textarea[data-v-07f9b02a]{resize:vertical}.save-location-toggle[data-v-07f9b02a]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.save-location-toggle input[data-v-07f9b02a]{accent-color:var(--color-primary);cursor:pointer}.save-location-status[data-v-07f9b02a]{display:block;margin-top:4px;font-size:.75rem;color:var(--color-primary)}.save-location-status--error[data-v-07f9b02a]{color:var(--color-danger)}.character-counter[data-v-07f9b02a]{display:flex;justify-content:flex-end;margin-top:4px;font-size:.75rem;color:var(--color-text-secondary);font-weight:400}.character-counter--over-limit[data-v-07f9b02a]{color:var(--color-danger);font-weight:500}.success-message[data-v-07f9b02a]{margin:16px;padding:12px 16px;background:#dcfce7;border:1px solid #22c55e;border-radius:10px;color:#166534;font-size:.875rem;font-weight:500;text-align:center;box-shadow:0 1px 3px #0000001a;animation:fadeIn-07f9b02a .3s ease-in;transition:opacity .3s ease-out,transform .3s ease-out}.success-message--fade-out[data-v-07f9b02a]{opacity:0;transform:translateY(-10px)}@keyframes fadeIn-07f9b02a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.point-form-content__footer[data-v-07f9b02a]{padding:16px;border-top:1px solid var(--color-gray-100)}.point-form-content__submit-btn[data-v-07f9b02a]{width:100%}.point-form-content__edit-buttons[data-v-07f9b02a]{display:flex;gap:12px}.point-form-content__edit-buttons>button[data-v-07f9b02a]{flex:1}.point-delete-modal__text[data-v-07f9b02a]{margin:0;font-size:.875rem;color:var(--color-gray-500)}.point-delete-modal__btn[data-v-07f9b02a]{min-width:120px}.base-multiselect[data-v-eaa84193]{position:relative;width:100%}.base-multiselect--disabled[data-v-eaa84193]{opacity:.5;pointer-events:none}.base-multiselect__trigger[data-v-eaa84193]{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;cursor:pointer}.base-multiselect__icon[data-v-eaa84193]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.base-multiselect__icon[data-v-eaa84193] svg{width:1rem;height:1rem}.base-multiselect__tags[data-v-eaa84193]{display:flex;flex-wrap:wrap;gap:.375rem;flex:1;min-width:0}.base-multiselect__tag[data-v-eaa84193]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px;white-space:nowrap}.base-multiselect__tag--cold[data-v-eaa84193]{background:#dbeafe;color:#1e40af}.base-multiselect__tag--primary[data-v-eaa84193]{background:#516e4f1f;color:var(--color-primary)}.base-multiselect__tag--default[data-v-eaa84193]{background:var(--color-gray-100);color:var(--color-gray-700)}.base-multiselect__tag-icon[data-v-eaa84193]{width:.875rem;height:.875rem;flex-shrink:0}.base-multiselect__tag-label[data-v-eaa84193]{line-height:1.2}.base-multiselect__tag-remove[data-v-eaa84193]{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.125rem;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;opacity:.6;transition:opacity .15s ease}.base-multiselect__tag-remove[data-v-eaa84193]:hover{opacity:1}.base-multiselect__placeholder[data-v-eaa84193]{color:var(--color-text-secondary);flex:1}.base-multiselect__chevron[data-v-eaa84193]{flex-shrink:0;color:var(--color-text-secondary);transition:transform .2s ease}.base-multiselect__chevron--open[data-v-eaa84193]{transform:rotate(180deg)}.base-multiselect__dropdown[data-v-eaa84193]{z-index:9999;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:.625rem;box-shadow:0 4px 20px #00000014;overflow:hidden;max-height:250px;display:flex;flex-direction:column}.base-multiselect__search[data-v-eaa84193]{position:relative;padding:.5rem;border-bottom:1px solid var(--color-border-light)}.base-multiselect__search-icon[data-v-eaa84193]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.base-multiselect__search-input[data-v-eaa84193]{width:100%;min-height:2.25rem;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--color-border-light);border-radius:.5rem;background:var(--color-white);color:var(--color-text-primary)}.base-multiselect__search-input[data-v-eaa84193]::-moz-placeholder{color:var(--color-text-secondary)}.base-multiselect__search-input[data-v-eaa84193]::placeholder{color:var(--color-text-secondary)}.base-multiselect__search-input[data-v-eaa84193]:focus{outline:none;border-color:var(--color-primary)}.base-multiselect__options[data-v-eaa84193]{overflow-y:auto;flex:1}.base-multiselect__option[data-v-eaa84193]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;font-size:.875rem;text-align:left;color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;transition:background-color .15s ease}.base-multiselect__option[data-v-eaa84193]:hover:not(:disabled){background:var(--color-gray-50)}.base-multiselect__option[data-v-eaa84193]:disabled{opacity:.5;cursor:not-allowed}.base-multiselect__option--selected[data-v-eaa84193]{background:#516e4f1f;color:var(--color-primary)}.base-multiselect__checkbox[data-v-eaa84193]{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:2px solid var(--color-border-light);border-radius:.25rem;background:var(--color-white);flex-shrink:0;transition:all .15s ease}.base-multiselect__option--selected .base-multiselect__checkbox[data-v-eaa84193]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.base-multiselect__option-icon[data-v-eaa84193]{width:1.125rem;height:1.125rem;color:var(--color-text-secondary);flex-shrink:0}.base-multiselect__option-content[data-v-eaa84193]{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.base-multiselect__option-label[data-v-eaa84193]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-multiselect__option-subtitle[data-v-eaa84193]{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-multiselect__empty[data-v-eaa84193]{padding:1rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem}.base-multiselect__max-info[data-v-eaa84193]{padding:.5rem .75rem;font-size:.75rem;color:var(--color-text-secondary);text-align:center;background:var(--color-gray-50);border-top:1px solid var(--color-border-light)}.dropdown-enter-active[data-v-eaa84193],.dropdown-leave-active[data-v-eaa84193]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-eaa84193],.dropdown-leave-to[data-v-eaa84193]{opacity:0;transform:translateY(-8px)}.login-hero-preview[data-v-37397fe9]{margin-top:auto;position:relative;z-index:2;transform:translateY(112%);opacity:0;transition:transform .62s cubic-bezier(.22,.8,.28,1),opacity .42s ease;will-change:transform,opacity}.login-hero-preview--visible[data-v-37397fe9]{transform:translateY(0);opacity:1}.preview-app[data-v-37397fe9]{width:min(700px,100%);min-height:220px;border-radius:24px 24px 0 0;overflow:hidden;background:#fffffff5;box-shadow:0 14px 32px #0000003d}.preview-app__chrome[data-v-37397fe9]{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50)}.preview-app__dots[data-v-37397fe9]{display:inline-flex;gap:7px}.preview-app__dots span[data-v-37397fe9]{width:10px;height:10px;border-radius:50%;display:block}.preview-app__dots span[data-v-37397fe9]:nth-child(1){background:#ff5f57}.preview-app__dots span[data-v-37397fe9]:nth-child(2){background:#ffbd2f}.preview-app__dots span[data-v-37397fe9]:nth-child(3){background:#28c840}.preview-app__url[data-v-37397fe9]{border:1px solid var(--color-gray-200);border-radius:10px;padding:6px 12px;color:var(--color-gray-500);font-size:.75rem;font-weight:600}.preview-app__layout[data-v-37397fe9]{display:grid;grid-template-columns:52px 1fr;min-height:172px}.preview-app__sidebar[data-v-37397fe9]{background:var(--color-primary);display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px}.preview-app__logo-wrap[data-v-37397fe9]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:2px}.preview-app__logo[data-v-37397fe9]{width:26px;height:26px;border-radius:50%}.preview-app__menu[data-v-37397fe9]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.preview-app__nav-btn[data-v-37397fe9]{width:24px;height:24px;border:none;border-radius:8px;background:transparent;color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;padding:0}.preview-app__nav-btn--add[data-v-37397fe9]{width:22px;height:22px;border-radius:999px;background:var(--color-secondary);font-size:.9rem;font-weight:700}.preview-app__nav-btn--active[data-v-37397fe9]{background:var(--color-white);color:var(--color-primary)}.preview-app__nav-glyph[data-v-37397fe9]{width:11px;height:11px;border:2px solid currentColor;border-radius:3px;opacity:.95}.preview-app__content[data-v-37397fe9]{padding:12px 14px 14px}.preview-app__eyebrow[data-v-37397fe9]{margin:0;color:var(--color-gray-400);font-size:.76rem;font-weight:500}.preview-app__title[data-v-37397fe9]{margin:1px 0 10px;color:var(--color-gray-900);font-size:1.05rem}.preview-app__grid[data-v-37397fe9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preview-app__form-field[data-v-37397fe9]{margin:0;gap:2px}.preview-app__form-field--event[data-v-37397fe9]{grid-column:1 / -1}.preview-app__input[data-v-37397fe9]{min-height:32px;padding:6px 9px;border-radius:9px;font-size:.71rem;color:var(--color-gray-700);background:var(--color-gray-50)}.preview-app__input[readonly][data-v-37397fe9]{cursor:default}.preview-app__input[data-v-37397fe9]:disabled{cursor:default;opacity:1;color:var(--color-gray-700)}.preview-app__input--date[data-v-37397fe9]{grid-column:1 / -1}.preview-app__timeline[data-v-37397fe9]{margin-top:10px;display:flex;flex-direction:column;gap:9px}.preview-app__step[data-v-37397fe9]{position:relative;padding-left:15px}.preview-app__step[data-v-37397fe9]:before{content:"";position:absolute;left:0;top:2px;width:8px;height:8px;border-radius:50%}.preview-app__step[data-v-37397fe9]:after{content:"";position:absolute;left:3px;top:12px;width:2px;height:calc(100% - 10px);border-radius:999px}.preview-app__step--green[data-v-37397fe9]:before,.preview-app__step--green[data-v-37397fe9]:after{background:var(--color-primary)}.preview-app__step--orange[data-v-37397fe9]:before,.preview-app__step--orange[data-v-37397fe9]:after{background:var(--color-secondary)}.preview-app__time[data-v-37397fe9],.preview-app__name[data-v-37397fe9],.preview-app__address[data-v-37397fe9]{margin:0}.preview-app__time[data-v-37397fe9]{color:var(--color-gray-400);font-size:.7rem;font-weight:600}.preview-app__name[data-v-37397fe9]{color:var(--color-gray-900);font-size:.83rem;font-weight:700;line-height:1.2}.preview-app__address[data-v-37397fe9]{color:var(--color-gray-500);font-size:.72rem;line-height:1.2}@media(max-width:640px){.preview-app[data-v-37397fe9]{min-height:130px}.preview-app__layout[data-v-37397fe9]{grid-template-columns:42px 1fr}.preview-app__sidebar[data-v-37397fe9]{padding-inline:6px}.preview-app__menu[data-v-37397fe9]{gap:10px}.preview-app__nav-btn[data-v-37397fe9]{width:20px;height:20px;border-radius:7px}.preview-app__nav-btn--add[data-v-37397fe9]{border-radius:999px}.preview-app__nav-glyph[data-v-37397fe9]{width:9px;height:9px}}.login-shell[data-v-9bed80c3]{min-height:100vh;display:grid;grid-template-columns:1fr minmax(500px,42%);background:var(--color-surface)}.login-hero[data-v-9bed80c3]{position:relative;color:var(--color-white);padding:40px clamp(24px,4vw,64px);padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.login-hero[data-v-9bed80c3]:before{content:"";position:absolute;inset:0;background:var(--color-primary);z-index:1}.login-hero__back[data-v-9bed80c3]{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--color-white);text-decoration:none;font-weight:500;z-index:2}.login-hero__logo[data-v-9bed80c3]{width:clamp(150px,19vw,220px);margin-top:40px;z-index:2}.login-hero__content[data-v-9bed80c3]{margin-top:clamp(24px,7vh,88px);max-width:480px;z-index:2;margin-bottom:100px}.login-hero__content h2[data-v-9bed80c3]{margin:0;line-height:1.1;font-size:clamp(2rem,3vw,3.5rem)}.login-hero__content h2 span[data-v-9bed80c3]{color:var(--color-secondary)}.login-hero__content p[data-v-9bed80c3]{margin:20px 0 0;color:var(--color-gray-100);font-size:1.1rem;line-height:1.55}.login-hero__brands[data-v-9bed80c3]{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px}.login-hero__brand-logo[data-v-9bed80c3]{height:18px;width:auto;display:block;opacity:.95}.login-panel[data-v-9bed80c3]{display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,68px)}.login-card[data-v-9bed80c3]{width:min(440px,100%)}.login-card__title[data-v-9bed80c3]{margin:0;color:var(--color-primary);font-size:clamp(2rem,2.4vw,2.8rem);line-height:1.1}.login-card__subtitle[data-v-9bed80c3]{margin:12px 0 34px;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:8px}.login-card__subtitle a[data-v-9bed80c3],.login-forgot-link[data-v-9bed80c3]{color:var(--color-primary);text-decoration:none;font-weight:600}.login-form[data-v-9bed80c3]{display:flex;flex-direction:column;gap:18px}.login-label[data-v-9bed80c3]{font-weight:600;color:var(--color-gray-700);font-size:.95rem}.login-input[data-v-9bed80c3]{min-height:52px;border-radius:12px;background:var(--color-white)}.login-password-wrap[data-v-9bed80c3]{position:relative}.login-password-wrap .login-input[data-v-9bed80c3]{padding-right:46px}.login-password-toggle[data-v-9bed80c3]{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--color-muted);padding:0;display:inline-flex;cursor:pointer}.login-options[data-v-9bed80c3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-remember[data-v-9bed80c3]{display:inline-flex;align-items:center;gap:10px;color:var(--color-muted);font-size:.95rem}.login-remember input[data-v-9bed80c3]{margin:0;accent-color:var(--color-primary)}.login-remember-duration[data-v-9bed80c3]{color:var(--color-muted);margin-top:-8px}.login-loader[data-v-9bed80c3]{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-gray-300);border-top-color:var(--color-white);animation:spin-9bed80c3 .8s linear infinite}.login-error-field[data-v-9bed80c3],.login-error-global[data-v-9bed80c3]{color:var(--color-danger);font-size:.88rem}.login-card__meta[data-v-9bed80c3]{margin:30px 0 0;text-align:center;color:var(--color-gray-400);font-size:.9rem}.login-card__quote[data-v-9bed80c3]{margin:72px 0 0;text-align:center;color:var(--color-primary);font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-weight:700;font-style:normal;letter-spacing:.01em;line-height:1.2;font-size:28px}.login-card__quote span[data-v-9bed80c3]{color:var(--color-secondary);font-weight:800}@media(max-width:1080px){.login-shell[data-v-9bed80c3]{grid-template-columns:1fr}.login-hero[data-v-9bed80c3]{min-height:440px}.login-panel[data-v-9bed80c3]{align-items:flex-start}.login-card__quote[data-v-9bed80c3]{margin-top:42px}}@media(max-width:640px){.login-hero[data-v-9bed80c3]{min-height:340px;padding:24px 18px}.login-hero__logo[data-v-9bed80c3]{margin-top:24px}.login-panel[data-v-9bed80c3]{padding:24px 16px 32px}.login-card__title[data-v-9bed80c3]{font-size:2rem}.login-options[data-v-9bed80c3]{flex-direction:column;align-items:flex-start}}@keyframes spin-9bed80c3{to{transform:rotate(360deg)}}.admin-login-shell[data-v-259f1080]{min-height:100vh;display:grid;grid-template-columns:1fr minmax(420px,40%);background:var(--color-surface)}.admin-login-hero[data-v-259f1080]{position:relative;padding:clamp(28px,4vw,56px);color:var(--color-white);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(140deg,var(--color-primary),var(--color-gray-700))}.admin-login-hero[data-v-259f1080]:before{content:none}.admin-login-hero[data-v-259f1080]>*{position:relative;z-index:1}.admin-login-hero__back-link[data-v-259f1080]{display:inline-flex;align-items:center;gap:8px;color:var(--color-white);width:-moz-fit-content;width:fit-content;text-decoration:none;font-weight:500;opacity:.95}.admin-login-hero__logo[data-v-259f1080]{width:clamp(150px,18vw,220px);margin-top:clamp(20px,3vh,32px)}.admin-login-hero__badge[data-v-259f1080]{width:-moz-fit-content;width:fit-content;margin:clamp(28px,5vh,48px) 0 0;padding:6px 12px;border-radius:999px;border:1px solid var(--color-secondary);background:var(--color-white);color:var(--color-primary);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-login-hero__title[data-v-259f1080]{margin:16px 0 0;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.08}.admin-login-hero__subtitle[data-v-259f1080]{margin:16px 0 0;max-width:500px;color:var(--color-gray-100);line-height:1.55}.admin-login-hero__brands[data-v-259f1080]{margin-top:auto;padding-top:40px;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.admin-login-hero__brand-logo[data-v-259f1080]{height:18px;width:auto;display:block;opacity:.95}.admin-login-panel[data-v-259f1080]{display:flex;align-items:center;justify-content:center;padding:clamp(26px,5vw,64px)}.admin-login-card[data-v-259f1080]{width:min(440px,100%);background:var(--color-white);border:1px solid var(--color-border-light);border-radius:20px;padding:clamp(22px,3.2vw,34px);box-shadow:none}.admin-login-card__eyebrow[data-v-259f1080]{margin:0;color:var(--color-primary);font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-login-card__title[data-v-259f1080]{margin:10px 0 0;color:var(--color-text-primary);font-size:clamp(1.65rem,2.2vw,2.2rem);line-height:1.15}.admin-login-card__subtitle[data-v-259f1080]{margin:12px 0 24px;color:var(--color-muted);line-height:1.5}.admin-login-form[data-v-259f1080]{display:flex;flex-direction:column;gap:16px}.admin-login-label[data-v-259f1080]{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.admin-login-password-wrap>.form-input[data-v-259f1080]{padding-right:42px}.admin-login-password-toggle[data-v-259f1080]{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:none;background:transparent;color:var(--color-muted);cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center}.admin-login-password-toggle[data-v-259f1080]:hover{color:var(--color-text-primary)}.admin-login-field-error[data-v-259f1080]{color:var(--color-danger);font-size:.82rem;margin-top:4px}.admin-login-submit[data-v-259f1080]{width:100%;margin-top:4px}.admin-login-submit__loader[data-v-259f1080]{width:16px;height:16px;border:2px solid var(--color-gray-100);border-top-color:var(--color-white);border-radius:50%;animation:admin-login-spin-259f1080 .7s linear infinite}.admin-login-message[data-v-259f1080]{display:flex;align-items:flex-start;gap:10px;border-radius:10px;padding:10px 12px;font-size:.9rem;line-height:1.45}.admin-login-message--success[data-v-259f1080]{margin-bottom:16px;background:var(--color-secondary-soft);color:var(--color-secondary-text);border:1px solid var(--color-secondary-border)}.admin-login-message--error[data-v-259f1080]{margin-top:6px;background:var(--color-gray-100);color:var(--color-danger);border:1px solid var(--color-danger)}@keyframes admin-login-spin-259f1080{to{transform:rotate(360deg)}}@media(max-width:1040px){.admin-login-shell[data-v-259f1080]{grid-template-columns:1fr}.admin-login-hero[data-v-259f1080]{min-height:320px}.admin-login-hero__brands[data-v-259f1080]{margin-top:36px}}@media(max-width:620px){.admin-login-hero[data-v-259f1080]{padding:24px 18px 28px}.admin-login-panel[data-v-259f1080]{padding:16px}.admin-login-card[data-v-259f1080]{border-radius:16px;padding:20px 16px;box-shadow:none}}.admin-confirm[data-v-a569a9f6]{display:flex;flex-direction:column;gap:10px;color:var(--admin-text);font-size:.9rem;line-height:1.5}.admin-confirm__message[data-v-a569a9f6]{margin:0}.admin-confirm__details[data-v-a569a9f6]{margin:0;padding:10px 12px 10px 28px;max-height:220px;overflow-y:auto;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);font-size:.85rem}.admin-confirm__note[data-v-a569a9f6]{margin:0;padding:8px 12px;background:var(--admin-warning-soft);border:1px solid var(--admin-warning-border);border-radius:var(--admin-radius-sm);color:var(--admin-warning-text);font-size:.85rem}.admin-confirm__actions[data-v-a569a9f6]{display:flex;justify-content:flex-end;gap:10px;width:100%}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M3.3335 11.6666C3.3335 12.5871 4.07969 13.3333 5.00016 13.3333C5.92064 13.3333 6.66683 12.5871 6.66683 11.6666L6.66683 6.66659L11.6668 6.66659C12.5873 6.66659 13.3335 5.92039 13.3335 4.99992C13.3335 4.07944 12.5873 3.33325 11.6668 3.33325H3.3335V11.6666Z' fill='currentColor'/%3E%3Cpath d='M26.6668 11.6666C26.6668 12.5871 25.9206 13.3333 25.0002 13.3333C24.0797 13.3333 23.3335 12.5871 23.3335 11.6666L23.3335 6.66659L18.3335 6.66659C17.413 6.66659 16.6668 5.92039 16.6668 4.99992C16.6668 4.07944 17.413 3.33325 18.3335 3.33325H26.6668L26.6668 11.6666Z' fill='currentColor'/%3E%3Cpath d='M13.3335 24.9999C13.3335 25.9204 12.5873 26.6666 11.6668 26.6666H3.3335V18.3333C3.3335 17.4128 4.07969 16.6666 5.00016 16.6666C5.92064 16.6666 6.66683 17.4128 6.66683 18.3333V23.3333H11.6668C12.5873 23.3333 13.3335 24.0794 13.3335 24.9999Z' fill='currentColor'/%3E%3Cpath d='M18.3335 26.6666C17.413 26.6666 16.6668 25.9204 16.6668 24.9999C16.6668 24.0794 17.413 23.3333 18.3335 23.3333H23.3335V18.3333C23.3335 17.4128 24.0797 16.6666 25.0002 16.6666C25.9206 16.6666 26.6668 17.4128 26.6668 18.3333V26.6666H18.3335Z' fill='currentColor'/%3E%3C/svg%3E");background-size:26px 26px}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle.mapboxgl-ctrl-level-button-selected .mapboxgl-ctrl-icon{filter:invert(1) brightness(1)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl-separator{background-color:#e0e0e0;height:1px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{color:#333;font-size:18px;font-weight:700;height:50px;width:50px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover{background-color:#f5f5f5}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#4a5568;color:#fff}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#2d3748}.dispatch-map[data-v-e65751ac]{position:relative;display:flex;flex-direction:column;gap:10px}.dispatch-map__stage[data-v-e65751ac]{position:relative}.dispatch-map__canvas[data-v-e65751ac]{width:100%;height:clamp(420px,65dvh,780px);border:1px solid var(--admin-border);border-radius:var(--admin-radius);overflow:hidden}.dispatch-map__card[data-v-e65751ac]{position:absolute;top:12px;right:12px;left:12px;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;max-width:340px;max-height:calc(100% - 24px);padding:12px;overflow:auto;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface, #fff);box-shadow:0 8px 24px #0f172a29}.dispatch-map__card-header[data-v-e65751ac]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.9rem}.dispatch-map__card-close[data-v-e65751ac]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--admin-text-muted);cursor:pointer}.dispatch-map__card-close[data-v-e65751ac]:hover,.dispatch-map__card-close[data-v-e65751ac]:focus-visible{background:var(--admin-surface-muted, rgba(15, 23, 42, .06));color:var(--admin-text)}.dispatch-map__card-list[data-v-e65751ac]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.dispatch-map__card-course[data-v-e65751ac]{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm, 8px)}.dispatch-map__card-list--single .dispatch-map__card-course[data-v-e65751ac]{flex-direction:column;align-items:stretch}.dispatch-map__card-course--active[data-v-e65751ac]{border-color:var(--admin-primary, #516e4f);box-shadow:0 0 0 1px var(--admin-primary, #516e4f)}.dispatch-map__card-pick[data-v-e65751ac]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dispatch-map__card-line[data-v-e65751ac]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dispatch-map__chip[data-v-e65751ac]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:var(--chip-color)}.dispatch-map__chip[data-v-e65751ac]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--chip-color)}.dispatch-map__card-time[data-v-e65751ac]{font-size:.82rem;font-weight:600}.dispatch-map__card-company[data-v-e65751ac]{font-size:.85rem}.dispatch-map__card-meta[data-v-e65751ac],.dispatch-map__card-note[data-v-e65751ac]{font-size:.78rem;color:var(--admin-text-muted)}.dispatch-map__card-note[data-v-e65751ac]{margin:0}.dispatch-map__legend[data-v-e65751ac]{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:var(--admin-text-muted)}.dispatch-map__legend-item[data-v-e65751ac]{display:inline-flex;align-items:center;gap:6px}.dispatch-map__legend-dot[data-v-e65751ac]{width:10px;height:10px;border-radius:50%}.dispatch-map__legend-dot--driver[data-v-e65751ac]{background:#1e40af;box-shadow:0 0 0 2px #fff,0 0 0 3px #1e40af}.dispatch-map__empty[data-v-e65751ac]{margin:0;font-size:.85rem;color:var(--admin-text-muted)}[data-v-e65751ac] .dispatch-map__pin{padding:3px 7px;border:2px solid #fff;border-radius:999px;color:#fff;font:700 .72rem/1.2 inherit;box-shadow:0 2px 6px #0f172a4d;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}[data-v-e65751ac] .dispatch-map__pin--selected{box-shadow:0 0 0 3px #0f172a8c,0 2px 6px #0f172a4d}[data-v-e65751ac] .dispatch-map__pin--dim{opacity:.4}[data-v-e65751ac] .dispatch-map__pin:focus-visible{outline:3px solid rgba(81,110,79,.45)}[data-v-e65751ac] .dispatch-map__driver{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid #fff;border-radius:50%;background:#1e40af;color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 2px 6px #0f172a4d;cursor:pointer}[data-v-e65751ac] .dispatch-map__popup{display:flex;flex-direction:column;gap:2px;font-size:.82rem}[data-v-e65751ac] .dispatch-map__popup-course:empty{display:none}[data-v-e65751ac] .dispatch-map__popup a{color:#3f5a3d;font-weight:600}.cep[data-v-61c964d4]{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--admin-text);font-size:14px}.cep__draft[data-v-61c964d4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border:1px solid var(--admin-warning-border);border-radius:var(--admin-radius-sm);background:var(--admin-warning-soft);color:var(--admin-warning-text);font-size:13.5px}.cep__draft-text[data-v-61c964d4]{display:flex;flex-direction:column;gap:2px;min-width:0}.cep__notice[data-v-61c964d4]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--admin-info-border);border-radius:var(--admin-radius-sm);background:var(--admin-info-soft);color:var(--admin-info-text);font-size:13px;line-height:1.45}.cep__notice svg[data-v-61c964d4]{flex-shrink:0;margin-top:1px}.cep__locked[data-v-61c964d4]{margin:0;padding:10px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-muted);color:var(--admin-text-muted);font-size:13px}.cep__card[data-v-61c964d4]{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.cep__card--danger[data-v-61c964d4]{border-color:var(--admin-danger-border)}.cep__card-head[data-v-61c964d4]{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.cep__card-title[data-v-61c964d4]{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--admin-text)}.cep__card-title svg[data-v-61c964d4]{color:var(--admin-text-muted)}.cep__card--danger .cep__card-title[data-v-61c964d4],.cep__card--danger .cep__card-title svg[data-v-61c964d4]{color:var(--admin-danger-text)}.cep__card-meta[data-v-61c964d4]{color:var(--admin-text-muted);font-size:13px}.cep__card-meta strong[data-v-61c964d4]{color:var(--admin-text)}.cep__label[data-v-61c964d4]{display:block;margin-bottom:6px;color:#475569;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cep__field[data-v-61c964d4]{display:flex;flex-direction:column;min-width:0}.cep__grid[data-v-61c964d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cep__grid--prices[data-v-61c964d4]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.cep__grid--prices .cep__field[data-v-61c964d4]{justify-content:flex-end}.cep__grid--narrow[data-v-61c964d4]{grid-template-columns:minmax(0,220px)}.cep .admin-input[data-v-61c964d4]{width:100%;min-height:40px;border-radius:10px}.cep__amount[data-v-61c964d4]{font-variant-numeric:tabular-nums;text-align:right}.cep__textarea[data-v-61c964d4]{min-height:76px;resize:vertical;line-height:1.4}.cep__muted[data-v-61c964d4]{margin:0;color:var(--admin-text-muted);font-size:13px;line-height:1.45}.cep__hint[data-v-61c964d4]{margin:0;color:var(--admin-text-muted);font-size:12.5px;line-height:1.45}.cep__hint--warning[data-v-61c964d4]{padding:8px 10px;border:1px solid var(--admin-warning-border);border-radius:var(--admin-radius-sm);background:var(--admin-warning-soft);color:var(--admin-warning-text)}.cep__hint--danger[data-v-61c964d4],.cep__negative[data-v-61c964d4],.cep__negative strong[data-v-61c964d4]{color:var(--admin-danger-text)}.cep__errors[data-v-61c964d4]{margin:0;padding-left:18px;color:var(--admin-danger-text);font-size:12.5px}.cep__result[data-v-61c964d4]{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 32px 8px 10px;border:1px solid var(--admin-success-border);border-radius:var(--admin-radius-sm);background:var(--admin-success-soft);color:var(--admin-success-text);font-size:13px}.cep__result-close[data-v-61c964d4]{position:absolute;top:4px;right:6px;border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer}.cep__actions[data-v-61c964d4]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cep__link[data-v-61c964d4]{margin-left:6px;padding:0;border:0;background:none;color:var(--admin-accent-text);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.cep__link[data-v-61c964d4]:disabled{opacity:.55;cursor:not-allowed}.cep__stops[data-v-61c964d4]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.cep__stop[data-v-61c964d4]{min-width:0;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-muted)}.cep__stop--open[data-v-61c964d4]{border-color:var(--admin-accent);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm)}.cep__stop--done[data-v-61c964d4]{opacity:.8}.cep__stop-row[data-v-61c964d4]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px}.cep__stop-num[data-v-61c964d4]{display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;height:26px;border-radius:50%;background:#e2e8f0;color:var(--admin-text);font-size:13px;font-weight:700}.cep__stop-num--pickup[data-v-61c964d4]{background:var(--admin-accent);color:#fff}.cep__stop-main[data-v-61c964d4]{flex:1;min-width:0}.cep__stop-line[data-v-61c964d4]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cep__stop-title[data-v-61c964d4]{min-width:0;overflow-wrap:anywhere}.cep__stop-sub[data-v-61c964d4]{display:flex;flex-wrap:wrap;gap:2px 12px;margin:4px 0 0;color:var(--admin-text-muted);font-size:12.5px;overflow-wrap:anywhere}.cep__stop-notes[data-v-61c964d4]{margin:4px 0 0;color:var(--admin-text);font-size:12.5px;white-space:pre-line;overflow-wrap:anywhere}.cep__stop-toggle[data-v-61c964d4]{flex-shrink:0}.cep__stop-form[data-v-61c964d4]{display:flex;flex-direction:column;gap:12px;padding:12px;border-top:1px solid var(--admin-border)}.cep__tabs[data-v-61c964d4]{max-width:100%}.cep__tabs .admin-tab[data-v-61c964d4]{min-height:30px;padding:4px 12px;font-size:13px}.cep__pending[data-v-61c964d4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.cep__copy[data-v-61c964d4]{display:flex;flex-direction:column;gap:12px}.cep__dates[data-v-61c964d4]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.cep__date-row[data-v-61c964d4]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.cep__date-field[data-v-61c964d4]{display:flex;flex-direction:column;gap:4px;min-width:0}.cep__icon-btn[data-v-61c964d4]{min-width:40px;min-height:40px;font-size:18px}.cep__copy-row[data-v-61c964d4]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px}.cep__vehicle[data-v-61c964d4]{flex:1 1 220px;max-width:320px}.cep__checklist[data-v-61c964d4]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cep__check[data-v-61c964d4]{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;cursor:pointer}.cep__check input[data-v-61c964d4]{flex-shrink:0;margin-top:2px}.cep__split-preview[data-v-61c964d4],.cep__totals[data-v-61c964d4]{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13px}.cep__split-preview[data-v-61c964d4]{color:var(--admin-text-muted)}@media(max-width:560px){.cep__card[data-v-61c964d4]{padding:12px}.cep__stop-row[data-v-61c964d4]{flex-wrap:wrap}.cep__stop-main[data-v-61c964d4]{flex-basis:calc(100% - 36px)}.cep__stop-toggle[data-v-61c964d4]{margin-left:36px}.cep__vehicle[data-v-61c964d4]{max-width:none}.cep__actions .admin-btn[data-v-61c964d4]{flex:1 1 auto}}.dfl[data-v-5d53268e]{display:flex;flex-direction:column;gap:8px}.dfl__toolbar[data-v-5d53268e]{display:flex;gap:8px;align-items:center}.dfl__search[data-v-5d53268e]{flex:1;min-width:0;min-height:34px;padding:6px 10px}.dfl__top[data-v-5d53268e]{white-space:nowrap}.dfl__empty[data-v-5d53268e]{margin:4px 0;font-size:.82rem;color:var(--admin-text-muted)}.dfl__ticks[data-v-5d53268e]{position:relative;height:14px;margin:0 33px 0 39px;font-size:.66rem;color:var(--admin-text-subtle)}.dfl__tick[data-v-5d53268e]{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.dfl__group[data-v-5d53268e]{display:flex;flex-direction:column;gap:6px}.dfl__group-title[data-v-5d53268e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 0;padding:0;border:none;background:none;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-text-muted);text-align:left}.dfl__group-title--toggle[data-v-5d53268e]{cursor:pointer}.dfl__group-title--toggle[data-v-5d53268e]:hover{color:var(--admin-text)}.dfl__list[data-v-5d53268e]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.dfl__row[data-v-5d53268e]{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:0;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dfl__row[data-v-5d53268e]:hover{border-color:var(--admin-border-strong)}.dfl__row--selected[data-v-5d53268e]{border-color:var(--admin-accent);background:var(--admin-accent-soft);box-shadow:var(--admin-focus-ring)}.dfl__row--off[data-v-5d53268e]{background:var(--admin-surface-muted)}.dfl__pick[data-v-5d53268e]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;width:100%;padding:9px 4px 9px 10px;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.dfl__pick[data-v-5d53268e]:disabled{cursor:default;opacity:.75}.dfl__pick[data-v-5d53268e]:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px;border-radius:10px}.dfl__check[data-v-5d53268e]{width:16px;height:16px;margin-top:1px;border:1.5px solid var(--admin-border-strong);border-radius:4px;background:var(--admin-surface)}.dfl__check--round[data-v-5d53268e]{border-radius:50%}.dfl__row--selected .dfl__check[data-v-5d53268e]{border-color:var(--admin-accent);background:var(--admin-accent);box-shadow:inset 0 0 0 3px var(--admin-surface)}.dfl__pick:disabled .dfl__check[data-v-5d53268e]{visibility:hidden}.dfl__body[data-v-5d53268e]{display:flex;flex-direction:column;gap:4px;min-width:0}.dfl__head[data-v-5d53268e]{display:flex;align-items:center;gap:6px;min-width:0}.dfl__name[data-v-5d53268e]{flex:1;min-width:0;overflow:hidden;font-size:.88rem;font-weight:600;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap}.dfl__tag[data-v-5d53268e]{padding:1px 6px;border-radius:999px;background:var(--admin-info-soft);color:var(--admin-info-text);font-size:.68rem;font-weight:600}.dfl__verdict[data-v-5d53268e]{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.dfl__verdict--ok[data-v-5d53268e]{background:var(--admin-success-soft);color:var(--admin-success-text)}.dfl__verdict--warn[data-v-5d53268e]{background:var(--admin-warning-soft);color:var(--admin-warning-text)}.dfl__verdict--bad[data-v-5d53268e]{background:var(--admin-danger-soft);color:var(--admin-danger-text)}.dfl__verdict--off[data-v-5d53268e]{background:#f1f5f9;color:var(--admin-text-muted)}.dfl__meta[data-v-5d53268e]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;font-size:.75rem;color:var(--admin-text-muted)}.dfl__phone[data-v-5d53268e]{color:var(--admin-accent-text);text-decoration:none}.dfl__phone[data-v-5d53268e]:hover{text-decoration:underline}.dfl__badge[data-v-5d53268e]{padding:0 6px;border-radius:999px;background:#f1f5f9;color:var(--admin-text-muted);font-size:.7rem;font-weight:600;line-height:1.6}.dfl__badge--habitue[data-v-5d53268e]{background:var(--admin-accent-soft);color:var(--admin-accent-text)}.dfl__badge--favorite[data-v-5d53268e]{background:#fef3c7;color:#92400e}.dfl__timeline[data-v-5d53268e]{position:relative;isolation:isolate;height:8px;margin:2px 0;border-radius:4px;background:#f1f5f9;overflow:hidden}.dfl__block[data-v-5d53268e]{position:absolute;top:0;bottom:0;border-radius:3px}.dfl__block--own[data-v-5d53268e]{background:#94a3b8}.dfl__block--pending[data-v-5d53268e]{background:repeating-linear-gradient(135deg,#cbd5e1 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px #94a3b8}.dfl__block--new[data-v-5d53268e]{z-index:1;box-shadow:0 0 0 1px var(--admin-surface)}.dfl__block--ok[data-v-5d53268e]{background:#10b981}.dfl__block--warn[data-v-5d53268e]{background:#f59e0b}.dfl__block--bad[data-v-5d53268e]{background:#ef4444}.dfl__block--off[data-v-5d53268e]{background:#cbd5e1}.dfl__detail[data-v-5d53268e]{font-size:.76rem;line-height:1.35;color:var(--admin-text)}.dfl__row--off .dfl__detail[data-v-5d53268e]{color:var(--admin-text-muted)}.dfl__pending[data-v-5d53268e]{font-size:.72rem;color:var(--admin-warning-text)}.dfl__pin[data-v-5d53268e]{width:28px;height:28px;margin-top:6px;padding:0;border:none;border-radius:6px;background:none;color:#cbd5e1;font-size:1rem;line-height:1;cursor:pointer}.dfl__pin[data-v-5d53268e]:hover:not(:disabled){color:#d97706;background:#fffbeb}.dfl__pin--on[data-v-5d53268e]{color:#f59e0b}.dfl__pin[data-v-5d53268e]:disabled{cursor:wait;opacity:.5}.dfl__pin[data-v-5d53268e]:focus-visible{outline:2px solid var(--admin-accent);outline-offset:1px}.rpa__header-top[data-v-3fff9f1d]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.rpa__header-actions[data-v-3fff9f1d]{display:flex;gap:10px;flex-shrink:0}.rpa__stats[data-v-3fff9f1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:20px}.rpa__stat-card[data-v-3fff9f1d]{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:box-shadow .2s ease}.rpa__stat-card[data-v-3fff9f1d]:hover{box-shadow:0 2px 8px #0000000f}.rpa__stat-icon[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;flex-shrink:0}.rpa__stat-icon--total[data-v-3fff9f1d]{background:#ede9fe;color:#7c3aed}.rpa__stat-icon--unassigned[data-v-3fff9f1d]{background:#fef3c7;color:#d97706}.rpa__stat-icon--running[data-v-3fff9f1d]{background:#dbeafe;color:#2563eb}.rpa__stat-icon--completed[data-v-3fff9f1d]{background:#d1fae5;color:#059669}.rpa__stat-icon--late[data-v-3fff9f1d]{background:#fee2e2;color:#dc2626}.rpa__stat-card--alert[data-v-3fff9f1d]{border-color:#fca5a5;background:#fff5f5}.rpa__stat-content[data-v-3fff9f1d]{display:flex;flex-direction:column}.rpa__stat-value[data-v-3fff9f1d]{font-size:1.5rem;font-weight:700;color:#1a202c;line-height:1.2}.rpa__stat-label[data-v-3fff9f1d]{font-size:.8rem;color:#64748b;font-weight:500}.rpa__filters[data-v-3fff9f1d]{margin-bottom:20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.rpa__filters-toggle[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;background:none;border:none;cursor:pointer;font-size:.9rem;font-weight:600;color:#334155;transition:background .15s ease}.rpa__filters-toggle[data-v-3fff9f1d]:hover{background:#f8fafc}.rpa__filters-toggle-left[data-v-3fff9f1d]{display:flex;align-items:center;gap:10px}.rpa__filters-badge[data-v-3fff9f1d]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--color-primary);color:#fff;border-radius:11px;font-size:.75rem;font-weight:600}.rpa__filters-chevron[data-v-3fff9f1d]{transition:transform .25s ease;color:#94a3b8}.rpa__filters-chevron--open[data-v-3fff9f1d]{transform:rotate(180deg)}.rpa__filters-body[data-v-3fff9f1d]{padding:0 20px 20px;display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--color-background-white)}.rpa__alert[data-v-3fff9f1d]{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:12px;margin-bottom:20px;font-size:.875rem}.rpa__alert--danger[data-v-3fff9f1d]{background:#fff5f5;border:1px solid #fca5a5;color:#991b1b}.rpa__alert-content[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px;flex:1}.rpa__alert-content strong[data-v-3fff9f1d]{font-weight:600}.rpa__alert-content span[data-v-3fff9f1d]{font-size:.8rem;color:#b91c1c}.rpa__btn--sm[data-v-3fff9f1d]{min-height:32px;padding:5px 10px;font-size:13px}.rpa__filters-row--period[data-v-3fff9f1d]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-top:16px}.rpa__period-group[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:6px}.rpa__period-group-label[data-v-3fff9f1d]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.rpa__period-separator[data-v-3fff9f1d]{width:1px;height:32px;background:#e2e8f0;flex-shrink:0}.rpa__period-chips[data-v-3fff9f1d]{display:flex;gap:8px;flex-shrink:0}.rpa__period-chip[data-v-3fff9f1d]{padding:6px 14px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#64748b;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.rpa__period-chip[data-v-3fff9f1d]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#516e4f0a}.rpa__period-chip--active[data-v-3fff9f1d]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.rpa__period-chip--active[data-v-3fff9f1d]:hover{background:#455a43;color:#fff}.rpa__filters-grid[data-v-3fff9f1d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.rpa__filter-group[data-v-3fff9f1d]{min-width:0}.rpa__filter-label[data-v-3fff9f1d]{display:block;font-size:.8rem;font-weight:600;color:#475569;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.filters-slide-enter-active[data-v-3fff9f1d],.filters-slide-leave-active[data-v-3fff9f1d]{transition:all .25s ease;overflow:hidden}.filters-slide-enter-from[data-v-3fff9f1d],.filters-slide-leave-to[data-v-3fff9f1d]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.filters-slide-enter-to[data-v-3fff9f1d],.filters-slide-leave-from[data-v-3fff9f1d]{opacity:1;max-height:400px}.rpa__loading[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:12px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.rpa__loading-skeleton[data-v-3fff9f1d]{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-background-white)}.rpa__loading-skeleton[data-v-3fff9f1d]:last-child{border-bottom:none}.rpa__skeleton-line[data-v-3fff9f1d]{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--color-background-white) 25%,#e2e8f0 50%,var(--color-background-white) 75%);background-size:200% 100%;animation:skeleton-shimmer-3fff9f1d 1.5s ease-in-out infinite}.rpa__skeleton-line--short[data-v-3fff9f1d]{width:60px}.rpa__skeleton-line--medium[data-v-3fff9f1d]{width:120px}.rpa__skeleton-line--long[data-v-3fff9f1d]{flex:1}@keyframes skeleton-shimmer-3fff9f1d{0%{background-position:200% 0}to{background-position:-200% 0}}.rpa__table-wrapper[data-v-3fff9f1d]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.rpa__table-info[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--color-background-white)}.rpa__table-summary[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px}.rpa__table-count[data-v-3fff9f1d]{font-size:.85rem;font-weight:600;color:#334155}.rpa__table-filtered[data-v-3fff9f1d]{font-size:.8rem;color:#94a3b8}.rpa__bulk-actions[data-v-3fff9f1d]{display:flex;align-items:center;gap:14px;margin-left:auto}.rpa__bulk-summary[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:#475569}.rpa__bulk-controls[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px;min-width:420px}.rpa__bulk-controls[data-v-3fff9f1d] .base-select{min-width:220px}.rpa__table-container[data-v-3fff9f1d]{overflow-x:auto}.rpa__table[data-v-3fff9f1d]{width:100%;border-collapse:collapse}.rpa__thead[data-v-3fff9f1d]{background:#f8fafc}.rpa__th[data-v-3fff9f1d]{padding:10px 16px;text-align:left;font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e2e8f0;white-space:nowrap}.rpa__th--checkbox[data-v-3fff9f1d]{width:44px;text-align:center;padding-left:12px;padding-right:12px}.rpa__th--sortable[data-v-3fff9f1d]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:6px;transition:color .15s ease}.rpa__th--sortable[data-v-3fff9f1d]:hover{color:#475569}.rpa__th--sorted[data-v-3fff9f1d]{color:var(--color-primary)}.rpa__th--action[data-v-3fff9f1d]{width:80px}.rpa__sort-icon[data-v-3fff9f1d]{flex-shrink:0;transition:transform .2s ease}.rpa__sort-icon--desc[data-v-3fff9f1d]{transform:rotate(180deg)}.rpa__sort-icon--inactive[data-v-3fff9f1d]{opacity:.3}.rpa__row[data-v-3fff9f1d]{cursor:pointer;transition:background-color .12s ease}.rpa__row[data-v-3fff9f1d]:hover{background:#f8fafc}.rpa__row--selected[data-v-3fff9f1d]{background:#f0fdf4}.rpa__row--bulk-selected[data-v-3fff9f1d]{background:#f8fafc}.rpa__row--unassigned[data-v-3fff9f1d]{border-left:3px solid #f59e0b}.rpa__row--late[data-v-3fff9f1d]{border-left:3px solid #ef4444;background:#fff8f8}.rpa__row--late[data-v-3fff9f1d]:hover{background:#fff1f1}.rpa__row--urgent[data-v-3fff9f1d]{border-left:3px solid #dc2626;background:#fef2f2;animation:urgent-pulse-3fff9f1d 3s ease-in-out infinite}.rpa__row--urgent[data-v-3fff9f1d]:hover{background:#fee2e2}@keyframes urgent-pulse-3fff9f1d{0%,to{background:#fef2f2}50%{background:#fee2e2}}.rpa__cell[data-v-3fff9f1d]{padding:14px 16px;border-bottom:1px solid var(--color-background-white);font-size:.875rem;color:#334155;vertical-align:middle}.rpa__cell--checkbox[data-v-3fff9f1d]{width:44px;text-align:center;padding-left:12px;padding-right:12px}.rpa__checkbox[data-v-3fff9f1d]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.rpa__cell--id-company[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px}.rpa__cell--action[data-v-3fff9f1d]{width:80px;text-align:center}.rpa__id-badge[data-v-3fff9f1d]{font-family:Monaco,Menlo,monospace;font-size:.78rem;color:var(--admin-accent);font-weight:600;background:var(--admin-accent-soft);padding:3px 8px;border-radius:6px}.rpa__company[data-v-3fff9f1d]{font-weight:500;font-size:.78rem;color:#64748b}.rpa__datetime[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px}.rpa__date-row[data-v-3fff9f1d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rpa__date[data-v-3fff9f1d]{font-weight:500;color:#334155;text-transform:capitalize}.rpa__tag[data-v-3fff9f1d]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.rpa__tag--tomorrow[data-v-3fff9f1d]{background:#dbeafe;color:#1d4ed8}.rpa__tag--late[data-v-3fff9f1d]{background:#fee2e2;color:#dc2626}.rpa__tag--urgent[data-v-3fff9f1d]{background:#fef3c7;color:#92400e;animation:urgent-tag-pulse-3fff9f1d 2s ease-in-out infinite}@keyframes urgent-tag-pulse-3fff9f1d{0%,to{opacity:1}50%{opacity:.6}}.rpa__time[data-v-3fff9f1d]{font-size:.78rem;color:#94a3b8;font-weight:500}.rpa__delivery-badge[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.78rem;font-weight:600}.rpa__delivery-dot[data-v-3fff9f1d]{width:7px;height:7px;border-radius:50%}.rpa__delivery-badge--fresh[data-v-3fff9f1d]{background:#ecfdf5;color:#059669}.rpa__delivery-badge--fresh .rpa__delivery-dot[data-v-3fff9f1d]{background:#059669}.rpa__delivery-badge--dry[data-v-3fff9f1d]{background:#fff7ed;color:#c2410c}.rpa__delivery-badge--dry .rpa__delivery-dot[data-v-3fff9f1d]{background:#c2410c}.rpa__delivery-badge--frozen[data-v-3fff9f1d]{background:#eff6ff;color:#2563eb}.rpa__delivery-badge--frozen .rpa__delivery-dot[data-v-3fff9f1d]{background:#2563eb}.rpa__cell--transport-unit[data-v-3fff9f1d]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rpa__unit-badge[data-v-3fff9f1d]{display:inline-block;padding:3px 8px;background:var(--color-background-white);color:#475569;border-radius:6px;font-size:.78rem;font-weight:500}.rpa__tariffs[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px;align-items:flex-end;white-space:nowrap;min-width:90px}.rpa__tariff-main[data-v-3fff9f1d]{font-weight:600;color:#1a202c;font-variant-numeric:tabular-nums}.rpa__tariff-driver[data-v-3fff9f1d]{font-size:.75rem;color:#059669;font-weight:500;font-variant-numeric:tabular-nums}.rpa__suggestion-pricing[data-v-3fff9f1d]{padding:4px 0 2px}.rpa__suggestions-toggle[data-v-3fff9f1d]{margin-left:auto;font-size:.78rem;color:#64748b;display:inline-flex;align-items:center;gap:4px;font-weight:500;white-space:nowrap}.rpa__suggestions-toggle[data-v-3fff9f1d]:hover{color:#3b82f6}.rpa__driver[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px}.rpa__driver-avatar[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.72rem;font-weight:700;flex-shrink:0}.rpa__driver-name[data-v-3fff9f1d]{font-weight:500;color:#334155}.rpa__no-driver[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:6px;color:#d97706;font-size:.82rem;font-weight:500}.rpa__no-driver--proposed[data-v-3fff9f1d]{color:#7c3aed}.rpa__status[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.78rem;font-weight:600;white-space:nowrap}.rpa__status-dot[data-v-3fff9f1d]{width:7px;height:7px;border-radius:50%}.rpa__status--draft[data-v-3fff9f1d]{background:var(--color-background-white);color:#64748b}.rpa__status--draft .rpa__status-dot[data-v-3fff9f1d]{background:#94a3b8}.rpa__status--pending_payment[data-v-3fff9f1d]{background:#fef3c7;color:#92400e}.rpa__status--pending_payment .rpa__status-dot[data-v-3fff9f1d]{background:#f59e0b}.rpa__status--pending_approval[data-v-3fff9f1d]{background:#fef3c7;color:#92400e}.rpa__status--pending_approval .rpa__status-dot[data-v-3fff9f1d]{background:#d97706}.rpa__status--planned[data-v-3fff9f1d]{background:#dbeafe;color:#1e40af}.rpa__status--planned .rpa__status-dot[data-v-3fff9f1d]{background:#3b82f6}.rpa__status--proposed[data-v-3fff9f1d]{background:#f3e8ff;color:#6b21a8}.rpa__status--proposed .rpa__status-dot[data-v-3fff9f1d]{background:#a855f7;animation:status-pulse-3fff9f1d 2s ease-in-out infinite}.rpa__status--assign[data-v-3fff9f1d]{background:#e0e7ff;color:#3730a3}.rpa__status--assign .rpa__status-dot[data-v-3fff9f1d]{background:#6366f1}.rpa__status--running[data-v-3fff9f1d]{background:#fff7ed;color:#c2410c}.rpa__status--running .rpa__status-dot[data-v-3fff9f1d]{background:#f97316;animation:status-pulse-3fff9f1d 2s ease-in-out infinite}.rpa__status--completed[data-v-3fff9f1d]{background:#ecfdf5;color:#065f46}.rpa__status--completed .rpa__status-dot[data-v-3fff9f1d]{background:#10b981}.rpa__status--canceled[data-v-3fff9f1d]{background:#fef2f2;color:#991b1b}.rpa__status--canceled .rpa__status-dot[data-v-3fff9f1d]{background:#ef4444}@keyframes status-pulse-3fff9f1d{0%,to{opacity:1}50%{opacity:.4}}.rpa__row-action[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s ease}.rpa__row-action[data-v-3fff9f1d]:hover{background:var(--color-background-white);color:#475569}.rpa__empty[data-v-3fff9f1d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;text-align:center}.rpa__empty-illustration[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:#f8fafc;margin-bottom:20px;color:#cbd5e1}.rpa__empty-title[data-v-3fff9f1d]{font-size:1.15rem;font-weight:600;color:#334155;margin:0 0 8px}.rpa__empty-text[data-v-3fff9f1d]{font-size:.9rem;color:#94a3b8;margin:0 0 24px}.rpa__btn[data-v-3fff9f1d]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--admin-radius-sm);font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;text-decoration:none}.rpa__btn[data-v-3fff9f1d]:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.rpa__btn[data-v-3fff9f1d]:disabled{opacity:.55;cursor:not-allowed}.rpa__btn--primary[data-v-3fff9f1d]{background:var(--admin-accent);color:#fff;border-color:var(--admin-accent)}.rpa__btn--primary[data-v-3fff9f1d]:hover:not(:disabled){background:var(--admin-accent-hover);border-color:var(--admin-accent-hover)}.rpa__btn--outline[data-v-3fff9f1d]{background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-border-strong)}.rpa__btn--outline[data-v-3fff9f1d]:hover:not(:disabled){background:var(--admin-surface-muted);border-color:var(--admin-text-subtle)}.rpa__btn--danger[data-v-3fff9f1d]{background:var(--admin-danger);color:#fff;border-color:var(--admin-danger)}.rpa__btn--danger[data-v-3fff9f1d]:hover:not(:disabled){background:var(--admin-danger-hover);border-color:var(--admin-danger-hover)}.rpa__confirm-overlay[data-v-3fff9f1d]{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:rpa-fade-in-3fff9f1d .15s ease}@keyframes rpa-fade-in-3fff9f1d{0%{opacity:0}to{opacity:1}}.rpa__confirm-modal[data-v-3fff9f1d]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;width:100%;max-width:440px;overflow:hidden;animation:rpa-scale-in-3fff9f1d .2s ease}@keyframes rpa-scale-in-3fff9f1d{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.rpa__confirm-header[data-v-3fff9f1d]{display:flex;align-items:center;gap:10px;padding:20px 24px 0;font-size:1.05rem;font-weight:600;color:#1e293b}.rpa__confirm-header svg[data-v-3fff9f1d]{color:var(--admin-accent)}.rpa__confirm-body[data-v-3fff9f1d]{padding:16px 24px 20px}.rpa__confirm-text[data-v-3fff9f1d]{margin:0 0 14px;font-size:.92rem;color:#475569;line-height:1.5}.rpa__confirm-rp-card[data-v-3fff9f1d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.rpa__confirm-rp-company[data-v-3fff9f1d]{font-weight:600;color:#1e293b;font-size:.93rem;display:flex;align-items:center;gap:8px}.rpa__confirm-rp-event[data-v-3fff9f1d]{font-size:.82rem;color:#64748b;margin-top:4px}.rpa__confirm-rp-meta[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap;font-size:.82rem;color:#475569}.rpa__confirm-actions[data-v-3fff9f1d]{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.rpa__btn--warning[data-v-3fff9f1d]{background:#f59e0b;color:#fff;border-color:#f59e0b}.rpa__btn--warning[data-v-3fff9f1d]:hover:not(:disabled){background:#d97706;border-color:#d97706}.rpa__action-card--unassign[data-v-3fff9f1d]{border-left:3px solid #ef4444}.rpa__btn--full[data-v-3fff9f1d]{width:100%;margin-top:12px}.rpa__btn-icon[data-v-3fff9f1d]{flex-shrink:0}.rpa__btn-icon--spin[data-v-3fff9f1d]{animation:spin-3fff9f1d 1s linear infinite}@keyframes spin-3fff9f1d{to{transform:rotate(360deg)}}.rpa__modal-body[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:0}.rpa__modal-header[data-v-3fff9f1d]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.rpa__modal-title[data-v-3fff9f1d]{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.rpa__modal-edit-link[data-v-3fff9f1d]{padding:8px 10px;white-space:nowrap}.rpa__modal-summary[data-v-3fff9f1d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 0;margin-bottom:8px;border-bottom:1px solid var(--color-background-white)}.rpa__modal-summary-item[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:4px}.rpa__modal-summary-label[data-v-3fff9f1d]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.rpa__modal-summary-value[data-v-3fff9f1d]{font-size:.875rem;font-weight:500;color:#1a202c}.rpa__modal-tabs[data-v-3fff9f1d]{display:flex;gap:2px;border-bottom:2px solid var(--color-background-white);margin-bottom:20px}.rpa__modal-tab[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px;padding:12px 18px;border:none;background:none;font-size:.875rem;font-weight:500;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s ease}.rpa__modal-tab[data-v-3fff9f1d]:hover{color:#475569}.rpa__modal-tab--active[data-v-3fff9f1d]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.rpa__tab-panel[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:16px}.rpa__action-card[data-v-3fff9f1d]{padding:20px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.rpa__action-card--info[data-v-3fff9f1d]{background:#eff6ff;border-color:#bfdbfe}.rpa__action-card--chain[data-v-3fff9f1d]{background:#f0f9ff;border-color:#bae6fd}.rpa__chain-count[data-v-3fff9f1d]{font-size:.85rem;color:#0369a1;font-weight:500;margin:8px 0 0}.rpa__chain-hint[data-v-3fff9f1d]{font-size:.85rem;color:#64748b;font-style:italic;margin:4px 0 0}.rpa__action-title[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#1a202c;margin:0 0 8px}.rpa__action-desc[data-v-3fff9f1d]{font-size:.85rem;color:#64748b;margin:0 0 16px}.rpa__incidents-head[data-v-3fff9f1d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.rpa__incidents-head .rpa__action-title[data-v-3fff9f1d]{margin-bottom:4px}.rpa__incidents-state[data-v-3fff9f1d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:14px;border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-muted);font-size:.875rem}.rpa__incidents-state--error[data-v-3fff9f1d]{border-style:solid;border-color:var(--admin-danger-border);background:var(--admin-danger-soft);color:var(--admin-danger-text)}.rpa__incidents[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.rpa__incident[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface)}.rpa__incident-top[data-v-3fff9f1d],.rpa__incident-foot[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rpa__incident-foot[data-v-3fff9f1d]{justify-content:space-between}.rpa__incident-date[data-v-3fff9f1d]{margin-left:auto;color:var(--admin-text-subtle);font-size:.8rem;white-space:nowrap}.rpa__incident-text[data-v-3fff9f1d]{margin:0;color:var(--admin-text);font-size:.875rem;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rpa__incident-meta[data-v-3fff9f1d]{min-width:0;color:var(--admin-text-muted);font-size:.8rem}.rpa__tariff-current[data-v-3fff9f1d]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fff;border-radius:8px;margin-bottom:14px;border:1px solid #e2e8f0;font-size:.875rem;color:#475569}.rpa__tariff-current strong[data-v-3fff9f1d]{color:#1a202c}.rpa__tariff-preview[data-v-3fff9f1d]{padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:4px}.rpa__tariff-preview-row[data-v-3fff9f1d]{display:flex;justify-content:space-between;padding:4px 0;font-size:.85rem;color:#475569}.rpa__input[data-v-3fff9f1d]{flex:1 1 auto;min-width:0;min-height:40px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;background:#fff;color:#1a202c;transition:border-color .15s ease,box-shadow .15s ease}.rpa__input[data-v-3fff9f1d]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f14}.rpa__input--select[data-v-3fff9f1d]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rpa__input--textarea[data-v-3fff9f1d]{min-height:80px;resize:vertical;font-family:inherit}.rpa__form-row[data-v-3fff9f1d]{display:flex;gap:12px;margin-bottom:8px}.rpa__form-field[data-v-3fff9f1d]{display:flex;flex-direction:column;min-width:0}.rpa__form-field--grow[data-v-3fff9f1d]{flex:1}.rpa__main-tabs[data-v-3fff9f1d]{display:flex;gap:4px;margin-bottom:20px;background:#f1f5f9;border-radius:12px;padding:4px}.rpa__main-tab[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;padding:12px 20px;border:none;background:transparent;border-radius:10px;font-size:.925rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;font-family:inherit}.rpa__main-tab[data-v-3fff9f1d]:hover{color:#334155;background:#fff9}.rpa__main-tab--active[data-v-3fff9f1d]{background:#fff;color:#1a202c;font-weight:600;box-shadow:0 1px 3px #00000014}.rpa__main-tab-badge[data-v-3fff9f1d]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;font-size:.75rem;font-weight:600;background:#e2e8f0;color:#475569}.rpa__main-tab--active .rpa__main-tab-badge[data-v-3fff9f1d]{background:#3b82f6;color:#fff}.rpa__driver-tab[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:20px}.rpa__driver-tab-selector[data-v-3fff9f1d]{display:flex;gap:16px;align-items:stretch}.rpa__driver-tab-selector-card[data-v-3fff9f1d]{flex:1;min-width:280px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px}.rpa__driver-tab-info[data-v-3fff9f1d]{display:flex;align-items:center;gap:16px;flex:1;background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px}.rpa__driver-tab-avatar[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:700;font-size:1.25rem;flex-shrink:0}.rpa__driver-tab-details[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rpa__driver-tab-name[data-v-3fff9f1d]{font-weight:600;font-size:1.1rem;color:#1a202c}.rpa__driver-tab-phone[data-v-3fff9f1d]{font-size:.875rem;color:#64748b}.rpa__driver-tab-meta[data-v-3fff9f1d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rpa__driver-tab-meta-tag[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:500;padding:3px 10px;border-radius:6px;line-height:1.4}.rpa__driver-tab-meta-tag svg[data-v-3fff9f1d]{flex-shrink:0}.rpa__driver-tab-meta-tag--unit[data-v-3fff9f1d]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.rpa__driver-tab-meta-tag--type[data-v-3fff9f1d]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.rpa__driver-tab-meta-tag--plate[data-v-3fff9f1d]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;font-family:SF Mono,Fira Code,monospace;letter-spacing:.04em}.rpa__driver-tab-stats-mini[data-v-3fff9f1d]{display:flex;gap:20px;flex-shrink:0}.rpa__driver-tab-stat-mini[data-v-3fff9f1d]{display:flex;flex-direction:column;align-items:center;gap:2px}.rpa__driver-tab-stat-mini-value[data-v-3fff9f1d]{font-size:1.25rem;font-weight:700;color:#1a202c}.rpa__driver-tab-stat-mini-label[data-v-3fff9f1d]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.rpa__driver-tab-content[data-v-3fff9f1d]{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.rpa__driver-tab-section[data-v-3fff9f1d]{flex:1;min-width:0;background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 1px 3px #0000000a;max-height:calc(100vh - 280px);overflow-y:auto}.rpa__driver-tab-section-title[data-v-3fff9f1d]{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:#1e293b;margin:0 0 16px;letter-spacing:-.01em}.rpa__driver-tab-section-desc[data-v-3fff9f1d]{font-size:.85rem;color:#94a3b8;margin:-8px 0 20px;line-height:1.4}.rpa__driver-tab-toggle[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#475569;cursor:pointer;margin-bottom:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rpa__driver-tab-toggle input[type=checkbox][data-v-3fff9f1d]{accent-color:#3b82f6;width:16px;height:16px;cursor:pointer}.rpa__driver-tab-count[data-v-3fff9f1d]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;font-size:.8rem;font-weight:600;background:#e2e8f0;color:#475569}.rpa__driver-tab-empty[data-v-3fff9f1d]{padding:24px;text-align:center;color:#94a3b8;font-size:.9rem;border:1px dashed #e2e8f0;border-radius:8px}.rpa__driver-tab-list[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:10px}.rpa__driver-tab-rp-card[data-v-3fff9f1d]{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s ease;cursor:pointer;background:#fff}.rpa__driver-tab-rp-card[data-v-3fff9f1d]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.rpa__driver-tab-rp-card--late[data-v-3fff9f1d]{border-left:3px solid #ef4444;background:#fef2f2}.rpa__driver-tab-rp-card--completed[data-v-3fff9f1d]{opacity:.6}.rpa__driver-tab-rp-card--suggestion[data-v-3fff9f1d]{flex-direction:column;align-items:stretch;gap:0;padding:0;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease}.rpa__driver-tab-rp-card--suggestion[data-v-3fff9f1d]:hover{border-color:#818cf8;box-shadow:0 4px 16px #6366f11f;transform:translateY(-2px)}.rpa__driver-tab-rp-card--suggestion:hover .rpa__suggestion-assign-hint[data-v-3fff9f1d]{opacity:1}.rpa__suggestion-header[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px;padding:12px 14px 8px}.rpa__suggestion-company-row[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px}.rpa__suggestion-company-row .rpa__driver-tab-rp-company[data-v-3fff9f1d]{flex:1;min-width:0}.rpa__suggestion-company-row .rpa__id-badge[data-v-3fff9f1d]{flex-shrink:0}.rpa__suggestion-header .rpa__driver-tab-rp-event[data-v-3fff9f1d]{font-size:.78rem}.rpa__suggestion-meta[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px 10px;flex-wrap:wrap}.rpa__suggestion-datetime[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#334155;font-weight:500}.rpa__suggestion-datetime svg[data-v-3fff9f1d]{color:#94a3b8;flex-shrink:0}.rpa__suggestion-time[data-v-3fff9f1d]{color:var(--admin-accent);font-weight:600}.rpa__suggestion-badges[data-v-3fff9f1d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rpa__suggestion-travel[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px 10px;font-size:.75rem;color:#475569}.rpa__suggestion-travel .rpa__driver-tab-travel-duration[data-v-3fff9f1d]{font-weight:600;color:var(--admin-accent-text)}.rpa__suggestion-travel .rpa__driver-tab-travel-distance[data-v-3fff9f1d]{color:#94a3b8}.rpa__suggestion-assign-hint[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:.78rem;font-weight:600;opacity:.6;transition:all .2s ease;border-top:1px solid var(--admin-border);cursor:pointer}.rpa__suggestion-assign-hint[data-v-3fff9f1d]:hover{opacity:1;background:var(--admin-accent);color:#fff}.rpa__driver-tab-rp-card--unassigned[data-v-3fff9f1d]{border-left:3px solid #f59e0b;background:#fffbeb}.rpa__driver-tab-rp-card--urgent[data-v-3fff9f1d]{border-left:3px solid #ef4444;background:#fef2f2}.rpa__driver-tab-rp-left[data-v-3fff9f1d]{display:flex;align-items:center;gap:12px;min-width:200px}.rpa__driver-tab-rp-info[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px;min-width:0}.rpa__driver-tab-rp-company[data-v-3fff9f1d]{font-weight:600;font-size:.9rem;color:#1a202c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpa__driver-tab-rp-event[data-v-3fff9f1d]{font-size:.8rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpa__driver-tab-rp-center[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.rpa__driver-tab-rp-date-row[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rpa__driver-tab-rp-date[data-v-3fff9f1d]{font-size:.875rem;font-weight:500;color:#334155}.rpa__driver-tab-rp-time[data-v-3fff9f1d]{font-size:.8rem;color:#64748b}.rpa__driver-tab-rp-tags[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.rpa__driver-tab-rp-current-driver[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:10px}.rpa__tag--unassigned-small[data-v-3fff9f1d]{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;background:#fef3c7;color:#92400e}.rpa__driver-tab-rp-right[data-v-3fff9f1d]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.rpa__driver-tab-grouped[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:24px}.rpa__driver-tab-date-group[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:10px}.rpa__driver-tab-date-label[data-v-3fff9f1d]{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:#334155;padding:10px 14px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;border-left:4px solid var(--admin-accent)}.rpa__driver-tab-date-count[data-v-3fff9f1d]{font-size:.75rem;font-weight:500;color:#94a3b8;margin-left:auto}.rpa__driver-tab-day-suggestions[data-v-3fff9f1d]{margin-top:6px;padding:14px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-left:4px solid #22c55e;border-radius:12px}.rpa__driver-tab-day-suggestions-header[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#15803d;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #bbf7d0}.rpa__driver-tab-day-suggestions-count[data-v-3fff9f1d]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;font-size:.75rem;font-weight:700;background:#dcfce7;color:#15803d;margin-left:auto}.rpa__driver-tab-rp-card--day-suggestion[data-v-3fff9f1d]{background:#fff;border:1px solid #d1fae5}.rpa__driver-tab-rp-card--day-suggestion[data-v-3fff9f1d]:hover{border-color:#86efac;box-shadow:0 3px 10px #22c55e1a;transform:translateY(-1px)}.rpa__driver-tab-travel-estimate[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.75rem;color:#475569;background:#f1f5f9;padding:4px 10px;border-radius:8px}.rpa__driver-tab-travel-duration[data-v-3fff9f1d]{font-weight:700;color:var(--admin-accent-text)}.rpa__driver-tab-travel-distance[data-v-3fff9f1d]{color:#64748b;font-weight:500}.rpa__driver-tab-travel-loading[data-v-3fff9f1d]{color:#94a3b8;font-style:italic;font-size:.75rem}.rpa__travel-reference[data-v-3fff9f1d]{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#64748b;margin-bottom:4px}.rpa__travel-reference svg[data-v-3fff9f1d]{color:#94a3b8;flex-shrink:0}.rpa__travel-reference-text[data-v-3fff9f1d]{line-height:1.3}.rpa__travel-reference-text strong[data-v-3fff9f1d]{color:#475569;font-weight:600}.rpa__travel-reference-time[data-v-3fff9f1d]{color:#94a3b8;font-style:italic}.rpa__travel-details[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:#475569;background:#f1f5f9;padding:4px 10px;border-radius:8px;margin-bottom:4px}.rpa__travel-arrival[data-v-3fff9f1d]{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px}.rpa__travel-arrival span[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:4px}.rpa__travel-arrival--ontime[data-v-3fff9f1d]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.rpa__travel-arrival--late[data-v-3fff9f1d]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.rpa__btn--ghost[data-v-3fff9f1d]{min-height:0;background:var(--admin-surface-muted);border:1px solid var(--admin-border);color:var(--admin-accent-text);padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.rpa__btn--ghost[data-v-3fff9f1d]:hover{background:var(--admin-accent-soft);border-color:#516e4f59;color:var(--admin-accent-text)}.rpa__btn--xs[data-v-3fff9f1d]{padding:2px 6px;font-size:.7rem}@media(max-width:1024px){.rpa__stats[data-v-3fff9f1d],.rpa__modal-summary[data-v-3fff9f1d]{grid-template-columns:repeat(2,1fr)}.rpa__bulk-actions[data-v-3fff9f1d]{width:100%;flex-direction:column;align-items:stretch;margin-left:0}.rpa__bulk-controls[data-v-3fff9f1d]{min-width:0}}@media(max-width:768px){.rpa[data-v-3fff9f1d]{padding:16px}.rpa__header-top[data-v-3fff9f1d]{flex-direction:column}.rpa__header-actions[data-v-3fff9f1d]{width:100%;flex-wrap:wrap}.rpa__header-actions .rpa__btn[data-v-3fff9f1d]{flex:1 1 auto}.rpa__stats[data-v-3fff9f1d]{grid-template-columns:repeat(2,1fr);gap:10px}.rpa__alert[data-v-3fff9f1d]{flex-direction:column;align-items:flex-start;gap:10px}.rpa__filters-row--period[data-v-3fff9f1d]{flex-direction:column;align-items:stretch}.rpa__period-separator[data-v-3fff9f1d]{width:100%;height:1px}.rpa__stat-card[data-v-3fff9f1d]{padding:12px 14px}.rpa__stat-value[data-v-3fff9f1d]{font-size:1.25rem}.rpa__filters-grid[data-v-3fff9f1d]{grid-template-columns:1fr}.rpa__period-chips[data-v-3fff9f1d]{flex-wrap:wrap}.rpa__table-container[data-v-3fff9f1d]{overflow-x:auto}.rpa__table[data-v-3fff9f1d]{min-width:800px}.rpa__bulk-summary[data-v-3fff9f1d]{align-items:flex-start}.rpa__modal-summary[data-v-3fff9f1d]{grid-template-columns:1fr 1fr}.rpa__modal-tabs[data-v-3fff9f1d]{overflow-x:auto}.rpa__form-row[data-v-3fff9f1d],.rpa__driver-tab-selector[data-v-3fff9f1d],.rpa__driver-tab-content[data-v-3fff9f1d]{flex-direction:column}.rpa__driver-tab-section[data-v-3fff9f1d]{max-height:none}.rpa__driver-tab-info[data-v-3fff9f1d]{flex-wrap:wrap}.rpa__driver-tab-rp-card[data-v-3fff9f1d]{flex-direction:column;align-items:flex-start}.rpa__driver-tab-rp-left[data-v-3fff9f1d]{min-width:0}.rpa__driver-tab-rp-right[data-v-3fff9f1d]{width:100%;justify-content:flex-end}.rpa__courses-layout[data-v-3fff9f1d]{flex-direction:column}.rpa__assign-panel[data-v-3fff9f1d]{width:100%;max-width:none;min-width:0;position:fixed;inset:auto 0 0;max-height:60vh;border-radius:16px 16px 0 0;z-index:50}}.rpa__courses-layout[data-v-3fff9f1d]{display:flex;gap:20px;align-items:flex-start}.rpa__courses-left[data-v-3fff9f1d]{flex:1;min-width:0;transition:flex .3s ease}.rpa__courses-layout--panel-open .rpa__courses-left[data-v-3fff9f1d]{flex:1 1 0}@media(max-width:768px){.rpa__courses-left[data-v-3fff9f1d]{align-self:stretch}}.rpa__bulk-summary-inline[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.85rem;color:#1d4ed8;font-weight:500}.rpa__assign-panel[data-v-3fff9f1d]{width:380px;min-width:340px;max-width:420px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 24px #00000014;display:flex;flex-direction:column;position:sticky;top:20px;align-self:flex-start;max-height:calc(100vh - 40px);overflow-y:auto}.rpa__assign-panel-header[data-v-3fff9f1d]{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:2;border-radius:14px 14px 0 0}.rpa__assign-panel-title[data-v-3fff9f1d]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#1a202c;margin:0;flex:1}.rpa__assign-panel-title svg[data-v-3fff9f1d]{color:var(--admin-accent)}.rpa__assign-panel-count[data-v-3fff9f1d]{font-size:.8rem;background:#eff6ff;color:#3b82f6;padding:2px 10px;border-radius:12px;font-weight:600;white-space:nowrap}.rpa__assign-panel-close[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;color:#64748b;transition:all .15s ease}.rpa__assign-panel-close[data-v-3fff9f1d]:hover{background:#e2e8f0;color:#1a202c}.rpa__assign-panel-section[data-v-3fff9f1d]{padding:14px 18px;border-bottom:1px solid #f1f5f9}.rpa__assign-panel-label[data-v-3fff9f1d]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.rpa__assign-panel-label svg[data-v-3fff9f1d]{color:#94a3b8}.rpa__assign-panel-route-list[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:0}.rpa__assign-panel-course[data-v-3fff9f1d]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;position:relative}.rpa__assign-panel-course--existing[data-v-3fff9f1d]{opacity:.7}.rpa__assign-panel-course--late-warning[data-v-3fff9f1d]{background:#fef2f2;border-radius:8px;padding:10px 8px;margin:0 -8px}.rpa__assign-panel-course-marker[data-v-3fff9f1d]{width:28px;height:28px;border-radius:50%;background:var(--admin-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}.rpa__assign-panel-course-marker--existing[data-v-3fff9f1d]{background:#94a3b8}.rpa__assign-panel-course-info[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.rpa__assign-panel-course-header[data-v-3fff9f1d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rpa__assign-panel-course-time[data-v-3fff9f1d]{font-size:.85rem;font-weight:700;color:#1a202c}.rpa__assign-panel-course-date[data-v-3fff9f1d]{font-size:.75rem;color:#64748b}.rpa__assign-panel-tag[data-v-3fff9f1d]{font-size:.65rem;padding:1px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.rpa__assign-panel-tag--existing[data-v-3fff9f1d]{background:#f1f5f9;color:#64748b}.rpa__assign-panel-tag--new[data-v-3fff9f1d]{background:#eff6ff;color:#3b82f6}.rpa__assign-panel-course-company[data-v-3fff9f1d]{font-size:.82rem;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpa__assign-panel-course-event[data-v-3fff9f1d]{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpa__assign-panel-course-meta[data-v-3fff9f1d]{display:flex;gap:6px;margin-top:2px}.rpa__assign-panel-course-remove[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#94a3b8;transition:all .15s ease;flex-shrink:0;margin-top:4px}.rpa__assign-panel-course-remove[data-v-3fff9f1d]:hover{background:#fee2e2;color:#ef4444}.rpa__assign-panel-travel[data-v-3fff9f1d]{display:flex;align-items:center;gap:10px;padding:4px 0 4px 13px;position:relative}.rpa__assign-panel-travel-line[data-v-3fff9f1d]{width:2px;height:100%;min-height:24px;background:#e2e8f0;position:absolute;left:13px;top:0;transform:translate(-50%)}.rpa__assign-panel-travel-info[data-v-3fff9f1d]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:.75rem;color:#64748b;background:#f8fafc;padding:4px 10px;border-radius:12px;border:1px solid #e2e8f0;margin-left:18px}.rpa__assign-panel-travel-info--late[data-v-3fff9f1d]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.rpa__assign-panel-travel-info--loading[data-v-3fff9f1d]{color:#94a3b8}.rpa__assign-panel-travel-info--unknown[data-v-3fff9f1d]{color:#94a3b8;border-style:dashed}.rpa__assign-panel-travel-distance[data-v-3fff9f1d]{color:#94a3b8}.rpa__assign-panel-travel-late-tag[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:3px;color:#dc2626;font-weight:600;font-size:.7rem}.rpa__assign-panel-travel-ok-tag[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:3px;color:#16a34a;font-weight:600;font-size:.7rem}.rpa__assign-panel-travel-waiting[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:3px;color:#2563eb;font-weight:500;font-size:.7rem;background:#eff6ff;padding:2px 6px;border-radius:8px;border:1px solid #bfdbfe}.rpa__assign-panel-travel-info--tight[data-v-3fff9f1d]{background:var(--admin-warning-soft);border-color:var(--admin-warning-border);color:var(--admin-warning-text)}.rpa__assign-panel-travel-tight-tag[data-v-3fff9f1d]{color:var(--admin-warning-text);font-weight:600;font-size:.7rem}.rpa__selection-list[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rpa__selection-item[data-v-3fff9f1d]{display:flex;align-items:flex-start;gap:10px}.rpa__selection-item .rpa__assign-panel-course-marker[data-v-3fff9f1d]{width:24px;height:24px;margin-top:0;font-size:.72rem}.rpa__selection-info[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.rpa__selection-title[data-v-3fff9f1d]{overflow:hidden;font-size:.84rem;font-weight:600;color:#1a202c;text-overflow:ellipsis;white-space:nowrap}.rpa__selection-name[data-v-3fff9f1d]{overflow:hidden;font-size:.74rem;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.rpa__selection-meta[data-v-3fff9f1d]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.rpa__selection-prices[data-v-3fff9f1d]{font-size:.72rem;color:#64748b;white-space:nowrap}.rpa__selection-item .rpa__assign-panel-course-remove[data-v-3fff9f1d]{margin-top:0}.rpa__chains[data-v-3fff9f1d]{background:#f8fbf7}.rpa__chain-list[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rpa__chain[data-v-3fff9f1d]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px dashed var(--admin-border-strong);border-radius:10px;background:var(--admin-surface)}.rpa__chain-info[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rpa__chain-title[data-v-3fff9f1d]{overflow:hidden;font-size:.82rem;font-weight:600;color:#1a202c;text-overflow:ellipsis;white-space:nowrap}.rpa__chain-detail[data-v-3fff9f1d]{font-size:.75rem;color:var(--admin-success-text);line-height:1.35}.rpa__chain-detail--tight[data-v-3fff9f1d]{color:var(--admin-warning-text)}.rpa__chain-meta[data-v-3fff9f1d]{font-size:.72rem;color:#64748b}.rpa__chain-add[data-v-3fff9f1d]{flex-shrink:0}.rpa__assign-panel-warning--inline[data-v-3fff9f1d]{margin:10px 0 0;padding:8px 10px;border:1px solid #fecaca;border-radius:8px}.rpa__row-suggestion[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:4px;padding:2px 8px;border:1px solid var(--admin-success-border);border-radius:999px;background:var(--admin-success-soft);color:var(--admin-success-text);font:inherit;font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.rpa__row-suggestion[data-v-3fff9f1d]:hover{border-color:var(--admin-success-text)}.rpa__row-suggestion[data-v-3fff9f1d]:focus-visible{outline:2px solid var(--admin-accent);outline-offset:1px}.rpa__row-suggestion svg[data-v-3fff9f1d]{flex-shrink:0}.rpa__row-suggestion--favorite[data-v-3fff9f1d]{border-color:#fcd34d;background:#fffbeb;color:#92400e}.rpa__assign-panel-warning[data-v-3fff9f1d]{display:flex;align-items:flex-start;gap:10px;padding:12px 18px;background:#fef2f2;border-top:1px solid #fecaca;color:#dc2626;font-size:.82rem;font-weight:500}.rpa__assign-panel-warning--assigned[data-v-3fff9f1d]{background:#fff3e0;border-color:#ff9800;color:#e65100}.rpa__assign-panel-warning--assigned strong[data-v-3fff9f1d]{display:block;margin-bottom:4px}.rpa__assign-panel-warning-list[data-v-3fff9f1d]{margin:6px 0 0;padding:0 0 0 16px;font-size:12px;line-height:1.6}.rpa__assign-panel-warning-list li[data-v-3fff9f1d]{margin-bottom:2px}.rpa__assign-panel-warning-id[data-v-3fff9f1d]{font-weight:600;margin-right:4px}.rpa__status--small[data-v-3fff9f1d]{font-size:10px;padding:1px 5px;margin-left:4px}.rpa__assign-panel-warning svg[data-v-3fff9f1d]{flex-shrink:0;margin-top:1px}.rpa__assign-panel-modes[data-v-3fff9f1d]{display:flex;gap:4px;margin:12px 18px 0;padding:3px;background:#f1f5f9;border-radius:10px}.rpa__assign-panel-mode[data-v-3fff9f1d]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.rpa__assign-panel-mode[data-v-3fff9f1d]:hover{color:#1a202c}.rpa__assign-panel-mode--active[data-v-3fff9f1d]{background:#fff;color:#1a202c;box-shadow:0 1px 3px #00000014}.rpa__assign-panel-mode-count[data-v-3fff9f1d]{min-width:18px;padding:0 5px;border-radius:9px;background:#7c3aed;color:#fff;font-size:.7rem;line-height:18px;text-align:center}.rpa__assign-panel-course-prices[data-v-3fff9f1d]{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:.75rem;color:#64748b}.rpa__assign-panel-price-client[data-v-3fff9f1d]{color:#1a202c;font-weight:600}.rpa__assign-panel-price-margin[data-v-3fff9f1d]{color:#15803d}.rpa__assign-panel-price-margin--negative[data-v-3fff9f1d]{color:#dc2626;font-weight:600}.rpa__assign-panel-totals[data-v-3fff9f1d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:4px}.rpa__assign-panel-total[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:#64748b}.rpa__assign-panel-total strong[data-v-3fff9f1d]{color:#1a202c;font-size:.88rem}.rpa__assign-panel-total--negative strong[data-v-3fff9f1d]{color:#dc2626}.rpa__assign-panel-propose[data-v-3fff9f1d]{border-top:1px solid #f1f5f9}.rpa__assign-panel-hint[data-v-3fff9f1d]{margin:8px 0 0;font-size:.78rem;color:#94a3b8;line-height:1.4}.rpa__proposal-list[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:6px}.rpa__proposal-item[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#faf5ff;border:1px solid #e9d5ff;border-radius:8px}.rpa__proposal-info[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px;min-width:0}.rpa__proposal-driver[data-v-3fff9f1d]{font-size:.85rem;font-weight:600;color:#6b21a8}.rpa__proposal-course[data-v-3fff9f1d]{font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpa__proposal-cancel[data-v-3fff9f1d]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#a855f7;cursor:pointer;transition:background .15s ease,color .15s ease}.rpa__proposal-cancel[data-v-3fff9f1d]:hover:not(:disabled){background:#f3e8ff;color:#7c3aed}.rpa__proposal-cancel[data-v-3fff9f1d]:disabled{opacity:.5;cursor:not-allowed}.rpa__assign-panel-actions[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:8px;padding:14px 18px;border-top:1px solid #e2e8f0;position:sticky;bottom:0;background:#fff;border-radius:0 0 14px 14px}.rpa__btn--full[data-v-3fff9f1d]{width:100%;justify-content:center}.rpa__panel-slide-enter-active[data-v-3fff9f1d],.rpa__panel-slide-leave-active[data-v-3fff9f1d]{transition:all .3s ease}.rpa__panel-slide-enter-from[data-v-3fff9f1d],.rpa__panel-slide-leave-to[data-v-3fff9f1d]{opacity:0;transform:translate(20px)}@keyframes rpa-spin-3fff9f1d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rpa__spin[data-v-3fff9f1d]{animation:rpa-spin-3fff9f1d 1s linear infinite}.rpa__refresh-status[data-v-3fff9f1d]{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:.78rem;color:var(--admin-text-muted)}.rpa__refresh-status--failed[data-v-3fff9f1d]{color:var(--admin-warning-text)}.rpa__refresh-dot[data-v-3fff9f1d]{width:7px;height:7px;border-radius:50%;background:#10b981;flex-shrink:0}.rpa__refresh-status--failed .rpa__refresh-dot[data-v-3fff9f1d]{background:#f59e0b}.rpa__refresh-dot--busy[data-v-3fff9f1d]{animation:rpa-refresh-blink-3fff9f1d .9s ease-in-out infinite}@keyframes rpa-refresh-blink-3fff9f1d{0%,to{opacity:1}50%{opacity:.25}}button.rpa__stat-card[data-v-3fff9f1d]{width:100%;font:inherit;text-align:left;cursor:pointer}button.rpa__stat-card[data-v-3fff9f1d]:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.rpa__stat-card--active[data-v-3fff9f1d]{border-color:var(--admin-accent);box-shadow:inset 0 0 0 1px var(--admin-accent);background:var(--admin-accent-soft)}.rpa__stat-card--warn[data-v-3fff9f1d]:not(.rpa__stat-card--active){border-color:#e9d5ff}.rpa__stat-icon--awaiting[data-v-3fff9f1d]{background:#f3e8ff;color:#7c3aed}.rpa__toolbar[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;min-width:0}.rpa__search[data-v-3fff9f1d]{position:relative;display:flex;align-items:center;min-width:0}.rpa__search-icon[data-v-3fff9f1d]{position:absolute;left:12px;color:var(--admin-text-subtle);pointer-events:none}.rpa__search-input[data-v-3fff9f1d]{width:100%;min-width:0;padding:10px 36px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:.9rem}.rpa__search-input[data-v-3fff9f1d]:focus{outline:none;border-color:var(--admin-accent);box-shadow:var(--admin-focus-ring)}.rpa__search-input[data-v-3fff9f1d]::-webkit-search-cancel-button{display:none}.rpa__search-clear[data-v-3fff9f1d]{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--admin-text-muted);cursor:pointer}.rpa__search-clear[data-v-3fff9f1d]:hover{background:var(--admin-surface-muted);color:var(--admin-text)}.rpa__days[data-v-3fff9f1d]{display:flex;align-items:center;gap:6px;min-width:0}.rpa__day-nav[data-v-3fff9f1d],.rpa__day-today[data-v-3fff9f1d]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:34px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.rpa__day-nav[data-v-3fff9f1d]{width:34px}.rpa__day-today[data-v-3fff9f1d]{padding:0 12px}.rpa__day-today--active[data-v-3fff9f1d]{border-color:var(--admin-accent);color:var(--admin-accent-text);background:var(--admin-accent-soft)}.rpa__day-nav[data-v-3fff9f1d]:hover:not(:disabled),.rpa__day-today[data-v-3fff9f1d]:hover:not(:disabled){border-color:var(--admin-border-strong)}.rpa__day-nav[data-v-3fff9f1d]:disabled,.rpa__day-today[data-v-3fff9f1d]:disabled{opacity:.5;cursor:default}.rpa__day-strip[data-v-3fff9f1d]{position:relative;display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.rpa__day-chip[data-v-3fff9f1d]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:.8rem;white-space:nowrap;cursor:pointer}.rpa__day-chip[data-v-3fff9f1d]:hover{border-color:var(--admin-border-strong)}.rpa__day-chip--today .rpa__day-chip-label[data-v-3fff9f1d]{font-weight:700}.rpa__day-chip--empty[data-v-3fff9f1d]{color:var(--admin-text-subtle)}.rpa__day-chip--active[data-v-3fff9f1d]{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent-text)}.rpa__day-chip-count[data-v-3fff9f1d]{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--admin-surface-muted);color:var(--admin-text-muted);font-size:.72rem;font-weight:700;text-align:center}.rpa__day-chip-alert[data-v-3fff9f1d]{padding:1px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:700}.rpa__incident-pill[data-v-3fff9f1d],.rpa__failure-pill[data-v-3fff9f1d]{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:2px 8px;border:1px solid var(--admin-warning-border);border-radius:999px;background:var(--admin-warning-soft);color:var(--admin-warning-text);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.rpa__incident-pill--open[data-v-3fff9f1d],.rpa__failure-pill[data-v-3fff9f1d]{border-color:var(--admin-danger-border);background:var(--admin-danger-soft);color:var(--admin-danger-text)}.rpa__time-end[data-v-3fff9f1d]{color:var(--admin-text-muted)}.rpa__tariff-margin[data-v-3fff9f1d]{font-size:.72rem;color:var(--admin-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rpa__tariff-margin--negative[data-v-3fff9f1d]{color:var(--admin-danger-text);font-weight:700}.rpa__driver-text[data-v-3fff9f1d]{display:flex;flex-direction:column;min-width:0}.rpa__driver-phone[data-v-3fff9f1d]{width:-moz-fit-content;width:fit-content;font-size:.75rem;color:var(--admin-accent-text);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}.rpa__driver-phone[data-v-3fff9f1d]:hover{text-decoration:underline}.rpa__proposal-state[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px}.rpa__proposal-age[data-v-3fff9f1d]{font-size:.72rem;color:#7c3aed}.rpa__proposal-refusals[data-v-3fff9f1d]{width:-moz-fit-content;width:fit-content;padding:1px 6px;border-radius:999px;background:var(--admin-danger-soft);color:var(--admin-danger-text);font-size:.7rem;font-weight:700;cursor:help}.rpa__status-cell[data-v-3fff9f1d]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rpa__progress[data-v-3fff9f1d]{display:flex;align-items:center;gap:6px}.rpa__progress-bar[data-v-3fff9f1d]{position:relative;width:56px;height:5px;border-radius:999px;background:var(--admin-border);overflow:hidden}.rpa__progress-fill[data-v-3fff9f1d]{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#10b981}.rpa__progress-text[data-v-3fff9f1d]{font-size:.72rem;color:var(--admin-text-muted);white-space:nowrap}.rpa__row-actions[data-v-3fff9f1d]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.rpa__row-action--ghost[data-v-3fff9f1d]:hover{color:var(--admin-accent-text)}.rpa__proposal-item--refused[data-v-3fff9f1d]{background:var(--admin-danger-soft);border-color:var(--admin-danger-border)}.rpa__proposal-item--refused .rpa__proposal-driver[data-v-3fff9f1d]{color:var(--admin-danger-text)}.rpa__proposal-when[data-v-3fff9f1d]{font-size:.72rem;color:#7c3aed}.rpa__proposal-when--refused[data-v-3fff9f1d]{color:var(--admin-danger-text)}.rpa__proposal-call[data-v-3fff9f1d]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:auto;border-radius:6px;color:var(--admin-accent-text)}.rpa__proposal-call[data-v-3fff9f1d]:hover{background:var(--admin-accent-soft)}.rpa__assign-panel-hint--warn[data-v-3fff9f1d]{color:var(--admin-warning-text)}.rpa__modal-header-actions[data-v-3fff9f1d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.rpa__failures[data-v-3fff9f1d]{margin-bottom:14px;padding:12px 14px;border:1px solid var(--admin-danger-border);border-radius:var(--admin-radius-sm);background:var(--admin-danger-soft)}.rpa__failures-title[data-v-3fff9f1d]{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.85rem;color:var(--admin-danger-text)}.rpa__failures-list[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:.85rem}.rpa__failures-list li[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:2px}.rpa__proposal-history[data-v-3fff9f1d]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rpa__proposal-history-item[data-v-3fff9f1d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem}@media(max-width:768px){.rpa__days[data-v-3fff9f1d]{flex-wrap:wrap}.rpa__day-strip[data-v-3fff9f1d]{flex-basis:100%}}.rpa__history[data-v-3fff9f1d]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rpa__history-item[data-v-3fff9f1d]{display:grid;grid-template-columns:minmax(130px,auto) 1fr;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:10px 0;border-top:1px solid var(--admin-border);font-size:.85rem}.rpa__history-item[data-v-3fff9f1d]:first-child{border-top:none}.rpa__history-when[data-v-3fff9f1d]{grid-row:span 2;color:var(--admin-text-muted);white-space:nowrap}.rpa__history-summary[data-v-3fff9f1d]{color:var(--admin-text)}.rpa__history-who[data-v-3fff9f1d]{font-size:.78rem;color:var(--admin-text-subtle)}.rpa__map-tab[data-v-3fff9f1d]{margin-top:4px}@media(max-width:768px){.rpa__history-item[data-v-3fff9f1d]{grid-template-columns:1fr}.rpa__history-when[data-v-3fff9f1d]{grid-row:auto}}.inbox__status[data-v-a859b4ee]{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:.78rem;color:var(--admin-text-muted)}.inbox__status--failed[data-v-a859b4ee]{color:var(--admin-warning-text)}.inbox__status-dot[data-v-a859b4ee]{width:7px;height:7px;border-radius:50%;background:#10b981}.inbox__status--failed .inbox__status-dot[data-v-a859b4ee]{background:#f59e0b}.inbox__status-dot--busy[data-v-a859b4ee]{animation:inbox-blink-a859b4ee .9s ease-in-out infinite}@keyframes inbox-blink-a859b4ee{50%{opacity:.25}}.inbox__chips[data-v-a859b4ee]{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.inbox__chip[data-v-a859b4ee]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.inbox__chip--empty[data-v-a859b4ee]{color:var(--admin-text-subtle)}.inbox__chip--active[data-v-a859b4ee]{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent-text)}.inbox__chip-count[data-v-a859b4ee]{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--admin-surface-muted);font-size:.72rem;text-align:center}.inbox__chip--danger:not(.inbox__chip--empty) .inbox__chip-count[data-v-a859b4ee]{background:var(--admin-danger-soft);color:var(--admin-danger-text)}.inbox__chip--warning:not(.inbox__chip--empty) .inbox__chip-count[data-v-a859b4ee]{background:var(--admin-warning-soft);color:var(--admin-warning-text)}.inbox__section[data-v-a859b4ee]{margin-top:16px;padding:16px 18px}.inbox__section-header[data-v-a859b4ee]{margin-bottom:8px}.inbox__section-title[data-v-a859b4ee]{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.inbox__section-hint[data-v-a859b4ee]{margin:4px 0 0;font-size:.8rem;color:var(--admin-text-muted)}.inbox__list[data-v-a859b4ee]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.inbox__item[data-v-a859b4ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--admin-border)}.inbox__item-main[data-v-a859b4ee]{display:flex;flex-direction:column;gap:4px;min-width:0}.inbox__item-title[data-v-a859b4ee]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.inbox__item-meta[data-v-a859b4ee],.inbox__item-detail[data-v-a859b4ee]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem}.inbox__item-detail--column[data-v-a859b4ee]{flex-direction:column;align-items:flex-start;gap:2px}.inbox__muted[data-v-a859b4ee]{color:var(--admin-text-muted)}.inbox__when[data-v-a859b4ee]{font-weight:600;color:var(--admin-text-muted)}.inbox__when--urgent[data-v-a859b4ee]{color:var(--admin-danger-text)}.inbox__phone[data-v-a859b4ee]{color:var(--admin-accent-text);font-weight:600;text-decoration:none;white-space:nowrap}.inbox__phone[data-v-a859b4ee]:hover{text-decoration:underline}.inbox__person[data-v-a859b4ee]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.inbox__description[data-v-a859b4ee]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--admin-text)}.inbox__change[data-v-a859b4ee]{font-size:.85rem}.inbox__item-actions[data-v-a859b4ee]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0}@media(max-width:768px){.inbox__item[data-v-a859b4ee]{flex-direction:column}.inbox__item-actions[data-v-a859b4ee]{justify-content:flex-start}}.admin-customers__tabs[data-v-38cd0553]{margin-bottom:16px}.admin-customers__filters[data-v-38cd0553]{display:flex;gap:16px;padding:16px 20px;border-bottom:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:var(--admin-radius) var(--admin-radius) 0 0}.admin-customers__filters--standalone[data-v-38cd0553]{margin-bottom:16px;border-bottom:1px solid var(--admin-border);border-radius:var(--admin-radius)}.admin-customers__filter-group[data-v-38cd0553]{flex:1;max-width:320px}.admin-customers__filter-label[data-v-38cd0553]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--admin-text)}.admin-customers__loading[data-v-38cd0553]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--admin-text-muted)}.admin-customers__spinner[data-v-38cd0553]{width:32px;height:32px;margin-bottom:16px;border:3px solid var(--admin-border);border-top-color:var(--admin-accent);border-radius:50%;animation:admin-customers-spin-38cd0553 1s linear infinite}@keyframes admin-customers-spin-38cd0553{to{transform:rotate(360deg)}}.admin-customers__company[data-v-38cd0553],.admin-customers__total[data-v-38cd0553]{font-weight:600}.admin-customers__margin--positive[data-v-38cd0553]{color:var(--admin-success-text);font-weight:600}.admin-customers__margin--negative[data-v-38cd0553]{color:var(--admin-danger-text);font-weight:600}.admin-customers__row-actions[data-v-38cd0553]{display:flex;justify-content:flex-end;gap:8px;white-space:nowrap}.admin-customers__status-toggle[data-v-38cd0553]{border:0;font:inherit;font-size:12px;cursor:pointer}.admin-customers__status-toggle[data-v-38cd0553]:hover{filter:brightness(.96)}.admin-customers__status-toggle[data-v-38cd0553]:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.admin-customers__empty[data-v-38cd0553]{padding:48px 24px;text-align:center;color:var(--admin-text-muted)}.admin-customers__company-details[data-v-38cd0553]{display:grid;gap:16px}.admin-customers__company-form[data-v-38cd0553]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:end}.admin-customers__form[data-v-38cd0553]{display:flex;flex-direction:column;gap:20px}.admin-customers__form-group[data-v-38cd0553]{display:flex;flex-direction:column;gap:6px}.admin-customers__form-group--end[data-v-38cd0553]{justify-content:flex-end;min-height:40px}.admin-customers__form-label[data-v-38cd0553]{font-size:13px;font-weight:600;color:var(--admin-text)}.admin-customers__form-checkbox[data-v-38cd0553]{display:flex;align-items:center;gap:8px;min-height:40px;font-size:14px;color:var(--admin-text);cursor:pointer}.admin-customers__form-checkbox input[data-v-38cd0553]{margin:0;accent-color:var(--admin-accent)}.admin-customers__form-actions[data-v-38cd0553]{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.admin-customers__sr-only[data-v-38cd0553]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:768px){.admin-customers__filters[data-v-38cd0553]{flex-direction:column}.admin-customers__filter-group[data-v-38cd0553]{max-width:none}.admin-table[data-v-38cd0553]{min-width:600px}.admin-customers__form-actions[data-v-38cd0553]{flex-direction:column-reverse}}.admin-drivers__tabs[data-v-2643b68d]{margin-bottom:16px}.admin-drivers__content[data-v-2643b68d]{overflow:hidden}.admin-drivers__toolbar[data-v-2643b68d]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--admin-border);background:var(--admin-surface-muted)}.admin-drivers__search[data-v-2643b68d]{flex:1;max-width:400px}.admin-drivers__search-input[data-v-2643b68d]{width:100%}.admin-drivers__loading[data-v-2643b68d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--admin-text-muted)}.admin-drivers__spinner[data-v-2643b68d]{width:32px;height:32px;margin-bottom:16px;border:3px solid var(--admin-border);border-top-color:var(--admin-accent);border-radius:50%;animation:admin-drivers-spin-2643b68d 1s linear infinite}@keyframes admin-drivers-spin-2643b68d{to{transform:rotate(360deg)}}.admin-drivers__refreshing[data-v-2643b68d]{opacity:.6;transition:opacity .15s ease}.admin-drivers__name[data-v-2643b68d]{font-weight:600}.admin-drivers__score strong[data-v-2643b68d]{font-weight:700}.admin-drivers__reliability-note[data-v-2643b68d]{margin-top:4px;font-size:11.5px;color:var(--admin-text-muted)}.admin-drivers__empty[data-v-2643b68d]{padding:48px 24px;text-align:center;color:var(--admin-text-muted)}.admin-drivers__modal[data-v-2643b68d]{background:#fff;border-radius:12px;max-width:600px;max-height:90vh;width:100%;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.admin-drivers__modal-body[data-v-2643b68d]{padding:0}.admin-drivers__form[data-v-2643b68d]{display:flex;flex-direction:column;gap:24px}.admin-drivers__form-grid[data-v-2643b68d]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-drivers__form-group[data-v-2643b68d]{display:flex;flex-direction:column;gap:6px}.admin-drivers__form-group--full[data-v-2643b68d]{grid-column:1 / -1}.admin-drivers__form-label[data-v-2643b68d]{font-size:14px;font-weight:500;color:var(--admin-text)}.admin-drivers__form-input[data-v-2643b68d]{min-height:40px;padding:10px 12px;border:1px solid var(--color-border-light);border-radius:10px;font-size:14px;background:var(--color-white);color:var(--color-text-primary);transition:border-color .15s ease,box-shadow .15s ease}.admin-drivers__form-input[data-v-2643b68d]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f14}.admin-drivers__archive[data-v-2643b68d]{margin-right:auto}.admin-drivers__form-actions[data-v-2643b68d]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--admin-border)}.admin-drivers__checkbox-group[data-v-2643b68d]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.admin-drivers__checkbox-item[data-v-2643b68d]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;background:var(--admin-surface-muted)}.admin-drivers__checkbox-item[data-v-2643b68d]:hover{border-color:var(--admin-accent)}.admin-drivers__checkbox-item--checked[data-v-2643b68d]{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-drivers__checkbox-input[data-v-2643b68d]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-drivers__checkbox-item[data-v-2643b68d]:has(.admin-drivers__checkbox-input:focus-visible){box-shadow:var(--admin-focus-ring)}.admin-drivers__checkbox-indicator[data-v-2643b68d]{width:18px;height:18px;min-width:18px;border:2px solid var(--admin-border-strong);border-radius:4px;transition:all .15s ease;position:relative}.admin-drivers__checkbox-item--checked .admin-drivers__checkbox-indicator[data-v-2643b68d]{background:var(--admin-accent);border-color:var(--admin-accent)}.admin-drivers__checkbox-item--checked .admin-drivers__checkbox-indicator[data-v-2643b68d]:after{content:"";position:absolute;top:1px;left:5px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.admin-drivers__checkbox-label[data-v-2643b68d]{font-size:13px;font-weight:500;color:var(--admin-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.admin-drivers__toolbar[data-v-2643b68d]{flex-direction:column;align-items:stretch}.admin-drivers__search[data-v-2643b68d]{max-width:none}.admin-table[data-v-2643b68d]{min-width:720px}.admin-drivers__form-grid[data-v-2643b68d]{grid-template-columns:1fr}.admin-drivers__modal[data-v-2643b68d]{max-width:100%;margin:16px}.admin-drivers__form-actions[data-v-2643b68d]{flex-direction:column}}.admin-page-shell[data-v-c272d760]{max-width:1440px;margin:0 auto;padding:24px clamp(16px,2vw,28px) 32px}.admin-page-header[data-v-c272d760]{margin-bottom:24px}.admin-page-title[data-v-c272d760]{font-size:clamp(1.85rem,2.4vw,2.25rem);font-weight:600;color:#1a202c;margin:0 0 8px;letter-spacing:-.02em}.admin-page-subtitle[data-v-c272d760]{margin:0;font-size:1rem;color:#64748b}.driver-memo[data-v-c272d760]{min-height:100vh}.driver-memo__icon-btn[data-v-c272d760]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:4px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;vertical-align:middle}.driver-memo__icon-btn[data-v-c272d760]:hover{background:#f1f5f9;color:#334155}.driver-memo__tabs[data-v-c272d760]{margin-bottom:20px}.driver-memo__tab-count[data-v-c272d760]{min-width:20px;padding:1px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.75rem;text-align:center}.driver-memo__tab-count--alert[data-v-c272d760]{background:#fef2f2;color:#b91c1c}.driver-memo__panel[data-v-c272d760]{display:flex;flex-direction:column;gap:16px}.driver-memo__state[data-v-c272d760]{padding:48px 24px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#334155}.driver-memo__state--error[data-v-c272d760]{color:#b91c1c}.driver-memo__spinner[data-v-c272d760]{width:34px;height:34px;margin:0 auto 12px;border:3px solid #e2e8f0;border-top-color:var(--color-primary);border-radius:50%;animation:driver-memo-spin-c272d760 1s linear infinite}@keyframes driver-memo-spin-c272d760{to{transform:rotate(360deg)}}.driver-memo__kpis[data-v-c272d760]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.driver-memo__kpi[data-v-c272d760]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.driver-memo__kpi-label[data-v-c272d760]{font-size:.8rem;color:#64748b}.driver-memo__kpi-value[data-v-c272d760]{font-size:1.5rem;font-weight:700;color:#1a202c;font-variant-numeric:tabular-nums}.driver-memo__kpi-value--good[data-v-c272d760]{color:#15803d}.driver-memo__kpi-value--muted[data-v-c272d760]{color:#64748b}.driver-memo__toolbar[data-v-c272d760]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.driver-memo__search[data-v-c272d760],.driver-memo__select[data-v-c272d760]{min-height:40px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#1a202c;font-size:.875rem}.driver-memo__search[data-v-c272d760]{flex:1 1 260px;min-width:0}.driver-memo__search[data-v-c272d760]:focus,.driver-memo__select[data-v-c272d760]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f1f}.driver-memo__chips[data-v-c272d760]{display:inline-flex;flex-wrap:wrap;gap:6px}.driver-memo__chip[data-v-c272d760]{min-height:34px;padding:4px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.8rem;font-weight:600;cursor:pointer}.driver-memo__chip--active[data-v-c272d760]{background:#eef3ed;border-color:var(--color-primary);color:var(--color-primary)}.driver-memo__field[data-v-c272d760]{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#334155}.driver-memo__checkbox[data-v-c272d760]{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:#334155;cursor:pointer}.driver-memo__jump[data-v-c272d760]{display:flex;flex-wrap:wrap;gap:8px}.driver-memo__jump-chip[data-v-c272d760]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:.8rem;font-weight:600;text-decoration:none}.driver-memo__jump-chip[data-v-c272d760]:hover{border-color:#cbd5e1;background:#f8fafc}.driver-memo__jump-count[data-v-c272d760]{color:#64748b;font-weight:500}.driver-memo__empty[data-v-c272d760]{margin:0;padding:24px;text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px}.driver-memo__card[data-v-c272d760]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;scroll-margin-top:16px}.driver-memo__card-header[data-v-c272d760]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.driver-memo__card-title[data-v-c272d760]{display:flex;align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:600;color:#1a202c;letter-spacing:-.01em}.driver-memo__count[data-v-c272d760]{padding:1px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.8rem;font-weight:600}.driver-memo__table-wrap[data-v-c272d760]{overflow-x:auto;-webkit-overflow-scrolling:touch}.driver-memo__table[data-v-c272d760]{width:100%;border-collapse:collapse;font-size:.85rem;color:#1e293b}.driver-memo__table th[data-v-c272d760]{padding:8px 10px;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.driver-memo__table td[data-v-c272d760]{padding:10px;border-bottom:1px solid #f1f5f9;vertical-align:top}.driver-memo__table tbody tr:last-child td[data-v-c272d760]{border-bottom:none}.driver-memo__table--memo[data-v-c272d760]{table-layout:fixed;min-width:880px}.driver-memo__col-driver[data-v-c272d760]{width:16.5%}.driver-memo__col-phone[data-v-c272d760]{width:17.5%}.driver-memo__col-activity[data-v-c272d760]{width:15.5%}.driver-memo__col-courses[data-v-c272d760]{width:19%}.driver-memo__col-capabilities[data-v-c272d760]{width:15%}.driver-memo__col-reliability[data-v-c272d760]{width:16.5%}.driver-memo__badges+.driver-memo__equipment[data-v-c272d760]{margin-top:6px}.driver-memo__table th.driver-memo__th-wrap[data-v-c272d760]{white-space:normal}.driver-memo__table--points[data-v-c272d760]{font-size:.8rem}.driver-memo__table--points th[data-v-c272d760]{background:#fff}.driver-memo__row--clickable[data-v-c272d760]{cursor:pointer}.driver-memo__row--clickable:hover td[data-v-c272d760],.driver-memo__row--clickable:focus-visible td[data-v-c272d760]{background:#f8fafc}.driver-memo__row--clickable[data-v-c272d760]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.driver-memo__row--selected td[data-v-c272d760]{background:#f3f7f2}.driver-memo__cell-driver[data-v-c272d760]{min-width:200px}.driver-memo__cell-course[data-v-c272d760]{min-width:220px}.driver-memo__num[data-v-c272d760]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.driver-memo__nowrap[data-v-c272d760]{white-space:nowrap}.driver-memo__name[data-v-c272d760]{font-weight:600;color:#1a202c}.driver-memo__muted[data-v-c272d760]{color:#64748b;font-size:.78rem}.driver-memo__alert[data-v-c272d760]{color:#b91c1c;font-weight:600}.driver-memo__next[data-v-c272d760]{color:#1d4ed8;font-weight:500}.driver-memo__phone[data-v-c272d760]{color:#1e293b;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}.driver-memo__phone[data-v-c272d760]:hover{color:var(--color-primary);text-decoration:underline}.driver-memo__phone--small[data-v-c272d760]{font-size:.78rem;font-weight:500;color:#475569}.driver-memo__activity[data-v-c272d760]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.driver-memo__dot[data-v-c272d760]{width:8px;height:8px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.driver-memo__activity--today .driver-memo__dot[data-v-c272d760]{background:#16a34a}.driver-memo__activity--week .driver-memo__dot[data-v-c272d760]{background:#84cc16}.driver-memo__activity--month .driver-memo__dot[data-v-c272d760]{background:#f59e0b}.driver-memo__activity--dormant .driver-memo__dot[data-v-c272d760]{background:#94a3b8}.driver-memo__activity--dormant[data-v-c272d760],.driver-memo__activity--none[data-v-c272d760]{color:#64748b}.driver-memo__badges[data-v-c272d760]{display:flex;flex-wrap:wrap;gap:4px}.driver-memo__tag[data-v-c272d760]{display:inline-flex;align-items:center;margin:2px 4px 2px 0;padding:1px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:600;white-space:nowrap}.driver-memo__badges .driver-memo__tag[data-v-c272d760]{margin:0}.driver-memo__tag--good[data-v-c272d760]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.driver-memo__tag--poor[data-v-c272d760]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.driver-memo__tag--breakage[data-v-c272d760]{background:#7f1d1d;border-color:#7f1d1d;color:#fff}.driver-memo__tag--muted[data-v-c272d760]{color:#64748b}.driver-memo__delivery[data-v-c272d760]{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:1px solid #e2e8f0;border-radius:999px;font-size:.72rem;font-weight:600;color:#334155;white-space:nowrap}.driver-memo__delivery-dot[data-v-c272d760]{width:8px;height:8px;border-radius:50%}.driver-memo__delivery--dry .driver-memo__delivery-dot[data-v-c272d760]{background:#c7a66a}.driver-memo__delivery--fresh .driver-memo__delivery-dot[data-v-c272d760]{background:#4fa3d9}.driver-memo__delivery--frozen .driver-memo__delivery-dot[data-v-c272d760]{background:#a9ddf5}.driver-memo__score[data-v-c272d760]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:600;white-space:nowrap}.driver-memo__score strong[data-v-c272d760]{font-size:.9rem;font-variant-numeric:tabular-nums}.driver-memo__score--compact[data-v-c272d760]{min-width:40px;justify-content:center}.driver-memo__score--good[data-v-c272d760]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.driver-memo__score--fair[data-v-c272d760]{background:#fffbeb;border-color:#fde68a;color:#92400e}.driver-memo__score--poor[data-v-c272d760]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.driver-memo__arrow[data-v-c272d760]{margin:0 4px;color:#94a3b8}.driver-memo__rules[data-v-c272d760]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:.85rem;color:#334155}.driver-memo__rules summary[data-v-c272d760]{cursor:pointer;font-weight:600;color:#1a202c}.driver-memo__rules ul[data-v-c272d760]{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;line-height:1.5}.driver-memo__detail-row>td[data-v-c272d760]{background:#fbfcfd;padding:0 10px 14px}.driver-memo__course-link[data-v-c272d760]{display:inline-block;margin-top:10px;font-size:.82rem;font-weight:600;color:var(--admin-accent-text)}.driver-memo__detail[data-v-c272d760]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:10px 12px}.driver-memo__motifs[data-v-c272d760]{margin:10px 0 0;padding-left:18px;font-size:.8rem;color:#334155}.driver-memo__penalties[data-v-c272d760]{margin:10px 0 0;font-size:.8rem;color:#475569}.driver-memo__penalty[data-v-c272d760]{display:inline-block;margin-right:8px;font-weight:600;color:#991b1b}.driver-memo__more[data-v-c272d760]{display:flex;margin:12px auto 0}@media(max-width:768px){.driver-memo__tab[data-v-c272d760]{flex:1 1 0;justify-content:center;padding:10px 6px;font-size:.82rem;white-space:normal;text-align:center}.driver-memo__kpis[data-v-c272d760]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.driver-memo__kpi[data-v-c272d760]{padding:10px 12px}.driver-memo__kpi-value[data-v-c272d760]{font-size:1.25rem}.driver-memo__toolbar[data-v-c272d760]>*{flex:1 1 100%}.driver-memo__field[data-v-c272d760]{justify-content:space-between}.driver-memo__field .driver-memo__select[data-v-c272d760]{flex:1}.driver-memo__card[data-v-c272d760]{padding:12px}}.driver-memo__delay{font-weight:600;font-variant-numeric:tabular-nums}.driver-memo__delay--good{color:#15803d}.driver-memo__delay--poor{color:#b91c1c}.driver-memo__delay--muted{color:#94a3b8}.driver-memo__point-note{display:block;color:#64748b;font-size:.75rem;font-weight:400}.admin-invoices__tabs[data-v-dd5cf97b]{margin-bottom:16px}.admin-invoices__recap[data-v-dd5cf97b]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.admin-invoices__recap-grid[data-v-dd5cf97b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.admin-invoices__recap-scope[data-v-dd5cf97b]{font-size:13px;color:var(--admin-text-muted)}.admin-invoices__recap-amount[data-v-dd5cf97b]{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.admin-invoices__recap-net[data-v-dd5cf97b]{display:flex;flex-direction:column;gap:2px;margin-bottom:16px;padding:16px 20px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-muted)}.admin-invoices__recap-net--positive[data-v-dd5cf97b]{border-color:var(--admin-success-border, var(--admin-border))}.admin-invoices__recap-net--negative[data-v-dd5cf97b]{border-color:var(--admin-danger-border, var(--admin-border))}.admin-invoices__recap-net-value[data-v-dd5cf97b]{font-size:2rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--admin-text)}.admin-invoices__recap-net--positive .admin-invoices__recap-net-value[data-v-dd5cf97b]{color:var(--admin-success-text)}.admin-invoices__recap-net--negative .admin-invoices__recap-net-value[data-v-dd5cf97b]{color:var(--admin-danger-text)}.admin-invoices__recap-net-label[data-v-dd5cf97b]{font-size:13px;color:var(--admin-text-muted)}.admin-invoices__recap-value--in[data-v-dd5cf97b]{color:var(--admin-success-text)}.admin-invoices__recap-value--out[data-v-dd5cf97b]{color:var(--admin-danger-text)}.admin-invoices__recap-list[data-v-dd5cf97b]{margin:0;padding:0;list-style:none}.admin-invoices__recap-groups[data-v-dd5cf97b]{display:flex;flex-direction:column;gap:12px}.admin-invoices__recap-group[data-v-dd5cf97b]{padding:12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-muted)}.admin-invoices__recap-group-header[data-v-dd5cf97b]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-invoices__recap-group-name[data-v-dd5cf97b]{font-size:14px;font-weight:700;color:var(--admin-text);overflow-wrap:anywhere}.admin-invoices__recap-group-sub[data-v-dd5cf97b]{margin-bottom:8px;font-size:12px;color:var(--admin-text-muted)}.admin-invoices__recap-more[data-v-dd5cf97b]{margin-top:10px;text-align:center}.admin-invoices__recap-more-btn[data-v-dd5cf97b]{padding:6px 14px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);font-size:13px;font-weight:600;color:var(--admin-text);cursor:pointer}.admin-invoices__recap-more-btn[data-v-dd5cf97b]:hover{background:var(--admin-surface-muted)}.admin-invoices__recap-item[data-v-dd5cf97b]{padding:8px 0;border-top:1px solid var(--admin-border)}.admin-invoices__recap-item[data-v-dd5cf97b]:first-child{border-top:none;padding-top:0}.admin-invoices__recap-item-main[data-v-dd5cf97b]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-invoices__recap-item-name[data-v-dd5cf97b]{min-width:0;font-size:14px;font-weight:600;color:var(--admin-text);overflow-wrap:anywhere}.admin-invoices__recap-item-amount[data-v-dd5cf97b]{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-invoices__recap-item-sub[data-v-dd5cf97b]{margin-top:2px;font-size:12px;color:var(--admin-text-muted)}.admin-invoices__recap-empty[data-v-dd5cf97b]{margin:0;font-size:13px;color:var(--admin-text-muted)}.admin-invoices__filters[data-v-dd5cf97b]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:16px 20px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius)}.admin-invoices__filter-group[data-v-dd5cf97b]{display:flex;flex-direction:column;gap:6px;min-width:200px}.admin-invoices__filter-label[data-v-dd5cf97b]{font-size:13px;font-weight:600;color:var(--admin-text)}.admin-invoices__loading[data-v-dd5cf97b]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--admin-text-muted)}.admin-invoices__spinner[data-v-dd5cf97b]{width:2rem;height:2rem;border:3px solid var(--admin-border);border-bottom-color:var(--admin-accent);border-radius:50%;animation:admin-invoices-spin-dd5cf97b 1s linear infinite}@keyframes admin-invoices-spin-dd5cf97b{to{transform:rotate(360deg)}}.admin-invoices__month-groups[data-v-dd5cf97b]{display:flex;flex-direction:column;gap:16px}.admin-invoices__month-group[data-v-dd5cf97b]{overflow:hidden;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-sm)}.admin-invoices__month-header[data-v-dd5cf97b]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--admin-border)}.admin-invoices__month-title[data-v-dd5cf97b]{margin:0;font-size:1rem;font-weight:600;color:var(--admin-text);text-transform:capitalize}.admin-invoices__month-stats[data-v-dd5cf97b]{display:flex;gap:16px;font-variant-numeric:tabular-nums}.admin-invoices__stat[data-v-dd5cf97b]{font-size:13px;color:var(--admin-text-muted)}.admin-invoices__stat--amount[data-v-dd5cf97b]{font-weight:700;color:var(--admin-text)}.admin-invoices__table-container[data-v-dd5cf97b]{overflow-x:auto}.admin-invoices__company-group[data-v-dd5cf97b]{border-bottom:1px solid var(--admin-border)}.admin-invoices__company-group[data-v-dd5cf97b]:last-child{border-bottom:none}.admin-invoices__company-group-header[data-v-dd5cf97b]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:var(--admin-surface-muted);border-bottom:1px solid var(--admin-border)}.admin-invoices__company-group-title[data-v-dd5cf97b]{margin:0;font-size:14px;font-weight:600;color:var(--admin-text)}.admin-invoices__company-group-count[data-v-dd5cf97b]{font-size:12.5px;color:var(--admin-text-muted)}.admin-invoices__table[data-v-dd5cf97b]{min-width:880px}.admin-invoices__cell--number[data-v-dd5cf97b],.admin-invoices__cell--amount[data-v-dd5cf97b]{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-invoices__amount-excl-vat[data-v-dd5cf97b]{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--admin-text-muted)}.admin-invoices__cell--customer[data-v-dd5cf97b],.admin-invoices__cell--driver[data-v-dd5cf97b],.admin-invoices__cell--company[data-v-dd5cf97b]{font-weight:600}.admin-invoices__cell--period[data-v-dd5cf97b]{min-width:96px;font-size:13px;color:var(--admin-text-muted)}.admin-invoices__cell--routeplans[data-v-dd5cf97b]{min-width:170px}.admin-invoices__table .admin-invoices__status[data-v-dd5cf97b]{white-space:normal;max-width:120px}.admin-invoices__routeplans-summary[data-v-dd5cf97b]{display:flex;flex-direction:column;gap:8px}.admin-invoices__routeplans-meta[data-v-dd5cf97b]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.admin-invoices__routeplans-count[data-v-dd5cf97b]{color:var(--admin-text-muted)}.admin-invoices__routeplans-total[data-v-dd5cf97b]{font-weight:700;color:var(--admin-text);font-variant-numeric:tabular-nums}.admin-invoices__copy[data-v-dd5cf97b]{align-self:flex-start}.admin-invoices__routeplans-details[data-v-dd5cf97b]{overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm)}.admin-invoices__routeplans-details-summary[data-v-dd5cf97b]{padding:6px 10px;background:var(--admin-surface-muted);color:var(--admin-text-muted);font-size:12.5px;cursor:pointer}.admin-invoices__rp-list[data-v-dd5cf97b]{width:0;min-width:100%;max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.admin-invoices__rp[data-v-dd5cf97b]{padding:6px 10px;border-top:1px solid var(--admin-border);font-size:12px}.admin-invoices__rp-line[data-v-dd5cf97b]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:1px}.admin-invoices__rp-line .admin-invoices__rp-sub[data-v-dd5cf97b]{min-width:0;margin-top:0}.admin-invoices__rp-name[data-v-dd5cf97b]{min-width:0;color:var(--admin-text);font-weight:500;overflow-wrap:anywhere}.admin-invoices__rp-amount[data-v-dd5cf97b]{flex-shrink:0;color:var(--admin-success-text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-invoices__rp-sub[data-v-dd5cf97b]{margin-top:1px;color:var(--admin-text-muted);font-size:11.5px}.admin-invoices__status--sent[data-v-dd5cf97b]{background:var(--admin-info-soft);color:var(--admin-info-text)}.admin-invoices__status--pending[data-v-dd5cf97b],.admin-invoices__status--pending_provider[data-v-dd5cf97b]{background:var(--admin-warning-soft);color:var(--admin-warning-text)}.admin-invoices__status--paid[data-v-dd5cf97b]{background:var(--admin-success-soft);color:var(--admin-success-text)}.admin-invoices__status--failed[data-v-dd5cf97b],.admin-invoices__status--overdue[data-v-dd5cf97b]{background:var(--admin-danger-soft);color:var(--admin-danger-text)}.admin-invoices__status--canceled[data-v-dd5cf97b],.admin-invoices__status--cancelled[data-v-dd5cf97b]{text-decoration:line-through}.admin-invoices__status-cell[data-v-dd5cf97b]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.admin-invoices__status-link[data-v-dd5cf97b]{padding:0;border:0;background:none;color:var(--admin-text-muted);font-size:11px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.admin-invoices__status-link[data-v-dd5cf97b]:hover:not(:disabled){color:var(--admin-text)}.admin-invoices__status-link[data-v-dd5cf97b]:disabled{opacity:.6;cursor:default}.admin-invoices__status-editor[data-v-dd5cf97b]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:230px}.admin-invoices__status-editor-controls[data-v-dd5cf97b]{display:flex;align-items:center;gap:8px;width:100%}.admin-invoices__status-editor-controls[data-v-dd5cf97b]>:first-child{flex:1;min-width:0}@media(max-width:768px){.admin-invoices__filters[data-v-dd5cf97b]{flex-direction:column}.admin-invoices__month-header[data-v-dd5cf97b]{flex-direction:column;align-items:flex-start}}.analytics-filters[data-v-3cbcdbd7]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:16px 20px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius)}.analytics-filter[data-v-3cbcdbd7]{display:flex;flex-direction:column;gap:6px;min-width:240px}.analytics-filter--narrow[data-v-3cbcdbd7]{min-width:140px}.analytics-filter__label[data-v-3cbcdbd7]{font-size:13px;font-weight:600;color:var(--admin-text)}.analytics-retry[data-v-3cbcdbd7]{margin-top:16px}.loading[data-v-3cbcdbd7]{text-align:center;padding:3rem 2rem;background:var(--admin-surface);border-radius:var(--admin-radius);border:1px solid var(--admin-border);color:var(--admin-text-muted)}.loading__spinner[data-v-3cbcdbd7]{width:34px;height:34px;border:3px solid #e2e8f0;border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-3cbcdbd7 1s linear infinite;margin:0 auto 1rem}@keyframes spin-3cbcdbd7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analytics-content[data-v-3cbcdbd7]{display:flex;flex-direction:column;gap:1.25rem}.analytics-section[data-v-3cbcdbd7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.35rem}.analytics-section__title[data-v-3cbcdbd7]{margin:0;color:#1a202c;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.section-header[data-v-3cbcdbd7]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.section-subtitle[data-v-3cbcdbd7]{margin:0;color:#64748b;font-size:.875rem}.kpi-grid[data-v-3cbcdbd7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem}.kpi-card[data-v-3cbcdbd7]{background:#fff;color:#1a202c;border-radius:12px;border:1px solid #e2e8f0;padding:1rem;min-height:110px;display:flex;flex-direction:column;justify-content:space-between;transition:background .15s ease,border-color .15s ease}.kpi-card[data-v-3cbcdbd7]:hover{background:#f8fafc;border-color:#cbd5e1}.kpi-card__label[data-v-3cbcdbd7]{margin:0;font-size:.8rem;color:#64748b;font-weight:500}.kpi-card__value[data-v-3cbcdbd7]{margin:.25rem 0;font-size:1.5rem;font-weight:700}.kpi-card__delta[data-v-3cbcdbd7]{margin:0;font-size:.8rem}.qa-grid[data-v-3cbcdbd7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.qa-card[data-v-3cbcdbd7]{border:1px solid #e2e8f0;border-radius:12px;padding:.9rem;background:#fff}.qa-card--positive[data-v-3cbcdbd7]{background:#f0fdf4;border-color:#bbf7d0}.qa-card--warning[data-v-3cbcdbd7]{background:#fffbeb;border-color:#fde68a}.qa-card--negative[data-v-3cbcdbd7]{background:#fef2f2;border-color:#fecaca}.qa-card--neutral[data-v-3cbcdbd7]{background:#f8fafc;border-color:#e2e8f0}.qa-card__question[data-v-3cbcdbd7]{margin:0 0 .45rem;color:#334155;font-size:.82rem;font-weight:600}.qa-card__answer[data-v-3cbcdbd7]{margin:0;color:#1a202c;font-weight:700;line-height:1.35}.monthly-summary[data-v-3cbcdbd7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-bottom:1rem}.summary-chip[data-v-3cbcdbd7]{display:flex;flex-direction:column;gap:.2rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.7rem;color:#1a202c}.summary-chip__label[data-v-3cbcdbd7]{font-size:.72rem;color:#64748b}.monthly-list[data-v-3cbcdbd7]{display:flex;flex-direction:column;gap:.65rem}.monthly-row[data-v-3cbcdbd7]{display:grid;grid-template-columns:110px 1fr 220px;align-items:center;gap:.75rem;padding:.4rem .45rem;border-radius:10px}.monthly-row[data-v-3cbcdbd7]:hover{background:#f8fafc}.monthly-row__meta[data-v-3cbcdbd7]{display:flex;flex-direction:column;gap:.1rem;font-size:.8rem}.monthly-row__bar-track[data-v-3cbcdbd7]{width:100%;height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden}.monthly-row__bar[data-v-3cbcdbd7]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary) 0%,#6c8a69 100%)}.monthly-row__values[data-v-3cbcdbd7]{display:flex;justify-content:space-between;font-size:.82rem;gap:.6rem}.standout-grid[data-v-3cbcdbd7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.standout-column[data-v-3cbcdbd7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem}.standout-column__title[data-v-3cbcdbd7]{margin:0 0 .6rem;font-size:.9rem;font-weight:700}.standout-list[data-v-3cbcdbd7]{display:flex;flex-direction:column;gap:.55rem}.standout-item[data-v-3cbcdbd7]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid #e2e8f0;border-radius:9px;padding:.6rem;font-size:.82rem;background:#fff;transition:background .15s ease}.standout-item[data-v-3cbcdbd7]:hover{background:#f8fafc}.standout-item__stats[data-v-3cbcdbd7]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.table-wrapper[data-v-3cbcdbd7]{overflow-x:auto}.analytics-table[data-v-3cbcdbd7]{width:100%;border-collapse:collapse;font-size:.84rem}.analytics-table thead[data-v-3cbcdbd7]{background:#f8fafc}.analytics-table th[data-v-3cbcdbd7],.analytics-table td[data-v-3cbcdbd7]{text-align:left;padding:.65rem .55rem;border-bottom:1px solid #e2e8f0;white-space:nowrap}.analytics-table td[data-v-3cbcdbd7]:first-child{min-width:180px;max-width:320px;white-space:normal;font-weight:600}.analytics-table th[data-v-3cbcdbd7]{color:#475569;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.analytics-table tbody tr[data-v-3cbcdbd7]:hover{background:#f8fafc}.mix-grid[data-v-3cbcdbd7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.mix-list[data-v-3cbcdbd7]{display:flex;flex-direction:column;gap:.75rem}.mix-item[data-v-3cbcdbd7]{display:flex;flex-direction:column;gap:.3rem}.mix-item__head[data-v-3cbcdbd7]{display:flex;justify-content:space-between;font-size:.82rem;color:#334155}.mix-item__track[data-v-3cbcdbd7]{width:100%;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.mix-item__fill[data-v-3cbcdbd7]{height:100%;border-radius:999px}.mix-item__fill--unit[data-v-3cbcdbd7]{background:linear-gradient(90deg,#8fb48a 0%,var(--color-primary) 100%)}.empty-state[data-v-3cbcdbd7]{margin:0;color:#64748b;font-size:.84rem}.muted[data-v-3cbcdbd7]{color:#64748b}.positive[data-v-3cbcdbd7]{color:#059669}.negative[data-v-3cbcdbd7]{color:#dc2626}.neutral[data-v-3cbcdbd7]{color:#475569}@media(max-width:880px){.monthly-row[data-v-3cbcdbd7]{grid-template-columns:1fr;align-items:flex-start}.monthly-row__values[data-v-3cbcdbd7]{width:100%}.section-header[data-v-3cbcdbd7]{flex-direction:column}}.inc__filters[data-v-ed7d9c5b]{margin-top:20px}.inc__filter[data-v-ed7d9c5b]{cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.inc__filter[data-v-ed7d9c5b]:hover{border-color:var(--admin-border-strong)}.inc__filter[data-v-ed7d9c5b]:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.inc__filter--active[data-v-ed7d9c5b],.inc__filter--active[data-v-ed7d9c5b]:hover{border-color:var(--admin-accent);box-shadow:inset 0 0 0 1px var(--admin-accent)}.inc__filter--open .inc__filter-value[data-v-ed7d9c5b]{color:var(--admin-danger-text)}.inc__filter--pending .inc__filter-value[data-v-ed7d9c5b]{color:var(--admin-warning-text)}.inc__filter--resolved .inc__filter-value[data-v-ed7d9c5b]{color:var(--admin-success-text)}.inc__loading[data-v-ed7d9c5b]{display:flex;flex-direction:column;gap:12px}.inc__skeleton[data-v-ed7d9c5b]{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius)}.inc__skeleton-line[data-v-ed7d9c5b]{height:12px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,var(--admin-border) 50%,#f1f5f9 75%);background-size:200% 100%;animation:inc-shimmer-ed7d9c5b 1.4s infinite}.inc__skeleton-line--short[data-v-ed7d9c5b]{width:20%}.inc__skeleton-line--medium[data-v-ed7d9c5b]{width:45%}.inc__skeleton-line--long[data-v-ed7d9c5b]{width:80%}@keyframes inc-shimmer-ed7d9c5b{to{background-position:-200% 0}}.inc__empty-icon[data-v-ed7d9c5b]{margin-bottom:8px;color:var(--admin-success-text)}.inc__col-course[data-v-ed7d9c5b]{min-width:200px}.inc__col-wide[data-v-ed7d9c5b]{min-width:240px}.inc__point[data-v-ed7d9c5b]{margin-top:4px;padding-top:4px;border-top:1px dashed var(--admin-border);font-size:12.5px;color:var(--admin-text)}.inc__row--open[data-v-ed7d9c5b]{background:#fffdf5}.inc__plan-name[data-v-ed7d9c5b]{font-weight:600}.inc__description[data-v-ed7d9c5b]{line-height:1.4;white-space:pre-wrap}.inc__fault[data-v-ed7d9c5b]{margin-top:4px;font-size:12px;font-weight:600;color:var(--admin-danger-text)}.inc__sr-only[data-v-ed7d9c5b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inc__detail[data-v-ed7d9c5b]{display:flex;flex-direction:column;gap:20px}.inc__detail-section[data-v-ed7d9c5b]{display:flex;flex-direction:column;gap:16px}.inc__detail-grid[data-v-ed7d9c5b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.inc__course-link[data-v-ed7d9c5b]{display:block;width:-moz-fit-content;width:fit-content;margin-top:2px;font-size:.8rem;font-weight:600;color:var(--admin-accent-text)}.inc__detail-item[data-v-ed7d9c5b]{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--admin-text)}.inc__detail-item--full[data-v-ed7d9c5b]{grid-column:1 / -1}.inc__detail-label[data-v-ed7d9c5b]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-text-muted)}.inc__hint[data-v-ed7d9c5b]{font-weight:500;letter-spacing:0;text-transform:none;color:var(--admin-text-subtle)}.inc__request[data-v-ed7d9c5b]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm)}.inc__request-text[data-v-ed7d9c5b]{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;color:var(--admin-text)}.inc__photos[data-v-ed7d9c5b]{display:flex;flex-wrap:wrap;gap:8px}.inc__photo img[data-v-ed7d9c5b]{display:block;width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm)}.inc__form[data-v-ed7d9c5b]{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--admin-border)}.inc__form-row[data-v-ed7d9c5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.inc__form-field[data-v-ed7d9c5b]{display:flex;flex-direction:column;gap:6px}.inc__form-field--amount[data-v-ed7d9c5b]{max-width:240px;margin-top:10px}.inc__textarea[data-v-ed7d9c5b]{width:100%;resize:vertical}.inc__fieldset[data-v-ed7d9c5b]{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:none}.inc__required[data-v-ed7d9c5b]{letter-spacing:0;text-transform:none;color:var(--admin-warning-text)}.inc__radios[data-v-ed7d9c5b]{display:flex;flex-wrap:wrap;gap:8px}.inc__radio[data-v-ed7d9c5b]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--admin-border-strong);border-radius:999px;background:var(--admin-surface);font-size:14px;cursor:pointer}.inc__radio[data-v-ed7d9c5b]:has(input:checked){border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent-text)}.inc__radio input[data-v-ed7d9c5b]{accent-color:var(--admin-accent)}.inc__checkbox[data-v-ed7d9c5b]{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--admin-text);cursor:pointer}.inc__checkbox input[data-v-ed7d9c5b]{margin-top:3px;accent-color:var(--admin-accent)}.inc__checkbox--disabled[data-v-ed7d9c5b]{color:var(--admin-text-subtle);cursor:not-allowed}.inc__error[data-v-ed7d9c5b]{margin:0;font-size:13px;color:var(--admin-danger-text)}.inc__form-actions[data-v-ed7d9c5b]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:768px){.inc__detail-grid[data-v-ed7d9c5b]{grid-template-columns:1fr}.inc__form-actions[data-v-ed7d9c5b]{flex-direction:column-reverse}.inc__form-actions .admin-btn[data-v-ed7d9c5b]{width:100%}}.admin-impersonation__notice[data-v-7429c53e]{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--admin-warning-border);border-radius:var(--admin-radius-sm);background:var(--admin-warning-soft);color:#92400e;font-size:14px;line-height:1.5}.admin-impersonation__notice p[data-v-7429c53e]{margin:0}.admin-impersonation__notice-icon[data-v-7429c53e]{flex-shrink:0;margin-top:2px;color:var(--admin-warning-text)}.admin-impersonation__filters[data-v-7429c53e]{display:flex;gap:16px;padding:16px 20px;border-bottom:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:var(--admin-radius) var(--admin-radius) 0 0}.admin-impersonation__filter-group[data-v-7429c53e]{flex:1;max-width:360px}.admin-impersonation__filter-label[data-v-7429c53e]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--admin-text)}.admin-impersonation__search[data-v-7429c53e]{width:100%}.admin-impersonation__loading[data-v-7429c53e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--admin-text-muted)}.admin-impersonation__spinner[data-v-7429c53e]{width:32px;height:32px;margin-bottom:16px;border:3px solid var(--admin-border);border-top-color:var(--admin-accent);border-radius:50%;animation:admin-impersonation-spin-7429c53e 1s linear infinite}@keyframes admin-impersonation-spin-7429c53e{to{transform:rotate(360deg)}}.admin-impersonation__refreshing[data-v-7429c53e]{opacity:.6;transition:opacity .15s ease}.admin-impersonation__name[data-v-7429c53e]{font-weight:600;white-space:nowrap}.admin-impersonation__badges[data-v-7429c53e]{display:flex;flex-wrap:wrap;gap:6px}.admin-impersonation__actions[data-v-7429c53e]{text-align:right;white-space:nowrap}.admin-impersonation__truncated[data-v-7429c53e]{margin:0;padding:12px 20px;border-top:1px solid var(--admin-border);color:var(--admin-text-muted);font-size:13px}.admin-impersonation__empty[data-v-7429c53e]{padding:48px 24px;text-align:center;color:var(--admin-text-muted)}.admin-impersonation__sr-only[data-v-7429c53e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:768px){.admin-impersonation__filters[data-v-7429c53e]{flex-direction:column}.admin-impersonation__filter-group[data-v-7429c53e]{max-width:none}.admin-table[data-v-7429c53e]{min-width:640px}}.mapbox-wrapper[data-v-24bbf290]{position:relative;width:100%;height:100%;min-height:400px}.mapbox-container[data-v-24bbf290]{width:100%;height:100%}.timeline-bar[data-v-24bbf290]{position:absolute;bottom:24px;left:24px;right:24px;z-index:10;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 4px 24px #0000001f;padding:12px 18px}.timeline-bar__controls[data-v-24bbf290]{display:flex;align-items:center;gap:12px}.timeline-bar__date[data-v-24bbf290]{font-size:13px;font-weight:600;color:var(--color-gray-700);white-space:nowrap;text-transform:capitalize}.timeline-bar__btn[data-v-24bbf290]{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--color-gray-300);background:#fff;color:var(--color-gray-700);white-space:nowrap;transition:all .15s ease}.timeline-bar__btn[data-v-24bbf290]:hover{background:var(--color-gray-100, #f3f4f6)}.timeline-bar__btn[data-v-24bbf290]:disabled{opacity:.4;cursor:not-allowed}.timeline-bar__btn--play[data-v-24bbf290]{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:16px;flex-shrink:0}.timeline-bar__slider-wrapper[data-v-24bbf290]{flex:1;min-width:0}.timeline-bar__slider[data-v-24bbf290]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-gray-200, #e5e7eb);border-radius:3px;outline:none;cursor:pointer}.timeline-bar__slider[data-v-24bbf290]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary, #516E4F);cursor:pointer;border:2px solid white;box-shadow:0 1px 4px #0003}.timeline-bar__slider[data-v-24bbf290]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary, #516E4F);cursor:pointer;border:2px solid white;box-shadow:0 1px 4px #0003}.timeline-bar__time[data-v-24bbf290]{font-size:14px;font-weight:700;color:var(--color-gray-800);min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.map-legend[data-v-24bbf290]{position:absolute;right:10px;bottom:36px;z-index:5;display:flex;flex-direction:column;max-width:min(240px,calc(100% - 20px));max-height:calc(100% - 140px);overflow:hidden;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 4px 24px #0000001f;font-size:12px;color:var(--color-gray-700, #374151)}.map-legend--above-timeline[data-v-24bbf290]{bottom:104px}.map-legend__toggle[data-v-24bbf290]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;font:inherit;font-weight:600;color:inherit;cursor:pointer}.map-legend__chevron[data-v-24bbf290]{transition:transform .15s ease}.map-legend__chevron--collapsed[data-v-24bbf290]{transform:rotate(-90deg)}.map-legend__list[data-v-24bbf290]{min-height:0;margin:0;padding:0 6px 6px;overflow-y:auto;list-style:none}.map-legend__item[data-v-24bbf290]{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border:none;border-radius:6px;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.map-legend__item[data-v-24bbf290]:hover,.map-legend__item--active[data-v-24bbf290]{background:var(--color-gray-100, #f3f4f6)}.map-legend__item--active[data-v-24bbf290]{font-weight:600}.map-legend__item--muted[data-v-24bbf290]{opacity:.5}.map-legend__swatch[data-v-24bbf290]{flex-shrink:0;width:18px;height:4px;border-radius:2px;background:var(--swatch-color)}.map-legend__swatch--dashed[data-v-24bbf290]{background:repeating-linear-gradient(90deg,var(--swatch-color) 0 5px,transparent 5px 8px)}.map-legend__name[data-v-24bbf290]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.map-legend[data-v-24bbf290]{display:none}}.map-photo-modal[data-v-24bbf290]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.map-photo-modal__content[data-v-24bbf290]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.map-photo-modal__close[data-v-24bbf290]{position:absolute;top:-40px;right:-10px;background:#fff3;border:none;color:#fff;font-size:24px;font-weight:700;width:40px;height:40px;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:2001}.map-photo-modal__close[data-v-24bbf290]:hover{background:#ffffff4d}.map-photo-modal__nav[data-v-24bbf290]{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:none;color:#fff;font-size:24px;font-weight:700;width:50px;height:50px;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,opacity .2s ease;z-index:2001}.map-photo-modal__nav[data-v-24bbf290]:hover:not(:disabled){background:#ffffff4d}.map-photo-modal__nav[data-v-24bbf290]:disabled{opacity:.3;cursor:not-allowed}.map-photo-modal__nav--left[data-v-24bbf290]{left:-70px}.map-photo-modal__nav--right[data-v-24bbf290]{right:-70px}.map-photo-modal__image-container[data-v-24bbf290]{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.map-photo-modal__image[data-v-24bbf290]{max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:12px}.map-photo-modal__counter[data-v-24bbf290]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);color:#fff;font-size:14px;background:#00000080;padding:4px 12px;border-radius:999px}@media(max-width:768px){.map-photo-modal__nav--left[data-v-24bbf290]{left:10px}.map-photo-modal__nav--right[data-v-24bbf290]{right:10px}.map-photo-modal__close[data-v-24bbf290]{top:10px;right:10px}.map-photo-modal__counter[data-v-24bbf290]{bottom:10px}}.custom-marker{cursor:pointer;transition:transform .2s ease}.custom-marker:hover{transform:scale(1.1) translateY(-2px)}.custom-marker--selected{transform:scale(1.15);z-index:10!important}.mapbox-popup .mapboxgl-popup-content{padding:12px 16px;border-radius:10px;box-shadow:0 4px 20px #00000026;font-family:inherit}.popup-content{font-size:.9rem;color:var(--color-gray-800)}.popup-content strong{font-weight:600}.popup-schedule{color:#1e40af;font-size:12px;font-weight:500;margin-top:4px;display:block}.popup-address{color:var(--color-gray-500);font-size:.8rem}.popup-photos{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-gray-200, #e5e7eb)}.popup-photos-grid{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.popup-photo-thumbnail{flex-shrink:0;width:60px;height:42px;border-radius:6px;overflow:hidden;cursor:pointer;border:1px solid var(--color-gray-300, #d1d5db);transition:transform .2s ease,box-shadow .2s ease}.popup-photo-thumbnail:hover{transform:scale(1.05);box-shadow:0 2px 8px #0003}.popup-photo-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mapboxgl-ctrl-group{border-radius:10px!important;box-shadow:0 2px 10px #0000001a!important}.mapboxgl-ctrl-group button{border-radius:0!important}.mapboxgl-ctrl-group button:first-child{border-radius:10px 10px 0 0!important}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 10px 10px!important}.admin-routeplan-creator[data-v-a3c00eb6]{display:flex;height:100vh;width:100%;overflow:hidden}.content-main-side[data-v-a3c00eb6]{width:400px;flex:0 0 400px;z-index:10;background:#fff;border-right:1px solid #eee;height:100%;display:flex;flex-direction:column;overflow:hidden!important}.sidebar[data-v-a3c00eb6],.sidebar__content[data-v-a3c00eb6]{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar__header[data-v-a3c00eb6]{padding:16px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #eee}.sidebar__nav[data-v-a3c00eb6]{display:flex;justify-content:space-between;align-items:center;width:100%}.sidebar__title[data-v-a3c00eb6]{margin:0;font-size:20px;font-weight:700}.sidebar__form-wrapper[data-v-a3c00eb6]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.sidebar__form[data-v-a3c00eb6]{padding:16px}.form-field[data-v-a3c00eb6]{width:100%;margin-bottom:16px}.admin-routeplan-creator__label[data-v-a3c00eb6]{display:block;margin-bottom:6px;font-weight:600;font-size:.9rem;color:var(--color-gray-700)}.admin-routeplan-creator__input[data-v-a3c00eb6],.admin-routeplan-creator__textarea[data-v-a3c00eb6]{width:100%;padding:10px;border:1px solid var(--color-gray-300);border-radius:8px;font-size:14px}.admin-routeplan-creator__tabs[data-v-a3c00eb6]{display:flex;gap:12px}.admin-routeplan-creator__tab[data-v-a3c00eb6]{padding:6px 12px;border:none;background:none;font-size:14px;font-weight:600;color:var(--color-gray-500);cursor:pointer;border-bottom:2px solid transparent}.admin-routeplan-creator__tab--active[data-v-a3c00eb6]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.admin-routeplan-creator__point-card[data-v-a3c00eb6]{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:10px;padding:14px;margin-bottom:16px}.admin-routeplan-creator__point-header[data-v-a3c00eb6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:700}.admin-routeplan-creator__btn--danger-text[data-v-a3c00eb6]{color:#dc2626;background:none;border:none;font-size:13px;font-weight:600;cursor:pointer}.points-action-btn[data-v-a3c00eb6]{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--color-gray-200);background:#fff;border-radius:10px;cursor:pointer;font-size:.9rem;text-align:left}.points-action-btn[data-v-a3c00eb6]:hover{background:var(--color-gray-50)}.points-action-btn__icon[data-v-a3c00eb6]{display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.admin-routeplan-creator__btn[data-v-a3c00eb6]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.admin-routeplan-creator__btn--primary[data-v-a3c00eb6]{background:var(--color-primary);color:#fff;border:none}.admin-routeplan-creator__btn--secondary[data-v-a3c00eb6]{background:#fff;color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.admin-routeplan-creator__inline-modal[data-v-a3c00eb6]{background:var(--color-gray-100);padding:16px;border-radius:10px;margin-top:12px}.admin-routeplan-creator__inline-modal h4[data-v-a3c00eb6]{margin-top:0;margin-bottom:12px}.admin-routeplan-creator__modal-actions[data-v-a3c00eb6]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.admin-routeplan-creator__margin-box[data-v-a3c00eb6]{margin-top:16px;padding:12px;background:#ecfdf5;border:1px solid #10b981;border-radius:8px;text-align:center;color:#065f46}.admin-routeplan-creator__submit[data-v-a3c00eb6]{min-height:44px;margin-top:24px;font-size:15px}.admin-routeplan-creator__list[data-v-a3c00eb6]{display:flex;flex-direction:column}.admin-routeplan-creator__item[data-v-a3c00eb6]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.admin-routeplan-creator__item-info[data-v-a3c00eb6]{display:flex;flex-direction:column;gap:4px;font-size:.9rem}.admin-routeplan-creator__empty[data-v-a3c00eb6]{text-align:center;padding:40px 20px;color:var(--color-gray-500)}.main-content[data-v-a3c00eb6]{flex:1;position:relative;background:var(--color-gray-100)}#map[data-v-a3c00eb6]{width:100%;height:100%}.points-section[data-v-a3c00eb6],.admin-routeplan-creator__price-calc[data-v-a3c00eb6]{margin-top:24px;border-top:1px solid #eee;padding-top:16px}@media(max-width:768px){.admin-routeplan-creator[data-v-a3c00eb6]{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.content-main-side[data-v-a3c00eb6]{width:100%;min-width:0;max-width:none;flex:0 0 auto;height:auto;border-right:none;border-bottom:1px solid #eee;overflow:visible!important}.sidebar[data-v-a3c00eb6],.sidebar__content[data-v-a3c00eb6],.sidebar__form-wrapper[data-v-a3c00eb6]{overflow:visible}.sidebar__form[data-v-a3c00eb6]{padding:14px}.main-content[data-v-a3c00eb6]{min-height:50vh;height:50vh}#map[data-v-a3c00eb6]{min-height:50vh}.admin-routeplan-creator__tabs[data-v-a3c00eb6],.admin-routeplan-creator__modal-actions[data-v-a3c00eb6]{flex-direction:column}.admin-routeplan-creator__btn[data-v-a3c00eb6]{width:100%}}.admin-routeplan-creator__hint[data-v-a3c00eb6]{margin:8px 0 0;font-size:.8rem;color:var(--admin-text-muted)}.rpu__stats[data-v-26104ea7]{margin-top:20px}.rpu__value--important[data-v-26104ea7]{color:var(--admin-danger-text)}.rpu__value--pending[data-v-26104ea7]{color:var(--admin-warning-text)}.rpu__value--validated[data-v-26104ea7]{color:var(--admin-success-text)}.rpu__loading[data-v-26104ea7]{display:flex;flex-direction:column;gap:12px}.rpu__skeleton[data-v-26104ea7]{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius)}.rpu__skeleton-line[data-v-26104ea7]{height:12px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,var(--admin-border) 50%,#f1f5f9 75%);background-size:200% 100%;animation:rpu-shimmer-26104ea7 1.4s infinite}.rpu__skeleton-line--short[data-v-26104ea7]{width:20%}.rpu__skeleton-line--medium[data-v-26104ea7]{width:45%}.rpu__skeleton-line--long[data-v-26104ea7]{width:80%}@keyframes rpu-shimmer-26104ea7{to{background-position:-200% 0}}.rpu__row--important[data-v-26104ea7]{background:#fffaf5}.rpu__course-link[data-v-26104ea7]{display:inline-block;margin-top:2px;font-size:.8rem;font-weight:600;color:var(--admin-accent-text)}.rpu__plan-name[data-v-26104ea7]{font-weight:600}.rpu__plan-id[data-v-26104ea7]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.rpu__value[data-v-26104ea7]{max-width:280px;white-space:pre-line;word-break:break-word;color:var(--admin-text-muted)}.rpu__value--new[data-v-26104ea7]{color:var(--admin-text);font-weight:500}.rpu__validated[data-v-26104ea7]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--admin-success-text)}.rpa-approvals__stats[data-v-d1584817]{margin-top:20px}.rpa-approvals__stat--urgent .admin-stat__value[data-v-d1584817]{color:var(--admin-danger-text)}.rpa-approvals__closed[data-v-d1584817]{margin-bottom:16px}.rpa-approvals__closed p[data-v-d1584817]{margin:4px 0 0;line-height:1.5}.rpa-approvals__closed .rpa-approvals__closed-since[data-v-d1584817]{font-size:12.5px;opacity:.85}.rpa-approvals__approved[data-v-d1584817]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rpa-approvals__approved p[data-v-d1584817]{margin:4px 0 0}.rpa-approvals__refund-issue[data-v-d1584817]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rpa-approvals__refund-issue p[data-v-d1584817]{margin:4px 0 0}.rpa-approvals__refund-actions[data-v-d1584817]{display:flex;gap:8px;flex-wrap:wrap}.rpa-approvals__list[data-v-d1584817]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.rpa-approvals__item[data-v-d1584817]{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-left:4px solid var(--admin-info-border)}.rpa-approvals__item--soon[data-v-d1584817]{border-left-color:var(--admin-warning-border)}.rpa-approvals__item--urgent[data-v-d1584817],.rpa-approvals__item--past[data-v-d1584817]{border-left-color:var(--admin-danger)}.rpa-approvals__head[data-v-d1584817]{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.rpa-approvals__when[data-v-d1584817]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rpa-approvals__departure[data-v-d1584817]{font-size:1rem;color:var(--admin-text)}.rpa-approvals__client[data-v-d1584817]{display:flex;flex-direction:column;gap:2px;min-width:0}.rpa-approvals__client .admin-muted[data-v-d1584817]{overflow-wrap:anywhere}.rpa-approvals__route[data-v-d1584817]{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--admin-text)}.rpa-approvals__stop[data-v-d1584817]{display:flex;align-items:baseline;gap:8px;min-width:0;overflow-wrap:anywhere}.rpa-approvals__dot[data-v-d1584817]{flex-shrink:0;width:8px;height:8px;border-radius:999px;border:2px solid var(--admin-accent);transform:translateY(-1px)}.rpa-approvals__dot--pickup[data-v-d1584817]{background:var(--admin-accent)}.rpa-approvals__facts[data-v-d1584817]{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:13px;color:var(--admin-text-muted)}.rpa-approvals__bottom[data-v-d1584817]{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--admin-border)}.rpa-approvals__prices[data-v-d1584817]{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:14px;color:var(--admin-text-muted);font-variant-numeric:tabular-nums}.rpa-approvals__prices strong[data-v-d1584817]{color:var(--admin-text)}.rpa-approvals__margin--negative strong[data-v-d1584817]{color:var(--admin-danger-text)}.rpa-approvals__contact a[data-v-d1584817]{color:inherit}.rpa-approvals__actions[data-v-d1584817]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rpa-approvals__form[data-v-d1584817]{display:flex;flex-direction:column;gap:14px}.rpa-approvals__form-grid[data-v-d1584817]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rpa-approvals__field[data-v-d1584817]{display:flex;flex-direction:column;gap:6px;min-width:0}.rpa-approvals__field--full[data-v-d1584817]{grid-column:1 / -1}.rpa-approvals__label[data-v-d1584817]{font-size:13px;font-weight:600;color:var(--admin-text)}.rpa-approvals__error[data-v-d1584817]{margin:0;font-size:12.5px;color:var(--admin-danger-text)}.rpa-approvals__hint[data-v-d1584817]{margin:0}.rpa-approvals__card-note[data-v-d1584817]{margin:0;padding:10px 12px;border:1px solid var(--admin-info-border);border-radius:var(--admin-radius-sm);background:var(--admin-info-soft);color:var(--admin-info-text);font-size:13.5px}.rpa-approvals__editor-link[data-v-d1584817]{align-self:flex-start;font-size:13.5px;font-weight:600;color:var(--admin-accent-text)}.rpa-approvals__refuse p[data-v-d1584817]{margin:0 0 12px;line-height:1.5}.rpa-approvals__modal-actions[data-v-d1584817]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:640px){.rpa-approvals__stats[data-v-d1584817]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rpa-approvals__stats .admin-stat[data-v-d1584817]{padding:10px 12px}.rpa-approvals__stats .admin-stat__value[data-v-d1584817]{font-size:1.25rem}.rpa-approvals__stats .admin-stat__label[data-v-d1584817]{font-size:12px;line-height:1.3}.rpa-approvals__item[data-v-d1584817]{padding:14px 16px}.rpa-approvals__form-grid[data-v-d1584817]{grid-template-columns:minmax(0,1fr)}.rpa-approvals__actions .admin-btn[data-v-d1584817],.rpa-approvals__modal-actions .admin-btn[data-v-d1584817]{flex:1 1 auto}}.register-shell[data-v-718ff831]{min-height:100vh;display:grid;grid-template-columns:1fr minmax(560px,44%);background:var(--color-surface)}.register-hero[data-v-718ff831]{position:relative;color:var(--color-white);padding:40px clamp(24px,4vw,64px);padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.register-hero[data-v-718ff831]:before{content:"";position:absolute;inset:0;background:var(--color-primary);z-index:1}.register-hero__back[data-v-718ff831]{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--color-white);text-decoration:none;font-weight:500;z-index:2}.register-hero__logo[data-v-718ff831]{width:clamp(150px,19vw,220px);margin-top:40px;z-index:2}.register-hero__content[data-v-718ff831]{margin-top:clamp(24px,7vh,88px);max-width:520px;z-index:2;margin-bottom:100px}.register-hero__content h2[data-v-718ff831]{margin:0;line-height:1.1;font-size:clamp(2rem,3vw,3.5rem)}.register-hero__content h2 span[data-v-718ff831]{color:var(--color-secondary)}.register-hero__content p[data-v-718ff831]{margin:20px 0 0;color:var(--color-gray-100);font-size:1.1rem;line-height:1.55}.register-hero__brands[data-v-718ff831]{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px}.register-hero__brand-logo[data-v-718ff831]{height:18px;width:auto;display:block;opacity:.95}.register-panel[data-v-718ff831]{display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,68px)}.register-card[data-v-718ff831]{width:min(560px,100%)}.register-card__title[data-v-718ff831]{margin:0;color:var(--color-primary);font-size:clamp(2rem,2.4vw,2.8rem);line-height:1.1}.register-card__subtitle[data-v-718ff831]{margin:12px 0 28px;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:8px}.register-card__subtitle a[data-v-718ff831]{color:var(--color-primary);text-decoration:none;font-weight:600}.register-form[data-v-718ff831]{display:flex;flex-direction:column;gap:16px}.register-label[data-v-718ff831]{font-weight:600;color:var(--color-gray-700);font-size:.95rem}.register-input[data-v-718ff831]{min-height:52px;border-radius:12px;background:var(--color-white)}.register-password-wrap[data-v-718ff831]{position:relative}.register-password-wrap .register-input[data-v-718ff831]{padding-right:46px}.register-password-toggle[data-v-718ff831]{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--color-muted);padding:0;display:inline-flex;cursor:pointer}.register-row[data-v-718ff831]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.register-phone-wrap[data-v-718ff831]{position:relative}.register-phone-wrap .form-icon[data-v-718ff831]{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.register-phone-wrap .form-phone-input[data-v-718ff831]{width:100%}.register-phone-wrap[data-v-718ff831] .phone-input__container{padding-left:44px;min-height:52px;border-radius:12px;border:1px solid var(--color-gray-200);transition:all .2s ease;background:var(--color-white)}.register-phone-wrap[data-v-718ff831] .phone-input:focus-within .phone-input__container{border-color:var(--color-primary);background:var(--color-background)}.register-phone-wrap[data-v-718ff831] .phone-input--error .phone-input__container{border-color:var(--color-danger);background:var(--color-white)}.register-phone-wrap[data-v-718ff831] .phone-input__country-trigger{padding:14px 8px;border-right:1px solid var(--color-gray-200);background:var(--color-white)}.register-phone-wrap[data-v-718ff831] .phone-input__number{padding:14px 12px;font-size:1rem;background:var(--color-white)}.register-phone-wrap[data-v-718ff831] .phone-input__number::-moz-placeholder{color:var(--color-gray-400)}.register-phone-wrap[data-v-718ff831] .phone-input__number::placeholder{color:var(--color-gray-400)}.register-phone-wrap[data-v-718ff831] .phone-input__country-trigger:hover{color:var(--color-gray-400);background:var(--color-white)}.register-terms-checkbox[data-v-718ff831]{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--color-muted);font-size:.92rem}.register-terms-checkbox__input[data-v-718ff831]{margin-top:3px;width:18px;height:18px;min-width:18px;accent-color:var(--color-primary);cursor:pointer}.register-terms-checkbox__label[data-v-718ff831]{cursor:pointer;line-height:1.45}.register-terms__link[data-v-718ff831]{color:var(--color-primary);text-decoration:none;font-weight:600}.register-submit[data-v-718ff831]{width:100%;min-height:48px}.register-loader[data-v-718ff831]{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-gray-300);border-top-color:var(--color-white);animation:spin-718ff831 .8s linear infinite}.register-success[data-v-718ff831]{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--color-primary);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:10px;padding:10px 12px;font-size:.92rem}.register-error-field[data-v-718ff831],.register-error-global[data-v-718ff831]{color:var(--color-danger);font-size:.88rem}.register-card__meta[data-v-718ff831]{margin:30px 0 0;text-align:center;color:var(--color-gray-400);font-size:.9rem}@media(max-width:1160px){.register-shell[data-v-718ff831]{grid-template-columns:1fr}.register-hero[data-v-718ff831]{min-height:440px}.register-panel[data-v-718ff831]{align-items:flex-start}}@media(max-width:700px){.register-hero[data-v-718ff831]{min-height:340px;padding:24px 18px}.register-hero__logo[data-v-718ff831]{margin-top:24px}.register-panel[data-v-718ff831]{padding:24px 16px 32px}.register-row[data-v-718ff831]{grid-template-columns:1fr}}@keyframes spin-718ff831{to{transform:rotate(360deg)}}.verify-register-shell[data-v-d2f474a9]{min-height:100vh;display:grid;grid-template-columns:1fr minmax(500px,42%);background:var(--color-surface)}.verify-register-hero[data-v-d2f474a9]{position:relative;color:var(--color-white);padding:40px clamp(24px,4vw,64px);padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.verify-register-hero[data-v-d2f474a9]:before{content:"";position:absolute;inset:0;background:var(--color-primary)}.verify-register-hero[data-v-d2f474a9]>*{position:relative;z-index:1}.verify-register-hero__back[data-v-d2f474a9]{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#ffffffeb;text-decoration:none;font-weight:500}.verify-register-hero__back[data-v-d2f474a9]:hover{color:var(--color-white)}.verify-register-hero__logo[data-v-d2f474a9]{width:clamp(140px,18vw,200px);margin-top:clamp(16px,2.5vw,28px)}.verify-register-hero__content[data-v-d2f474a9]{margin-top:clamp(26px,3.6vw,52px);max-width:460px}.verify-register-hero__content h2[data-v-d2f474a9]{margin:0;font-size:clamp(30px,3.6vw,50px);line-height:1.08}.verify-register-hero__content p[data-v-d2f474a9]{margin-top:14px;font-size:clamp(15px,1.2vw,18px);color:#ffffffe6}.verify-register-panel[data-v-d2f474a9]{display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,60px)}.verify-register-card[data-v-d2f474a9]{width:min(470px,100%);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(26px,4vw,42px)}.verify-register-card__title[data-v-d2f474a9]{margin:0;color:var(--color-text);font-size:clamp(26px,3vw,34px)}.verify-register-card__subtitle[data-v-d2f474a9]{margin:12px 0 0;color:var(--color-muted)}.verify-register-form[data-v-d2f474a9]{margin-top:26px;display:flex;flex-direction:column;gap:18px}.verify-register-label[data-v-d2f474a9]{display:inline-block;margin-bottom:8px;color:var(--color-text);font-weight:600}.verify-register-input[data-v-d2f474a9]{width:100%}.verify-register-code-input[data-v-d2f474a9]{text-transform:uppercase;letter-spacing:.2em;text-align:center;font-size:1.1rem}.verify-register-hint[data-v-d2f474a9]{display:block;margin-top:8px;color:var(--color-muted)}.verify-register-submit[data-v-d2f474a9]{width:100%;justify-content:center;min-height:48px}.verify-register-loader[data-v-d2f474a9]{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin-d2f474a9 .8s linear infinite}.verify-register-error-global[data-v-d2f474a9]{margin-top:10px;color:#b42318;font-weight:500}.verify-register-error-field[data-v-d2f474a9]{margin-top:6px;color:#b42318;font-size:.9rem}.verify-register-card__meta[data-v-d2f474a9]{margin-top:22px;color:var(--color-muted);font-size:.92rem}.verify-register-card__meta a[data-v-d2f474a9]{color:var(--color-primary);text-decoration:none;font-weight:600}.verify-register-card__meta a[data-v-d2f474a9]:hover{text-decoration:underline}@keyframes spin-d2f474a9{to{transform:rotate(360deg)}}@media(max-width:1080px){.verify-register-shell[data-v-d2f474a9]{grid-template-columns:1fr}.verify-register-hero[data-v-d2f474a9]{min-height:40vh}}@media(max-width:720px){.verify-register-hero[data-v-d2f474a9]{padding:20px}.verify-register-panel[data-v-d2f474a9]{padding:16px;margin-top:-52px}.verify-register-card[data-v-d2f474a9]{border-radius:22px}}.forgot-shell[data-v-4008e890]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 16px;background:var(--color-primary)}.forgot-panel[data-v-4008e890]{width:min(460px,100%);display:grid;gap:16px}.forgot-logo[data-v-4008e890]{width:150px;max-width:70%;margin:0 auto}.forgot-card[data-v-4008e890]{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:20px;padding:24px;box-shadow:0 20px 40px -28px #10182859}.forgot-title[data-v-4008e890]{margin:0;color:var(--color-text-primary);font-size:clamp(1.42rem,1.9vw,1.7rem);font-weight:700}.forgot-subtitle[data-v-4008e890]{margin:10px 0 0;color:var(--color-muted);font-size:.95rem;line-height:1.5}.forgot-form[data-v-4008e890]{margin-top:20px;display:grid;gap:14px}.forgot-label[data-v-4008e890]{display:inline-block;margin-bottom:6px;color:var(--color-text-primary);font-size:.88rem;font-weight:600}.forgot-submit[data-v-4008e890]{width:100%;margin-top:2px}.forgot-error[data-v-4008e890]{margin-top:14px;display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--color-danger)}.forgot-loader[data-v-4008e890]{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:var(--color-white);border-radius:50%;animation:forgot-spin-4008e890 .7s linear infinite}.forgot-success[data-v-4008e890]{text-align:center}.forgot-success__icon[data-v-4008e890]{width:68px;height:68px;border-radius:999px;margin:0 auto 12px;display:grid;place-items:center;color:var(--color-primary);background:var(--color-gray-100)}.forgot-note[data-v-4008e890]{margin:10px 0 0;color:var(--color-muted);font-size:.84rem;line-height:1.45}.forgot-divider[data-v-4008e890]{margin:18px 0 14px;height:1px;background:var(--color-gray-100)}.forgot-link-back[data-v-4008e890]{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-weight:600;text-decoration:none}.forgot-link-back[data-v-4008e890]:hover{color:var(--color-secondary)}@keyframes forgot-spin-4008e890{to{transform:rotate(360deg)}}@media(max-width:640px){.forgot-shell[data-v-4008e890]{padding:20px 12px}.forgot-card[data-v-4008e890]{padding:20px;border-radius:16px}}.reset-shell[data-v-0d948e15]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 16px;background:var(--color-primary)}.reset-panel[data-v-0d948e15]{width:min(460px,100%);display:grid;gap:16px}.reset-logo[data-v-0d948e15]{width:150px;max-width:70%;margin:0 auto}.reset-card[data-v-0d948e15]{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:20px;padding:24px;box-shadow:0 20px 40px -28px #10182859}.reset-title[data-v-0d948e15]{margin:0;color:var(--color-text-primary);font-size:clamp(1.42rem,1.9vw,1.7rem);font-weight:700}.reset-subtitle[data-v-0d948e15]{margin:10px 0 0;color:var(--color-muted);font-size:.95rem;line-height:1.5}.reset-form[data-v-0d948e15]{margin-top:20px;display:grid;gap:14px}.reset-label[data-v-0d948e15]{display:inline-block;margin-bottom:6px;color:var(--color-text-primary);font-size:.88rem;font-weight:600}.reset-password-wrap[data-v-0d948e15]{position:relative}.reset-password-toggle[data-v-0d948e15]{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:none;background:transparent;color:var(--color-muted);display:inline-flex;cursor:pointer;padding:4px}.reset-submit[data-v-0d948e15]{width:100%;margin-top:2px}.reset-error[data-v-0d948e15]{margin-top:14px;display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--color-danger)}.reset-loader[data-v-0d948e15]{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:var(--color-white);border-radius:50%;animation:reset-spin-0d948e15 .7s linear infinite}.reset-success[data-v-0d948e15],.reset-invalid[data-v-0d948e15]{text-align:center}.reset-success__icon[data-v-0d948e15]{width:68px;height:68px;border-radius:999px;margin:0 auto 12px;display:grid;place-items:center;color:var(--color-primary);background:var(--color-gray-100)}.reset-note[data-v-0d948e15]{margin:10px 0 0;color:var(--color-muted);font-size:.84rem;line-height:1.45}.reset-divider[data-v-0d948e15]{margin:18px 0 14px;height:1px;background:var(--color-gray-100)}.reset-link-back[data-v-0d948e15]{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-weight:600;text-decoration:none}.reset-link-back[data-v-0d948e15]:hover{color:var(--color-secondary)}@keyframes reset-spin-0d948e15{to{transform:rotate(360deg)}}@media(max-width:640px){.reset-shell[data-v-0d948e15]{padding:20px 12px}.reset-card[data-v-0d948e15]{padding:20px;border-radius:16px}}.tracking[data-v-7d5d6803]{position:fixed;inset:0;z-index:10;overflow:hidden;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--color-background)}.tracking__map[data-v-7d5d6803]{position:absolute;inset:0;z-index:1}.tracking__topbar[data-v-7d5d6803]{position:absolute;top:calc(env(safe-area-inset-top) + 12px);left:12px;right:12px;z-index:4;display:flex;justify-content:flex-start;pointer-events:none}.tracking-pill[data-v-7d5d6803]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fffffff5;box-shadow:0 6px 18px #0000001f;color:var(--color-text-primary);font-size:13px;font-weight:700;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tracking-pill__dot[data-v-7d5d6803]{width:9px;height:9px;border-radius:50%;background:var(--color-muted, #9ca3af)}.tracking-pill--live[data-v-7d5d6803]{color:var(--color-primary)}.tracking-pill--live .tracking-pill__dot[data-v-7d5d6803]{background:var(--color-primary);animation:tracking-pulse-7d5d6803 1.6s ease-out infinite}@keyframes tracking-pulse-7d5d6803{0%{box-shadow:0 0 #60a97b73}70%{box-shadow:0 0 0 8px #60a97b00}to{box-shadow:0 0 #60a97b00}}.tracking-recenter[data-v-7d5d6803]{position:absolute;right:14px;bottom:calc(env(safe-area-inset-bottom) + 150px);z-index:4;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:0;border-radius:999px;background:#fffffff7;box-shadow:0 8px 20px #0000002e;color:var(--color-text-primary);font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .2s ease,color .2s ease}.tracking-recenter[data-v-7d5d6803]:active{transform:scale(.96)}.tracking-recenter--active[data-v-7d5d6803]{background:var(--color-primary);color:var(--color-text-light)}.tracking-recenter__label[data-v-7d5d6803]{white-space:nowrap}.tracking-sheet[data-v-7d5d6803]{position:absolute;left:0;right:0;bottom:0;z-index:5;width:min(100%,520px);margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;background:var(--color-surface, #ffffff);border-radius:22px 22px 0 0;box-shadow:0 -12px 30px #00000024;padding:6px 16px calc(env(safe-area-inset-bottom) + 14px);max-height:88vh}.tracking-sheet__handle-btn[data-v-7d5d6803]{align-self:center;width:100%;max-width:120px;border:0;background:transparent;padding:8px 0 6px;cursor:pointer}.tracking-sheet__handle[data-v-7d5d6803]{display:block;width:44px;height:5px;margin:0 auto;border-radius:999px;background:var(--color-border-light, #d1d5db)}.tracking-summary[data-v-7d5d6803]{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:4px 2px 10px;text-align:left;cursor:pointer}.tracking-summary__text[data-v-7d5d6803]{display:flex;flex-direction:column;min-width:0;flex:1}.tracking-summary__title[data-v-7d5d6803]{font-size:18px;font-weight:700;line-height:1.15;color:var(--color-text-primary)}.tracking-summary__subtitle[data-v-7d5d6803]{margin-top:2px;font-size:13px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-summary__eta[data-v-7d5d6803]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.tracking-summary__eta-label[data-v-7d5d6803]{font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:var(--color-muted)}.tracking-summary__eta-value[data-v-7d5d6803]{font-size:16px;font-weight:700;color:var(--color-primary)}.tracking-summary__chevron[data-v-7d5d6803]{flex-shrink:0;color:var(--color-muted, #9ca3af);transition:transform .25s ease}.tracking--expanded .tracking-summary__chevron[data-v-7d5d6803]{transform:rotate(180deg)}.tracking-sheet__body[data-v-7d5d6803]{max-height:0;opacity:0;overflow:hidden;transition:max-height .32s ease,opacity .25s ease}.tracking--expanded .tracking-sheet__body[data-v-7d5d6803]{max-height:70vh;opacity:1;overflow-y:auto;padding-top:6px}.tracking-sheet__logo[data-v-7d5d6803]{display:block;max-width:96px;margin:2px 0 12px}.tracking-progress[data-v-7d5d6803]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.tracking-progress__step[data-v-7d5d6803]{flex:1;display:grid;grid-template-columns:12px 1fr;grid-template-rows:12px auto;-moz-column-gap:8px;column-gap:8px;row-gap:6px;min-width:0}.tracking-progress__step--last[data-v-7d5d6803]{flex:0 0 auto;grid-template-columns:12px max-content}.tracking-progress__step--last .tracking-progress__line[data-v-7d5d6803]{display:none}.tracking-progress__dot[data-v-7d5d6803]{grid-column:1;grid-row:1;width:12px;height:12px;border-radius:50%;background:var(--color-border-light);border:2px solid rgba(255,255,255,.75);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.tracking-progress__line[data-v-7d5d6803]{grid-column:2;grid-row:1;height:3px;width:100%;align-self:center;background:var(--color-border-light);border-radius:999px;overflow:hidden;--tracking-line-fill: 0%}.tracking-progress__line[data-v-7d5d6803]:after{content:"";display:block;width:var(--tracking-line-fill);height:100%;background:var(--color-secondary);border-radius:inherit;transition:width .45s ease}.tracking-progress__label[data-v-7d5d6803]{grid-column:1 / 3;grid-row:2;font-size:12px;line-height:1.25;font-weight:500}.tracking-progress__step--active .tracking-progress__dot[data-v-7d5d6803]{background:var(--color-secondary)}.tracking-progress__step--active .tracking-progress__line[data-v-7d5d6803]{--tracking-line-fill: 100%}.tracking-progress__step--current .tracking-progress__line[data-v-7d5d6803]{--tracking-line-fill: 50%}.tracking-progress__step--active .tracking-progress__label[data-v-7d5d6803]{color:var(--color-secondary-text)}.tracking-progress__step--current .tracking-progress__dot[data-v-7d5d6803]{transform:scale(1.08);animation:tracking-dot-pulse-7d5d6803 1.6s ease-out infinite}.tracking-progress__step--current .tracking-progress__label[data-v-7d5d6803]{font-weight:700}@keyframes tracking-dot-pulse-7d5d6803{0%{box-shadow:0 0 0 3px #60a97b33,0 0 #60a97b59}70%{box-shadow:0 0 0 3px #60a97b29,0 0 0 9px #60a97b00}to{box-shadow:0 0 0 3px #60a97b33,0 0 #60a97b00}}.tracking-progress__remaining[data-v-7d5d6803]{margin:0 0 14px;font-size:14px;color:var(--color-text-secondary);font-weight:500}.tracking-driver[data-v-7d5d6803]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tracking-driver__avatar[data-v-7d5d6803]{width:42px;height:42px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-text-light);font-weight:700}.tracking-driver__content[data-v-7d5d6803]{min-width:0;flex:1}.tracking-driver__name[data-v-7d5d6803]{color:var(--color-text-primary);font-weight:700;font-size:15px}.tracking-driver__vehicle[data-v-7d5d6803]{margin-top:2px;color:var(--color-text-secondary);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking-driver__plate[data-v-7d5d6803]{flex-shrink:0;border:1px solid var(--color-border-light);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;color:var(--color-gray-700)}.tracking-actions[data-v-7d5d6803]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.tracking-actions__btn[data-v-7d5d6803]{border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);text-align:center;text-decoration:none;padding:12px 8px;font-size:14px;font-weight:600}.tracking-actions__btn--primary[data-v-7d5d6803]{background:var(--color-primary);color:var(--color-text-light);border-color:var(--color-primary)}.tracking-actions__btn--disabled[data-v-7d5d6803]{opacity:.55;pointer-events:none}.tracking-info[data-v-7d5d6803]{display:flex;flex-direction:column;gap:12px}.tracking-info__row[data-v-7d5d6803]{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--color-border);padding-top:12px}.tracking-info__label[data-v-7d5d6803]{color:var(--color-muted);font-size:12px;text-transform:uppercase;letter-spacing:.02em}.tracking-info__value[data-v-7d5d6803]{color:var(--color-text-primary);font-size:15px}.tracking-info__subvalue[data-v-7d5d6803]{color:var(--color-text-secondary);font-size:14px}.tracking-modal[data-v-7d5d6803]{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tracking-modal__card[data-v-7d5d6803]{width:min(100%,420px);border-radius:16px;background:var(--color-surface);box-shadow:0 16px 36px #0000002e;padding:20px;text-align:center}.tracking-modal__title[data-v-7d5d6803]{margin:0;font-size:18px;color:var(--color-text-primary)}.tracking-modal__message[data-v-7d5d6803]{margin:8px 0 18px;font-size:14px;color:var(--color-text-secondary)}.tracking-modal__button[data-v-7d5d6803]{border:0;border-radius:12px;background:var(--color-primary);color:var(--color-text-light);padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer}.tracking-fade-enter-active[data-v-7d5d6803],.tracking-fade-leave-active[data-v-7d5d6803]{transition:opacity .2s ease}.tracking-fade-enter-from[data-v-7d5d6803],.tracking-fade-leave-to[data-v-7d5d6803]{opacity:0}@media(max-width:640px){.tracking-sheet[data-v-7d5d6803]{width:100%;border-radius:20px 20px 0 0;padding-left:14px;padding-right:14px}.tracking-recenter[data-v-7d5d6803]{bottom:calc(env(safe-area-inset-bottom) + 144px)}.tracking-recenter__label[data-v-7d5d6803]{display:none}.tracking-recenter[data-v-7d5d6803]{width:44px;padding:0;justify-content:center}.tracking-summary__title[data-v-7d5d6803]{font-size:17px}}[data-v-7d5d6803] .mapboxgl-ctrl-top-right{top:calc(env(safe-area-inset-top) + 60px);right:12px}.ai-msg__block-label[data-v-64c43659]{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500)}.ai-preview__toggle[data-v-64c43659]{display:flex;align-items:center;gap:6px;padding:2px 0;border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:700;color:var(--color-primary);cursor:pointer}.ai-preview__form[data-v-64c43659]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--color-primary);border-radius:10px;background:var(--color-gray-50)}.ai-preview__form .form-label[data-v-64c43659]{display:block;margin-bottom:4px;font-size:.78rem;font-weight:600;color:var(--color-gray-700)}.ai-preview__issues[data-v-64c43659]{padding:10px 12px;border-radius:10px;background:var(--color-secondary-soft);border:1px solid var(--color-secondary-border)}.ai-preview__issues-title[data-v-64c43659]{margin:0 0 6px;font-size:.82rem;font-weight:700;color:var(--color-secondary-text)}.ai-preview__issues-list[data-v-64c43659]{margin:0;padding-left:18px;font-size:.82rem;line-height:1.5;color:var(--color-secondary-text)}.ai-preview__note[data-v-64c43659]{margin:8px 0 0;font-size:.78rem;line-height:1.45;color:var(--color-gray-500)}.ai-preview__actions[data-v-64c43659]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-preview__cost[data-v-64c43659]{font-size:.75rem;color:var(--color-gray-500)}.ai-suggestion-done[data-v-64c43659]{margin:0;padding:10px 14px;border-radius:10px;background:#516e4f14;color:var(--color-primary);font-size:.85rem;font-weight:600}.ai-admin-action__meta[data-v-64c43659]{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;font-size:.78rem;color:var(--color-gray-500)}.ai-admin-action__error[data-v-64c43659]{margin:0;padding:8px 12px;border:1px solid var(--color-secondary-border);border-radius:10px;background:var(--color-secondary-soft);color:var(--color-secondary-text);font-size:.85rem}.ai-admin-warnings[data-v-64c43659]{margin:0;padding:10px 14px;list-style:none;display:flex;flex-direction:column;gap:4px;border:1px solid var(--color-secondary-border);border-radius:10px;background:var(--color-secondary-soft);color:var(--color-secondary-text);font-size:.85rem}.ai-admin-badge[data-v-64c43659]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:600;white-space:nowrap}.ai-admin-badge--success[data-v-64c43659]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ai-admin-badge--warning[data-v-64c43659]{background:#fffbeb;border-color:#fde68a;color:#b45309}.ai-admin-badge--danger[data-v-64c43659]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ai-admin-badge--info[data-v-64c43659]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ai-admin-badge--neutral[data-v-64c43659]{background:var(--color-gray-100);border-color:var(--color-gray-200);color:var(--color-gray-600)}.ai-admin-incident[data-v-64c43659]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--color-gray-300);border-radius:10px;background:var(--color-background-white)}.ai-admin-incident__row[data-v-64c43659]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ai-admin-incident__task[data-v-64c43659],.ai-admin-incident__by[data-v-64c43659]{margin:0;font-size:.78rem;color:var(--color-gray-500)}.ai-admin-incident__description[data-v-64c43659]{margin:0;font-size:.88rem;color:var(--color-gray-800);white-space:pre-wrap}.ai-admin-modes[data-v-64c43659]{display:flex;gap:6px}.ai-admin-mode[data-v-64c43659]{flex:1;padding:8px 10px;border:1px solid var(--color-gray-300);border-radius:10px;background:var(--color-background-white);color:var(--color-gray-700);font:inherit;font-size:.85rem;cursor:pointer}.ai-admin-mode--active[data-v-64c43659]{border-color:var(--color-primary);background:#516e4f14;color:var(--color-primary);font-weight:600}.ai-drivers[data-v-64c43659]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ai-driver[data-v-64c43659]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--color-gray-300);border-left-width:4px;border-radius:10px;background:var(--color-background-white);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ai-driver--success[data-v-64c43659]{border-left-color:#047857}.ai-driver--warning[data-v-64c43659]{border-left-color:#b45309}.ai-driver--danger[data-v-64c43659]{border-left-color:#b91c1c}.ai-driver[data-v-64c43659]:hover:not(:disabled){background:#516e4f0a}.ai-driver--selected[data-v-64c43659]{border-color:var(--color-primary);box-shadow:0 0 0 2px #516e4f2e;background:#516e4f0f}.ai-driver__avatar[data-v-64c43659]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--color-gray-100);color:var(--color-gray-700);font-size:.8rem;font-weight:700}.ai-driver__body[data-v-64c43659]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ai-driver__name[data-v-64c43659]{font-size:.9rem;font-weight:600;color:var(--color-gray-900)}.ai-driver__vehicle[data-v-64c43659],.ai-driver__courses[data-v-64c43659]{font-size:.78rem;color:var(--color-gray-500)}.ai-driver__courses[data-v-64c43659]{display:flex;flex-direction:column}.ai-driver__flags[data-v-64c43659]{display:flex;flex-wrap:wrap;gap:4px}.ai-driver__check[data-v-64c43659]{flex-shrink:0;color:var(--color-primary);font-weight:700}.ai-admin-money[data-v-64c43659]{display:flex;gap:8px;align-items:center}.ai-admin-money .form-input[data-v-64c43659]{max-width:160px}.ai-admin-drafts[data-v-64c43659]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ai-admin-draft[data-v-64c43659]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--color-gray-300);border-radius:10px;background:var(--color-background-white);cursor:pointer}.ai-admin-draft__body[data-v-64c43659]{display:flex;flex-direction:column;gap:2px}.ai-admin-draft__name[data-v-64c43659]{font-size:.88rem;font-weight:600;color:var(--color-gray-800)}.ai-admin-draft__meta[data-v-64c43659]{font-size:.78rem;color:var(--color-gray-500)}.ai-admin-checkbox[data-v-64c43659]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--color-gray-800);cursor:pointer}.ai-admin-draft--blocked[data-v-64c43659]{background:var(--color-gray-100);cursor:default}.ai-admin-draft--blocked .ai-admin-draft__name[data-v-64c43659]{color:var(--color-gray-500)}.ai-admin-draft__blocker[data-v-64c43659]{font-size:.78rem;font-weight:600;color:var(--color-secondary-text)}.ai-admin-draft__warning[data-v-64c43659]{font-size:.78rem;color:#b45309}.ai-admin-facts[data-v-64c43659]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;padding:10px 12px;border:1px solid var(--color-gray-300);border-radius:10px;background:var(--color-background-white)}.ai-admin-facts div[data-v-64c43659]{min-width:0}.ai-admin-facts dt[data-v-64c43659]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500)}.ai-admin-facts dd[data-v-64c43659]{margin:2px 0 0;font-size:.86rem;color:var(--color-gray-800);overflow-wrap:anywhere}.ai-admin-facts__text[data-v-64c43659]{white-space:pre-wrap}.ai-admin-link[data-v-64c43659]{color:var(--color-primary);font-weight:600;text-decoration:none}.ai-admin-chips[data-v-64c43659]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}.ai-admin-chip[data-v-64c43659]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;border:1px solid var(--color-primary);border-radius:999px;background:#516e4f14;font-size:.82rem}.ai-admin-chip__name[data-v-64c43659]{font-weight:600;color:var(--color-gray-900);overflow-wrap:anywhere}.ai-admin-chip__meta[data-v-64c43659]{color:var(--color-gray-500)}.ai-admin-chip__remove[data-v-64c43659]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:999px;background:transparent;color:var(--color-gray-600);font:inherit;font-size:1rem;line-height:1;cursor:pointer}.ai-admin-chip__remove[data-v-64c43659]:hover:not(:disabled){background:#0000000f}.ai-admin-proposals[data-v-64c43659]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ai-admin-proposal[data-v-64c43659]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;padding:8px 10px;border:1px solid var(--color-gray-300);border-radius:10px;background:var(--color-background-white);font:inherit;text-align:left;cursor:pointer}.ai-admin-proposal[data-v-64c43659]:disabled{cursor:default;opacity:.6}.ai-admin-proposal--selected[data-v-64c43659]{border-color:var(--color-primary);box-shadow:0 0 0 2px #516e4f2e;background:#516e4f0f;opacity:1}.ai-admin-proposal__name[data-v-64c43659]{font-size:.88rem;font-weight:600;color:var(--color-gray-900)}.ai-admin-proposal__meta[data-v-64c43659]{flex-basis:100%;font-size:.76rem;color:var(--color-gray-500)}.ai-admin-candidates[data-v-64c43659]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.ai-admin-candidate[data-v-64c43659]{padding:6px 10px;border:1px dashed var(--color-primary);border-radius:8px;background:var(--color-background-white);color:var(--color-primary);font:inherit;font-size:.84rem;text-align:left;cursor:pointer;overflow-wrap:anywhere}.ai-admin-candidate[data-v-64c43659]:hover:not(:disabled){background:#516e4f0f}.ai-admin-grid[data-v-64c43659]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-admin-grid--three[data-v-64c43659]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-admin-grid .form-input[data-v-64c43659]{width:100%;min-width:0}.ai-admin-changes[data-v-64c43659]{padding:10px 12px;border:1px solid var(--color-gray-300);border-radius:10px;background:var(--color-background-white)}.ai-admin-changes ul[data-v-64c43659]{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;font-size:.84rem;color:var(--color-gray-800)}.ai-admin-changes li[data-v-64c43659]{overflow-wrap:anywhere;white-space:pre-line}.ai-admin-changes__from[data-v-64c43659]{color:var(--color-gray-500);text-decoration:line-through}.ai-admin-changes__to[data-v-64c43659]{font-weight:600}.ai-admin-price[data-v-64c43659]{font-weight:600;color:var(--color-gray-800)}.form-textarea+.ai-admin-modes[data-v-64c43659]{margin-top:6px}@media(max-width:640px){.ai-admin-grid[data-v-64c43659],.ai-admin-grid--three[data-v-64c43659]{grid-template-columns:minmax(0,1fr)}}.talk-meter[data-v-4be371ef]{display:flex;align-items:flex-end;gap:3px;height:14px}.talk-meter__bar[data-v-4be371ef]{width:4px;height:14px;border-radius:2px;background:var(--color-gray-300);transform-origin:bottom;transition:transform .08s linear}.talk-meter--live .talk-meter__bar[data-v-4be371ef]{background:var(--color-primary)}.ai-msg__block-label[data-v-26b5c049]{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500)}.ai-preview__toggle[data-v-26b5c049]{display:flex;align-items:center;gap:6px;padding:2px 0;border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:700;color:var(--color-primary);cursor:pointer}.ai-nearby[data-v-26b5c049]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-background-white)}.ai-nearby__reference[data-v-26b5c049]{margin:0;font-size:.86rem;font-weight:600;color:var(--color-gray-800)}.ai-nearby__map[data-v-26b5c049]{width:100%;height:260px;border-radius:10px;overflow:hidden;background:var(--color-gray-100)}.ai-nearby__legend[data-v-26b5c049]{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:.78rem;color:var(--color-gray-500)}.ai-nearby__legend-item[data-v-26b5c049]{display:inline-flex;align-items:center;gap:6px}.ai-nearby__dot[data-v-26b5c049]{flex-shrink:0;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px var(--color-background-white)}.ai-nearby__list[data-v-26b5c049]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ai-nearby__list>li[data-v-26b5c049]{display:flex;align-items:center;gap:6px}.ai-nearby__driver[data-v-26b5c049]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ai-nearby__driver[data-v-26b5c049]:hover,.ai-nearby__driver--focused[data-v-26b5c049]{background:var(--color-gray-100)}.ai-nearby__driver[data-v-26b5c049]:focus-visible{outline:none;border-color:var(--color-primary)}.ai-nearby__main[data-v-26b5c049]{flex:1;min-width:0;display:flex;flex-direction:column}.ai-nearby__name[data-v-26b5c049]{font-size:.88rem;font-weight:600;color:var(--color-gray-800);overflow-wrap:anywhere}.ai-nearby__status[data-v-26b5c049]{font-size:.78rem;color:var(--color-gray-500);overflow-wrap:anywhere}.ai-nearby__metrics[data-v-26b5c049]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;font-size:.78rem;color:var(--color-gray-500);text-align:right}.ai-nearby__metrics strong[data-v-26b5c049]{font-size:.86rem;color:var(--color-gray-800)}.ai-nearby__age--old[data-v-26b5c049]{color:#b45309}.ai-nearby__call[data-v-26b5c049]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:var(--color-primary);transition:background .15s ease}.ai-nearby__call[data-v-26b5c049]:hover{background:var(--color-gray-100)}.ai-nearby__note[data-v-26b5c049]{margin:0;font-size:.8rem;color:#b45309}.ai-nearby__note--muted[data-v-26b5c049]{color:var(--color-gray-500)}[data-v-26b5c049] .ai-nearby__marker{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0f172a59;cursor:pointer}@media(max-width:640px){.ai-nearby__map[data-v-26b5c049]{height:220px}}.ai-msg__block-label[data-v-287d5061]{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500)}.ai-preview__toggle[data-v-287d5061]{display:flex;align-items:center;gap:6px;padding:2px 0;border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:700;color:var(--color-primary);cursor:pointer}.ai-dstats[data-v-287d5061]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-background-white)}.ai-dstats__head[data-v-287d5061]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-dstats__identity[data-v-287d5061]{min-width:0;display:flex;flex-direction:column;gap:2px}.ai-dstats__identity .ai-msg__block-label[data-v-287d5061]{margin:0}.ai-dstats__name[data-v-287d5061]{margin:0;font-size:1rem;font-weight:700;color:var(--color-gray-800);overflow-wrap:anywhere}.ai-dstats__meta[data-v-287d5061]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;font-size:.8rem;color:var(--color-gray-500)}.ai-dstats__status[data-v-287d5061]{font-weight:600}.ai-dstats__status--onDuty[data-v-287d5061]{color:#15803d}.ai-dstats__status--inactive[data-v-287d5061]{color:var(--color-danger)}.ai-dstats__period[data-v-287d5061]{margin:0;font-size:.78rem;color:var(--color-gray-500)}.ai-dstats__score[data-v-287d5061]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:92px;padding:8px 10px;border-radius:12px;background:var(--color-gray-100);color:var(--color-gray-800);text-align:center}.ai-dstats__score-value strong[data-v-287d5061]{font-size:1.6rem;line-height:1}.ai-dstats__score-value small[data-v-287d5061]{font-size:.78rem;color:var(--color-gray-500)}.ai-dstats__score-level[data-v-287d5061]{margin-top:2px;font-size:.74rem;font-weight:700}.ai-dstats__score--good[data-v-287d5061]{background:#f0fdf4;color:#15803d}.ai-dstats__score--fair[data-v-287d5061]{background:#fffbeb;color:#b45309}.ai-dstats__score--poor[data-v-287d5061]{background:#fef2f2;color:var(--color-danger)}.ai-dstats__note[data-v-287d5061]{margin:0;font-size:.8rem;color:#b45309}.ai-dstats__kpis[data-v-287d5061],.ai-dstats__money[data-v-287d5061]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.ai-dstats__money[data-v-287d5061]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-dstats__kpis>div[data-v-287d5061],.ai-dstats__money>div[data-v-287d5061]{min-width:0;padding:8px 10px;border-radius:10px;background:var(--color-gray-100)}.ai-dstats__kpis dt[data-v-287d5061],.ai-dstats__money dt[data-v-287d5061]{font-size:.74rem;color:var(--color-gray-500)}.ai-dstats__kpis dd[data-v-287d5061],.ai-dstats__money dd[data-v-287d5061]{margin:2px 0 0;font-size:.95rem;font-weight:700;color:var(--color-gray-800);overflow-wrap:anywhere}.ai-dstats__kpis dd.ai-dstats__bad[data-v-287d5061],.ai-dstats__money dd.ai-dstats__bad[data-v-287d5061]{color:var(--color-danger)}.ai-dstats__subtitle[data-v-287d5061]{margin:0 0 4px;font-size:.78rem;font-weight:600;color:var(--color-gray-800)}.ai-dstats__chart[data-v-287d5061]{display:flex;align-items:stretch;gap:4px;height:96px}.ai-dstats__bar[data-v-287d5061]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.ai-dstats__bar-count[data-v-287d5061]{min-height:14px;font-size:.7rem;font-weight:600;color:var(--color-gray-800)}.ai-dstats__bar-track[data-v-287d5061]{flex:1;width:100%;max-width:28px;display:flex;align-items:flex-end;border-radius:6px;background:var(--color-gray-100);overflow:hidden}.ai-dstats__bar-fill[data-v-287d5061]{width:100%;border-radius:6px;background:var(--color-primary)}.ai-dstats__bar-label[data-v-287d5061]{font-size:.66rem;color:var(--color-gray-500);white-space:nowrap}.ai-dstats__line[data-v-287d5061]{margin:0;font-size:.82rem;color:var(--color-gray-800);overflow-wrap:anywhere}.ai-dstats__line--muted[data-v-287d5061]{color:var(--color-gray-500)}.ai-dstats__issues ul[data-v-287d5061]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ai-dstats__issues li[data-v-287d5061]{display:flex;flex-direction:column}.ai-dstats__issue-link[data-v-287d5061]{font-size:.82rem;font-weight:600;color:var(--color-gray-800);text-decoration:none;overflow-wrap:anywhere}.ai-dstats__issue-link[data-v-287d5061]:hover{color:var(--color-primary)}.ai-dstats__issue-reasons[data-v-287d5061]{font-size:.78rem;color:var(--color-danger)}.ai-dstats__links[data-v-287d5061]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.ai-dstats__call[data-v-287d5061],.ai-dstats__memo[data-v-287d5061]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--color-primary);text-decoration:none}@media(max-width:640px){.ai-dstats__kpis[data-v-287d5061]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-dstats__money[data-v-287d5061]{grid-template-columns:1fr}}.ai-msg__block-label[data-v-7b2f08ae]{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500)}.ai-preview__toggle[data-v-7b2f08ae]{display:flex;align-items:center;gap:6px;padding:2px 0;border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:700;color:var(--color-primary);cursor:pointer}.ai-live[data-v-7b2f08ae]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-background-white)}.ai-live__head[data-v-7b2f08ae]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ai-live__head .ai-msg__block-label[data-v-7b2f08ae]{margin:0}.ai-live__clock[data-v-7b2f08ae]{text-transform:none}.ai-live__scope[data-v-7b2f08ae]{font-size:.8rem;font-weight:600;color:var(--color-gray-500)}.ai-live__counts[data-v-7b2f08ae]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ai-live__count[data-v-7b2f08ae]{display:inline-flex;align-items:baseline;gap:5px;padding:4px 10px;border-radius:999px;font-size:.8rem;background:var(--color-gray-100);color:var(--color-gray-800)}.ai-live__count strong[data-v-7b2f08ae]{font-size:.92rem}.ai-live__count--late[data-v-7b2f08ae]{background:#fef2f2;color:var(--color-danger)}.ai-live__count--risk[data-v-7b2f08ae]{background:#fffbeb;color:#b45309}.ai-live__count--ok[data-v-7b2f08ae]{background:#f0fdf4;color:#15803d}.ai-live__count--zero[data-v-7b2f08ae]{background:var(--color-gray-100);color:var(--color-gray-500)}.ai-live__today[data-v-7b2f08ae],.ai-live__later[data-v-7b2f08ae]{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.8rem;color:var(--color-gray-500)}.ai-live__today-title[data-v-7b2f08ae]{font-weight:600;color:var(--color-gray-800)}.ai-live__clear[data-v-7b2f08ae]{margin:0;font-size:.86rem;font-weight:600;color:#15803d}.ai-live__list[data-v-7b2f08ae],.ai-live__calm[data-v-7b2f08ae],.ai-live__stops[data-v-7b2f08ae]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ai-live__list[data-v-7b2f08ae]{gap:8px}.ai-live__item[data-v-7b2f08ae]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--color-gray-300);border-left-width:4px;border-radius:10px}.ai-live__item--late[data-v-7b2f08ae]{border-left-color:var(--color-danger)}.ai-live__item--risk[data-v-7b2f08ae]{border-left-color:#d97706}.ai-live__item--check[data-v-7b2f08ae]{border-left-color:var(--color-gray-500)}.ai-live__item-head[data-v-7b2f08ae]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge title delay";align-items:center;gap:6px 8px}.ai-live__badge[data-v-7b2f08ae]{grid-area:badge;justify-self:start;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.ai-live__badge--late[data-v-7b2f08ae]{background:#fef2f2;color:var(--color-danger)}.ai-live__badge--risk[data-v-7b2f08ae]{background:#fffbeb;color:#b45309}.ai-live__badge--check[data-v-7b2f08ae]{background:var(--color-gray-100);color:var(--color-gray-800)}.ai-live__title[data-v-7b2f08ae]{grid-area:title;min-width:0;font-size:.88rem;font-weight:600;color:var(--color-gray-800);overflow-wrap:anywhere}.ai-live__delay[data-v-7b2f08ae]{grid-area:delay;font-size:.9rem;white-space:nowrap}.ai-live__delay--late[data-v-7b2f08ae]{color:var(--color-danger)}.ai-live__delay--risk[data-v-7b2f08ae]{color:#b45309}.ai-live__reason[data-v-7b2f08ae]{margin:0;font-size:.84rem;line-height:1.45;color:var(--color-gray-800);overflow-wrap:anywhere}.ai-live__times[data-v-7b2f08ae],.ai-live__meta[data-v-7b2f08ae]{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0;font-size:.78rem;color:var(--color-gray-500)}.ai-live__times strong[data-v-7b2f08ae]{color:var(--color-gray-800)}.ai-live__driver[data-v-7b2f08ae]{font-weight:600;color:var(--color-gray-800)}.ai-live__warn[data-v-7b2f08ae],.ai-live__late-text[data-v-7b2f08ae]{color:var(--color-danger)}.ai-live__actions[data-v-7b2f08ae]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.ai-live__call[data-v-7b2f08ae]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--color-primary);text-decoration:none}.ai-live__link[data-v-7b2f08ae]{font-size:.8rem;font-weight:600;color:var(--color-primary)}.ai-live__stops[data-v-7b2f08ae]{gap:2px;padding-top:6px;border-top:1px dashed var(--color-gray-300)}.ai-live__stop[data-v-7b2f08ae]{display:flex;align-items:flex-start;gap:8px;padding:4px 0}.ai-live__stop-number[data-v-7b2f08ae]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.72rem;font-weight:700;background:var(--color-gray-100);color:var(--color-gray-800)}.ai-live__stop--done .ai-live__stop-number[data-v-7b2f08ae]{background:#f0fdf4;color:#15803d}.ai-live__stop--current .ai-live__stop-number[data-v-7b2f08ae]{background:var(--color-primary);color:#fff}.ai-live__stop--failed .ai-live__stop-number[data-v-7b2f08ae]{background:#fef2f2;color:var(--color-danger)}.ai-live__stop-main[data-v-7b2f08ae]{min-width:0;display:flex;flex-direction:column}.ai-live__stop-place[data-v-7b2f08ae]{font-size:.8rem;font-weight:600;color:var(--color-gray-800);overflow-wrap:anywhere}.ai-live__stop--done .ai-live__stop-place[data-v-7b2f08ae]{color:var(--color-gray-500)}.ai-live__stop-times[data-v-7b2f08ae]{font-size:.76rem;color:var(--color-gray-500)}.ai-live__calm[data-v-7b2f08ae]{gap:4px}.ai-live__calm-item[data-v-7b2f08ae]{display:flex;align-items:flex-start;gap:8px;padding:4px 2px}.ai-live__dot[data-v-7b2f08ae]{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#15803d}.ai-live__calm-main[data-v-7b2f08ae]{min-width:0;display:flex;flex-direction:column}.ai-live__calm-title[data-v-7b2f08ae]{font-size:.82rem;font-weight:600;color:var(--color-gray-800);text-decoration:none;overflow-wrap:anywhere}.ai-live__calm-title[data-v-7b2f08ae]:hover{color:var(--color-primary)}.ai-live__calm-reason[data-v-7b2f08ae]{font-size:.78rem;color:var(--color-gray-500);overflow-wrap:anywhere}.ai-live__note[data-v-7b2f08ae]{margin:0;font-size:.8rem;color:#b45309}.ai-live__note--muted[data-v-7b2f08ae]{color:var(--color-gray-500)}@media(max-width:640px){.ai-live[data-v-7b2f08ae]{padding:12px}.ai-live__item-head[data-v-7b2f08ae]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge delay" "title title"}}.ai-msg__block-label[data-v-ee919f2d]{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500)}.ai-preview__toggle[data-v-ee919f2d]{display:flex;align-items:center;gap:6px;padding:2px 0;border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:700;color:var(--color-primary);cursor:pointer}.ai-unassigned[data-v-ee919f2d]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-background-white)}.ai-unassigned__head[data-v-ee919f2d]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ai-unassigned__period[data-v-ee919f2d]{text-transform:none}.ai-unassigned__scope[data-v-ee919f2d]{font-size:.8rem;font-weight:600;color:var(--color-gray-500)}.ai-unassigned__counts[data-v-ee919f2d]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ai-unassigned__count[data-v-ee919f2d]{padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--color-gray-100);color:var(--color-gray-800)}.ai-unassigned__count--overdue[data-v-ee919f2d]{background:#fef2f2;color:var(--color-danger)}.ai-unassigned__count--proposed[data-v-ee919f2d]{background:#eff6ff;color:#1d4ed8}.ai-unassigned__count--withoutProposal[data-v-ee919f2d]{background:#fffbeb;color:#b45309}.ai-unassigned__clear[data-v-ee919f2d]{margin:0;font-size:.86rem;font-weight:600;color:#15803d}.ai-unassigned__list[data-v-ee919f2d]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ai-unassigned__item[data-v-ee919f2d]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--color-gray-300);border-left-width:4px;border-radius:10px}.ai-unassigned__item--overdue[data-v-ee919f2d]{border-left-color:var(--color-danger)}.ai-unassigned__item--soon[data-v-ee919f2d]{border-left-color:#d97706}.ai-unassigned__item--later[data-v-ee919f2d]{border-left-color:var(--color-gray-300)}.ai-unassigned__item-head[data-v-ee919f2d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px}.ai-unassigned__title[data-v-ee919f2d]{min-width:0;font-size:.88rem;font-weight:600;color:var(--color-gray-800);text-decoration:none;overflow-wrap:anywhere}.ai-unassigned__title[data-v-ee919f2d]:hover{color:var(--color-primary)}.ai-unassigned__badge[data-v-ee919f2d]{padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;background:var(--color-gray-100);color:var(--color-gray-700)}.ai-unassigned__badge--overdue[data-v-ee919f2d]{background:#fef2f2;color:var(--color-danger)}.ai-unassigned__badge--soon[data-v-ee919f2d]{background:#fffbeb;color:#b45309}.ai-unassigned__meta[data-v-ee919f2d]{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0;font-size:.78rem;color:var(--color-gray-500)}.ai-unassigned__proposals[data-v-ee919f2d],.ai-unassigned__none[data-v-ee919f2d],.ai-unassigned__refused[data-v-ee919f2d]{margin:0;font-size:.8rem;overflow-wrap:anywhere}.ai-unassigned__proposals[data-v-ee919f2d]{color:#1d4ed8}.ai-unassigned__none[data-v-ee919f2d]{color:#b45309}.ai-unassigned__refused[data-v-ee919f2d]{color:var(--color-gray-500)}.ai-unassigned__link[data-v-ee919f2d]{align-self:flex-start;font-size:.8rem;font-weight:600;color:var(--color-primary)}.ai-unassigned__note[data-v-ee919f2d]{margin:0;font-size:.8rem;color:var(--color-gray-500)}.ai-unassigned__late[data-v-ee919f2d]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--color-secondary-border);border-radius:10px;background:var(--color-secondary-soft)}.ai-unassigned__late-title[data-v-ee919f2d]{margin:0;font-size:.84rem;font-weight:700;color:var(--color-secondary-text)}.ai-unassigned__late-list[data-v-ee919f2d]{margin:0;padding-left:18px;font-size:.8rem;color:var(--color-gray-800)}@media(max-width:640px){.ai-unassigned[data-v-ee919f2d]{padding:12px}}.ai-msg__block-label[data-v-0f49f9f7]{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500)}.ai-preview__toggle[data-v-0f49f9f7]{display:flex;align-items:center;gap:6px;padding:2px 0;border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:700;color:var(--color-primary);cursor:pointer}.ai-outcome[data-v-0f49f9f7]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-background-white)}.ai-outcome__lines[data-v-0f49f9f7]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ai-outcome__line[data-v-0f49f9f7]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.84rem;line-height:1.45;color:var(--color-gray-800)}.ai-outcome__icon[data-v-0f49f9f7]{flex-shrink:0;width:14px;font-weight:700;text-align:center}.ai-outcome__text[data-v-0f49f9f7]{flex:1;min-width:0;overflow-wrap:anywhere}.ai-outcome__line--success .ai-outcome__icon[data-v-0f49f9f7]{color:#15803d}.ai-outcome__line--warning .ai-outcome__icon[data-v-0f49f9f7]{color:#b45309}.ai-outcome__line--danger[data-v-0f49f9f7]{color:var(--color-danger)}.ai-outcome__line--info[data-v-0f49f9f7]{color:var(--color-gray-600)}.ai-outcome__links[data-v-0f49f9f7]{display:inline-flex;gap:10px;margin-left:22px}.ai-outcome__link[data-v-0f49f9f7]{font-size:.78rem;font-weight:600;color:var(--color-primary);white-space:nowrap}.ai-page[data-v-6514d138]{display:flex;flex-direction:column;height:calc(100vh - var(--top-notices-height, 0px));width:100%;background:var(--color-background)}.ai-page--embedded[data-v-6514d138]{height:100%;min-height:0}.ai-admin-done[data-v-6514d138]{padding:14px;border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-background-white)}.ai-admin-done__meta[data-v-6514d138]{margin:0;font-size:.8rem;color:var(--color-gray-500)}.ai-admin-done__links[data-v-6514d138]{display:flex;flex-wrap:wrap;gap:8px}.ai-driver-row[data-v-6514d138]{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--color-gray-300);border-radius:10px;background:var(--color-background-white)}.ai-driver-row__name[data-v-6514d138]{font-size:.88rem;font-weight:600;color:var(--color-gray-800)}.ai-driver-row__meta[data-v-6514d138]{font-size:.78rem;color:var(--color-gray-500)}.ai-page__header[data-v-6514d138]{flex-shrink:0;border-bottom:1px solid var(--color-gray-200);background:var(--color-background)}.ai-page__header-inner[data-v-6514d138]{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:820px;margin:0 auto;padding:16px var(--page-gutter, 20px)}.ai-page__title[data-v-6514d138]{display:flex;align-items:center;gap:10px;margin:0;font-size:1.15rem;font-weight:700;color:var(--color-gray-900);letter-spacing:-.01em}.ai-page__title-icon[data-v-6514d138]{display:flex;align-items:flex-end;font-size:26px}.ai-page__header-actions[data-v-6514d138]{display:flex;align-items:center;gap:10px}.ai-page__new-btn[data-v-6514d138]{min-height:32px;padding:6px 12px;font-size:.8rem;white-space:nowrap}.ai-page__usage[data-v-6514d138]{padding:4px 12px;border-radius:999px;background:#516e4f1a;color:var(--color-primary);font-size:.78rem;font-weight:700;white-space:nowrap}.ai-page__usage--empty[data-v-6514d138]{background:var(--color-secondary-soft);color:var(--color-secondary-text);border:1px solid var(--color-secondary-border)}.ai-page__thread[data-v-6514d138]{flex:1;overflow-y:auto;scroll-behavior:smooth}.ai-page__thread-inner[data-v-6514d138]{display:flex;flex-direction:column;gap:20px;max-width:820px;margin:0 auto;padding:24px var(--page-gutter, 20px) 32px}.ai-page__welcome[data-v-6514d138]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin:auto;padding:48px 12px}.ai-page__welcome-icon[data-v-6514d138]{display:flex;align-items:center;justify-content:center;font-size:52px;margin-bottom:8px;animation:ai-welcome-in-6514d138 .5s cubic-bezier(.2,1.2,.4,1) both}@keyframes ai-welcome-in-6514d138{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ai-page__welcome-icon[data-v-6514d138],.ai-typing__dots i[data-v-6514d138]{animation:none}}.ai-page__welcome-title[data-v-6514d138]{margin:0;font-size:1.4rem;font-weight:700;color:var(--color-gray-900);letter-spacing:-.01em}.ai-page__welcome-text[data-v-6514d138]{margin:0;max-width:460px;font-size:.92rem;line-height:1.5;color:var(--color-gray-500)}.ai-page__suggestions[data-v-6514d138]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.ai-page__suggestion[data-v-6514d138]{padding:9px 14px;border:1px solid var(--color-gray-300);border-radius:999px;background:var(--color-background-white);color:var(--color-gray-700);font-size:.85rem;font-family:inherit;cursor:pointer;transition:all .15s ease}.ai-page__suggestion[data-v-6514d138]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#516e4f0a}.ai-msg[data-v-6514d138]{display:flex;gap:12px}.ai-msg--user[data-v-6514d138]{justify-content:flex-end}.ai-msg--user .ai-msg__bubble[data-v-6514d138]{max-width:78%;padding:10px 16px;border-radius:18px 18px 4px;background:var(--color-primary);color:var(--color-background-white)}.ai-msg--user .ai-msg__text[data-v-6514d138]{color:var(--color-background-white)}.ai-msg__voice-tag[data-v-6514d138]{display:inline-flex;opacity:.75;margin-bottom:2px}.ai-msg__voice-tag svg[data-v-6514d138]{width:13px;height:13px}.ai-msg__avatar[data-v-6514d138]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--color-background-white);border:1px solid var(--color-gray-200);color:var(--color-primary);margin-top:2px;font-size:15px}.ai-msg__content[data-v-6514d138]{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1;max-width:calc(100% - 44px)}.ai-msg__text[data-v-6514d138]{margin:0;font-size:.92rem;line-height:1.55;color:var(--color-gray-800);white-space:pre-wrap;overflow-wrap:break-word}.ai-msg__text--error[data-v-6514d138]{color:var(--color-secondary-text);background:var(--color-secondary-soft);border:1px solid var(--color-secondary-border);border-radius:10px;padding:10px 14px}.ai-msg__attachments[data-v-6514d138]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-msg__attachment-chip[data-v-6514d138]{padding:2px 10px;border-radius:999px;background:#ffffff2e;font-size:.75rem;font-weight:600}.ai-msg__block[data-v-6514d138]{display:flex;flex-direction:column;gap:10px;max-width:560px}.ai-msg__block-label[data-v-6514d138]{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500)}.ai-msg__block-label--suggestion[data-v-6514d138]{color:var(--color-primary)}.ai-blueprint-row[data-v-6514d138]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--color-gray-300);border-radius:10px;background:var(--color-background-white)}.ai-blueprint-row__name[data-v-6514d138]{font-size:.88rem;font-weight:600;color:var(--color-gray-800)}.ai-blueprint-row__meta[data-v-6514d138]{font-size:.78rem;color:var(--color-gray-500);white-space:nowrap}.ai-event[data-v-6514d138]{padding:14px;border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-background-white)}.ai-event__status[data-v-6514d138]{align-self:flex-start;font-size:.875rem;line-height:1.35;font-weight:600;color:var(--color-text-secondary)}.ai-event__status--draft[data-v-6514d138]{color:var(--color-secondary-text)}.ai-event__status--planned[data-v-6514d138]{color:var(--color-text-secondary)}.ai-event__status--running[data-v-6514d138],.ai-event__status--finished[data-v-6514d138]{color:var(--color-primary)}.ai-event__status--canceled[data-v-6514d138]{color:var(--color-danger)}.ai-event__title[data-v-6514d138]{margin:0;font-size:1.25rem;line-height:1.25;font-weight:700;color:var(--color-text-dark);white-space:nowrap}.ai-event__meta[data-v-6514d138]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.8125rem;color:var(--color-text-secondary)}.ai-event__meta span[data-v-6514d138]{display:inline-flex;align-items:center;gap:6px}.ai-event__meta-icon[data-v-6514d138]{width:14px;height:14px;color:var(--color-gray-400);flex-shrink:0}.ai-event__link[data-v-6514d138]{align-self:flex-start;text-decoration:none}.ai-preview[data-v-6514d138]{padding:14px;border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-background-white)}.ai-preview__title[data-v-6514d138]{margin:0;font-size:1rem;font-weight:700;color:var(--color-gray-900)}.ai-preview__meta[data-v-6514d138]{margin:0;font-size:.78rem;color:var(--color-gray-500)}.ai-preview__head[data-v-6514d138]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-preview__head-text[data-v-6514d138]{min-width:0}.ai-preview__edit-btn[data-v-6514d138]{flex-shrink:0;min-height:28px;padding:4px 10px;font-size:.78rem}.ai-stops[data-v-6514d138]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ai-stop[data-v-6514d138]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--color-gray-300);border-radius:10px;background:var(--color-background-white);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ai-stop[data-v-6514d138]:hover:not(:disabled){border-color:var(--color-primary);background:#516e4f0a}.ai-stop[data-v-6514d138]:disabled{cursor:default}.ai-stop--invalid[data-v-6514d138]{border-color:var(--color-secondary-border);background:var(--color-secondary-soft)}.ai-stop__dot[data-v-6514d138]{width:8px;height:8px;margin-top:6px;border-radius:999px;flex-shrink:0}.ai-stop__dot--pickup[data-v-6514d138]{background:var(--color-primary)}.ai-stop__dot--dropoff[data-v-6514d138]{background:var(--color-secondary)}.ai-stop__body[data-v-6514d138]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ai-stop__type[data-v-6514d138]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500)}.ai-stop__address[data-v-6514d138]{font-size:.875rem;color:var(--color-gray-800)}.ai-stop__detail[data-v-6514d138]{font-size:.78rem;color:var(--color-gray-500)}.ai-stop__detail--eta[data-v-6514d138]{font-weight:600;color:var(--color-gray-700)}.ai-stops__course[data-v-6514d138]{margin-top:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500)}.ai-stops__course--named[data-v-6514d138]{display:block;margin-bottom:4px;font-size:.78rem;line-height:1.35;text-transform:none;letter-spacing:normal;color:var(--color-gray-700);overflow-wrap:anywhere}.ai-stop__detail--window[data-v-6514d138]{font-weight:600;color:var(--color-gray-700)}.ai-stop__warning[data-v-6514d138]{font-size:.78rem;font-weight:600;color:var(--color-gray-700)}.ai-stop__issue[data-v-6514d138]{font-size:.78rem;font-weight:600;color:var(--color-secondary-text)}.ai-stop__fix[data-v-6514d138]{font-size:.75rem;color:var(--color-primary)}.ai-stop__edit-hint[data-v-6514d138]{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--color-primary)}.ai-stop-candidates[data-v-6514d138]{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:8px 10px;border-radius:10px;background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.ai-stop-candidates__title[data-v-6514d138]{margin:0 0 2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500)}.ai-stop-candidates__option[data-v-6514d138]{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--color-gray-800);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.ai-stop-candidates__option[data-v-6514d138]:hover:not(:disabled){background:var(--color-background-white);color:var(--color-primary)}.ai-stop-candidates__option[data-v-6514d138]:disabled{opacity:.6;cursor:not-allowed}.ai-stop-candidates__label[data-v-6514d138]{flex:1;min-width:0}.ai-stop-candidates__hint[data-v-6514d138]{flex-shrink:0;font-size:.7rem;color:var(--color-secondary-text)}.ai-preview__form[data-v-6514d138]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--color-primary);border-radius:10px;background:var(--color-gray-50)}.ai-preview__form .form-label[data-v-6514d138]{display:block;margin-bottom:4px;font-size:.78rem;font-weight:600;color:var(--color-gray-700)}.ai-preview__window[data-v-6514d138]{display:flex;gap:8px}.ai-preview__window .form-input[data-v-6514d138]{flex:1;min-width:0}.ai-preview__form-actions[data-v-6514d138]{display:flex;gap:8px}.ai-preview__issues[data-v-6514d138]{padding:10px 12px;border-radius:10px;background:var(--color-secondary-soft);border:1px solid var(--color-secondary-border)}.ai-preview__issues-title[data-v-6514d138]{margin:0 0 6px;font-size:.82rem;font-weight:700;color:var(--color-secondary-text)}.ai-preview__issues-list[data-v-6514d138]{margin:0;padding-left:18px;font-size:.82rem;line-height:1.5;color:var(--color-secondary-text)}.ai-preview__note[data-v-6514d138]{margin:8px 0 0;font-size:.78rem;line-height:1.45;color:var(--color-gray-500)}.ai-preview__toggle[data-v-6514d138]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:2px 0;border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:700;color:var(--color-primary);cursor:pointer}.ai-preview__toggle--issues[data-v-6514d138]{color:var(--color-secondary-text)}.ai-preview__toggle-chevron[data-v-6514d138]{width:14px;height:14px;transition:transform .15s ease}.ai-preview__toggle-chevron--open[data-v-6514d138]{transform:rotate(180deg)}.ai-preview__actions[data-v-6514d138]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-preview__cost[data-v-6514d138]{font-size:.75rem;color:var(--color-gray-500)}.ai-routeplan-action__count[data-v-6514d138]{width:100px}.ai-created__link[data-v-6514d138]{align-self:flex-start}.ai-suggestion-done[data-v-6514d138]{margin:0;padding:10px 14px;border-radius:10px;background:#516e4f14;color:var(--color-primary);font-size:.85rem;font-weight:600}.ai-msg__cost[data-v-6514d138]{font-size:.72rem;color:var(--color-gray-400);font-variant-numeric:tabular-nums}.ai-typing[data-v-6514d138]{display:inline-flex;align-items:center;gap:8px;padding:12px 4px}.ai-typing__dots[data-v-6514d138]{display:inline-flex;align-items:center;gap:4px}.ai-typing__dots i[data-v-6514d138]{width:7px;height:7px;border-radius:999px;background:var(--color-secondary);animation:ai-typing-bounce-6514d138 1.2s infinite ease-in-out}.ai-typing__dots i[data-v-6514d138]:nth-child(2){animation-delay:.15s}.ai-typing__dots i[data-v-6514d138]:nth-child(3){animation-delay:.3s}.ai-typing__label[data-v-6514d138]{font-size:.82rem;color:var(--color-gray-500)}@keyframes ai-typing-bounce-6514d138{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.ai-page__composer-wrap[data-v-6514d138]{flex-shrink:0;background:linear-gradient(to top,var(--color-background) 75%,transparent);padding-top:8px}.ai-page__composer-inner[data-v-6514d138]{max-width:820px;margin:0 auto;padding:0 var(--page-gutter, 20px) 14px}.ai-page__new-hint[data-v-6514d138]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 14px;border-radius:10px;background:#516e4f14;border:1px solid rgba(81,110,79,.25);color:var(--color-primary);font-size:.85rem;line-height:1.4}.ai-page__new-hint .ai-page__new-btn[data-v-6514d138]{flex-shrink:0}@media(max-width:640px){.ai-page__new-hint[data-v-6514d138]{flex-direction:column;align-items:stretch}}.ai-page__quota-warning[data-v-6514d138]{margin:0 0 10px;padding:10px 14px;border-radius:10px;background:var(--color-secondary-soft);border:1px solid var(--color-secondary-border);color:var(--color-secondary-text);font-size:.85rem;font-weight:500}.ai-page__voice-status[data-v-6514d138]{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px 14px;border-radius:10px;background:var(--color-secondary-soft);border:1px solid var(--color-secondary-border);color:var(--color-secondary-text);font-size:.85rem;font-weight:600}.ai-page__voice-gaston[data-v-6514d138]{flex-shrink:0;font-size:20px}.ai-page__voice-label[data-v-6514d138]{flex:1;min-width:0}.ai-page__voice-stop[data-v-6514d138]{flex-shrink:0;min-height:28px;padding:4px 10px;font-size:.78rem}.ai-page__attachments[data-v-6514d138]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ai-page__attachment-chip[data-v-6514d138]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--color-background-white);border:1px solid var(--color-gray-300);color:var(--color-gray-700);font-size:.78rem;font-weight:600}.ai-page__attachment-chip svg[data-v-6514d138]{width:14px;height:14px;color:var(--color-primary)}.ai-page__attachment-remove[data-v-6514d138]{border:none;background:transparent;color:var(--color-gray-500);font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.ai-page__attachment-remove[data-v-6514d138]:hover{color:var(--color-danger)}.ai-page__blueprint-picker[data-v-6514d138]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;padding:6px;max-height:200px;overflow-y:auto;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-background-white);box-shadow:0 8px 20px #00000014}.ai-page__blueprint-option[data-v-6514d138]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--color-gray-800);font-size:.85rem;font-family:inherit;text-align:left;cursor:pointer}.ai-page__blueprint-option[data-v-6514d138]:hover{background:var(--color-gray-100)}.ai-page__blueprint-option svg[data-v-6514d138]{width:14px;height:14px;color:var(--color-primary);flex-shrink:0}.ai-page__blueprint-empty[data-v-6514d138]{margin:0;padding:10px;font-size:.82rem;color:var(--color-gray-500)}.ai-composer[data-v-6514d138]{display:flex;align-items:flex-end;gap:4px;padding:8px;border:1px solid var(--color-gray-300);border-radius:22px;background:var(--color-background-white);box-shadow:0 6px 20px -12px #1f1f1f40;transition:border-color .15s ease,box-shadow .15s ease}.ai-composer[data-v-6514d138]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f1a}.ai-composer--disabled[data-v-6514d138]{opacity:.7}.ai-composer__file-input[data-v-6514d138]{display:none}.ai-composer__input[data-v-6514d138]{flex:1;min-width:0;max-height:160px;padding:8px 6px;border:none;background:transparent;resize:none;font:inherit;font-size:.92rem;line-height:1.45;color:var(--color-gray-900);outline:none}.ai-composer__input[data-v-6514d138]::-moz-placeholder{color:var(--color-gray-400)}.ai-composer__input[data-v-6514d138]::placeholder{color:var(--color-gray-400)}.ai-composer__btn[data-v-6514d138]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:12px;background:transparent;color:var(--color-gray-500);cursor:pointer;transition:background .15s ease,color .15s ease}.ai-composer__btn[data-v-6514d138]:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-primary)}.ai-composer__btn[data-v-6514d138]:disabled{cursor:not-allowed;opacity:.5}.ai-composer__btn--recording[data-v-6514d138]{background:#dc26261a;color:var(--color-danger);animation:ai-recording-pulse-6514d138 1.4s infinite ease-in-out}@keyframes ai-recording-pulse-6514d138{0%,to{box-shadow:0 0 #dc262640}50%{box-shadow:0 0 0 6px #dc262600}}.ai-composer__send[data-v-6514d138]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:12px;background:var(--color-primary);color:var(--color-background-white);cursor:pointer;transition:background .15s ease,opacity .15s ease}.ai-composer__send[data-v-6514d138]:hover:not(:disabled){background:#455a43}.ai-composer__send[data-v-6514d138]:disabled{opacity:.4;cursor:not-allowed}.ai-page__disclaimer[data-v-6514d138]{margin:8px 0 0;text-align:center;font-size:.72rem;color:var(--color-gray-400)}@media(max-width:768px){.ai-page[data-v-6514d138]{height:calc(100dvh - var(--mobile-bottom-nav-height, 64px) - env(safe-area-inset-bottom,0px) - var(--top-notices-height, 0px))}.ai-page--embedded[data-v-6514d138]{height:100%}.ai-page__title-text[data-v-6514d138]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-page__composer-inner[data-v-6514d138]{padding-bottom:10px}.ai-msg--user .ai-msg__bubble[data-v-6514d138]{max-width:88%}.ai-msg__block[data-v-6514d138]{max-width:100%}}.ai-incident__form[data-v-6514d138]{gap:12px}.ai-incident__types[data-v-6514d138]{display:flex;flex-wrap:wrap;gap:8px}.ai-incident__type[data-v-6514d138]{padding:7px 14px;border:1px solid var(--color-border-light);border-radius:999px;background:var(--color-white);color:var(--color-text-secondary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.ai-incident__type[data-v-6514d138]:hover{border-color:var(--color-border-dark);color:var(--color-text-primary)}.ai-incident__type--active[data-v-6514d138]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.ai-incident__type--damage.ai-incident__type--active[data-v-6514d138]{border-color:#b91c1c;background:#dc2626}.ai-incident__type--delay.ai-incident__type--active[data-v-6514d138]{border-color:#b45309;background:#d97706}.ai-incident__textarea[data-v-6514d138]{min-height:90px;resize:vertical}.ai-incident__photos[data-v-6514d138]{display:flex;flex-wrap:wrap;gap:8px}.ai-incident__photo[data-v-6514d138],.ai-incident__photo-add[data-v-6514d138]{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden}.ai-incident__photo img[data-v-6514d138]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ai-incident__photo-remove[data-v-6514d138]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:999px;background:#111827bf;color:#fff;font-size:15px;line-height:1;cursor:pointer}.ai-incident__photo-add[data-v-6514d138]{display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-border-dark);background:var(--color-gray-50);color:var(--color-text-secondary);font-size:.75rem;text-align:center;padding:6px;cursor:pointer}.ai-incident__photo-add[data-v-6514d138]:hover{border-color:var(--color-primary);color:var(--color-primary)}.ai-incident__file-input[data-v-6514d138]{position:absolute;inset:0;opacity:0;cursor:pointer}.ai-incident__error[data-v-6514d138]{margin:0;font-size:.8125rem;color:#dc2626}.ai-incident-done__row[data-v-6514d138]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.ai-incident-done__type[data-v-6514d138],.ai-incident-done__status[data-v-6514d138]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--color-gray-200);color:var(--color-gray-800)}.ai-incident-done__type--damage[data-v-6514d138],.ai-incident-done__status--open[data-v-6514d138]{background:#fee2e2;color:#b91c1c}.ai-incident-done__type--delay[data-v-6514d138],.ai-incident-done__status--pending[data-v-6514d138]{background:#fef3c7;color:#b45309}.ai-incident-done__status--resolved[data-v-6514d138]{background:#d1fae5;color:#047857}.ai-incident-done__course[data-v-6514d138]{font-size:.8125rem;color:var(--color-text-secondary)}.ai-incident-done__description[data-v-6514d138]{margin:0 0 12px;font-size:.875rem;line-height:1.45;color:var(--color-text-primary);white-space:pre-wrap}.ai-msg--system[data-v-6514d138]{justify-content:center}.ai-msg__chip[data-v-6514d138]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 12px;border-radius:999px;background:var(--color-gray-100);color:var(--color-gray-500);font-size:.75rem;font-weight:600}.ai-msg__chip svg[data-v-6514d138]{flex-shrink:0;width:14px;height:14px}.ai-msg__chip--confirm[data-v-6514d138]{align-self:flex-start;margin:0;background:#516e4f1a;color:var(--color-primary)}.ai-msg__follow-tag[data-v-6514d138]{display:inline-block;margin-bottom:2px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.ai-msg__replay[data-v-6514d138]{display:inline-flex;align-items:flex-start;gap:8px;max-width:100%;padding:6px 10px;border:1px dashed var(--color-gray-300);border-radius:10px;background:transparent;color:var(--color-gray-500);font:inherit;font-size:.8rem;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ai-msg__replay svg[data-v-6514d138]{flex-shrink:0;margin-top:1px}.ai-msg__replay[data-v-6514d138]:hover{border-color:var(--color-primary);color:var(--color-primary)}.ai-msg__replay--playing[data-v-6514d138]{border-color:#f1923c;color:#f1923c}.ai-talk[data-v-6514d138]{padding:14px 16px;border:1px solid var(--color-gray-300);border-radius:22px;background:var(--color-background-white);box-shadow:0 6px 20px -12px #1f1f1f40;transition:border-color .15s ease,box-shadow .15s ease}.ai-talk--listening[data-v-6514d138]{border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f1a}.ai-talk--talking[data-v-6514d138]{border-color:#f1923c;box-shadow:0 0 0 3px #f1923c1f}.ai-talk--error[data-v-6514d138]{border-color:var(--color-secondary-border)}.ai-talk__main[data-v-6514d138]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.ai-talk__orb[data-v-6514d138]{flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;width:64px;height:64px;padding:0 0 10px;border:1px solid var(--color-gray-200);border-radius:20px;background:var(--color-background);color:var(--color-primary);font-size:30px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ai-talk__orb[data-v-6514d138]:hover{transform:translateY(-1px);border-color:var(--color-primary)}.ai-talk__orb--live[data-v-6514d138]{border-color:var(--color-primary);animation:ai-recording-pulse-6514d138 1.4s infinite ease-in-out}.ai-talk__orb--talking[data-v-6514d138]{border-color:#f1923c}.ai-talk__status[data-v-6514d138]{flex:1;min-width:200px}.ai-talk__title[data-v-6514d138]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);overflow-wrap:anywhere}.ai-talk__label[data-v-6514d138]{margin:2px 0 0;font-size:.92rem;font-weight:600;color:var(--color-gray-800)}.ai-talk__hint[data-v-6514d138]{margin:2px 0 0;font-size:.8rem;color:var(--color-secondary-text)}.ai-talk__meter[data-v-6514d138]{margin-top:6px}.ai-talk__actions[data-v-6514d138]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.ai-talk__btn[data-v-6514d138]{min-height:34px;padding:6px 12px;font-size:.8rem;white-space:nowrap}.ai-talk__icon-btn--active[data-v-6514d138]{background:var(--color-gray-100);color:var(--color-primary)}.ai-talk__settings[data-v-6514d138]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-gray-200)}.ai-talk__toggles[data-v-6514d138]{display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.ai-talk__check[data-v-6514d138]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-gray-800);cursor:pointer}.ai-talk__check input[data-v-6514d138]{accent-color:var(--color-primary)}@media(max-width:640px){.ai-talk__main[data-v-6514d138]{flex-wrap:wrap}.ai-talk__actions[data-v-6514d138]{width:100%;justify-content:flex-start}}.admin-ai[data-v-4c90f50e]{display:flex;height:100%;min-height:0;box-sizing:border-box}.admin-ai__sidebar[data-v-4c90f50e]{flex:0 0 290px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--admin-border);background:var(--admin-surface)}.admin-ai__sidebar-head[data-v-4c90f50e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 16px 12px}.admin-ai__sidebar-toggle[data-v-4c90f50e]{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:none;color:var(--admin-text);font:inherit;cursor:default}.admin-ai__sidebar-title[data-v-4c90f50e]{font-size:1rem;font-weight:700}.admin-ai__sidebar-count[data-v-4c90f50e]{padding:1px 8px;border-radius:999px;background:var(--admin-accent-soft);color:var(--admin-accent-text);font-size:.75rem;font-weight:700}.admin-ai__sidebar-chevron[data-v-4c90f50e]{display:none;width:16px;height:16px;transition:transform .15s ease}.admin-ai__sidebar-chevron--open[data-v-4c90f50e]{transform:rotate(180deg)}.admin-ai__sidebar-body[data-v-4c90f50e]{display:flex;flex-direction:column;flex:1;min-height:0}.admin-ai__search[data-v-4c90f50e]{padding:0 16px 12px}.admin-ai__search-field[data-v-4c90f50e]{position:relative;display:block}.admin-ai__search-icon[data-v-4c90f50e]{position:absolute;top:50%;left:12px;width:16px;height:16px;transform:translateY(-50%);color:var(--admin-text-subtle);pointer-events:none}.admin-ai__search-input[data-v-4c90f50e]{width:100%;box-sizing:border-box;padding-left:36px}.admin-ai__list[data-v-4c90f50e]{flex:1;min-height:0;overflow-y:auto;padding:0 8px 16px}.admin-ai__list-state[data-v-4c90f50e],.admin-ai__list-note[data-v-4c90f50e]{margin:8px;font-size:.85rem;color:var(--admin-text-muted)}.admin-ai__list-note[data-v-4c90f50e]{font-size:.78rem}.admin-ai__group+.admin-ai__group[data-v-4c90f50e]{margin-top:12px}.admin-ai__group-title[data-v-4c90f50e]{margin:0;padding:6px 8px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ai__conversation[data-v-4c90f50e]{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-left:3px solid transparent;border-radius:var(--admin-radius-sm);background:none;color:var(--admin-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.admin-ai__conversation[data-v-4c90f50e]:hover{background:var(--admin-surface-muted)}.admin-ai__conversation[data-v-4c90f50e]:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.admin-ai__conversation--active[data-v-4c90f50e]{border-left-color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-ai__conversation-title[data-v-4c90f50e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.admin-ai__conversation-date[data-v-4c90f50e]{font-size:.74rem;color:var(--admin-text-subtle)}.admin-ai__main[data-v-4c90f50e]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.admin-ai__toolbar[data-v-4c90f50e]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px clamp(16px,2.5vw,32px) 12px;border-bottom:1px solid var(--admin-border);background:var(--admin-surface)}.admin-ai__intro[data-v-4c90f50e]{display:flex;align-items:center;gap:12px;min-width:0}.admin-ai__icon[data-v-4c90f50e]{display:flex;align-items:flex-end;font-size:30px}.admin-ai__title[data-v-4c90f50e]{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--admin-text)}.admin-ai__subtitle[data-v-4c90f50e]{margin:4px 0 0;font-size:.85rem;color:var(--admin-text-muted)}.admin-ai__customer[data-v-4c90f50e]{width:min(100%,360px)}.admin-ai__state[data-v-4c90f50e]{margin:16px clamp(16px,2.5vw,32px) 0}.admin-ai__body[data-v-4c90f50e]{flex:1;min-height:0;display:flex;flex-direction:column}.admin-ai__body[data-v-4c90f50e]>*{flex:1;min-height:0}@media(max-width:1100px){.admin-ai__sidebar[data-v-4c90f50e]{flex-basis:250px}}@media(max-width:768px){.admin-ai[data-v-4c90f50e]{flex-direction:column;height:auto}.admin-ai__sidebar[data-v-4c90f50e]{flex:0 0 auto;border-right:0;border-bottom:1px solid var(--admin-border)}.admin-ai__sidebar-head[data-v-4c90f50e]{padding:12px 16px}.admin-ai__sidebar-toggle[data-v-4c90f50e]{cursor:pointer}.admin-ai__sidebar-chevron[data-v-4c90f50e]{display:block}.admin-ai__sidebar-body[data-v-4c90f50e]{display:none;max-height:55vh}.admin-ai__sidebar-body--open[data-v-4c90f50e]{display:flex}.admin-ai__toolbar[data-v-4c90f50e]{padding:16px 16px 10px}.admin-ai__customer[data-v-4c90f50e]{width:100%}.admin-ai__body[data-v-4c90f50e]{flex:0 0 auto;height:calc(100dvh - 200px)}}.admin-talk[data-v-9d88e854]{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.admin-talk__toolbar[data-v-9d88e854]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px clamp(16px,2.5vw,32px) 12px;border-bottom:1px solid var(--admin-border);background:var(--admin-surface)}.admin-talk__intro[data-v-9d88e854]{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 360px}.admin-talk__icon[data-v-9d88e854]{display:flex;align-items:flex-end;font-size:30px}.admin-talk__title[data-v-9d88e854]{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--admin-text)}.admin-talk__subtitle[data-v-9d88e854]{margin:4px 0 0;max-width:720px;font-size:.85rem;line-height:1.4;color:var(--admin-text-muted)}.admin-talk__customer[data-v-9d88e854]{width:min(100%,360px)}.admin-talk__state[data-v-9d88e854]{margin:16px clamp(16px,2.5vw,32px) 0}.admin-talk__body[data-v-9d88e854]{flex:1;min-height:0;display:flex;flex-direction:column}.admin-talk__body[data-v-9d88e854]>*{flex:1;min-height:0}@media(max-width:768px){.admin-talk[data-v-9d88e854]{height:auto}.admin-talk__toolbar[data-v-9d88e854]{padding:16px 16px 10px}.admin-talk__customer[data-v-9d88e854]{width:100%}.admin-talk__body[data-v-9d88e854]{flex:0 0 auto;height:calc(100dvh - 240px)}}.assistant-bubble[data-v-2d1e5cc2]{position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);display:flex;align-items:flex-start;gap:8px;width:220px;padding:10px 12px;border-radius:12px;background:var(--color-background-white);box-shadow:0 8px 20px #00000024;color:var(--color-primary);z-index:70}.assistant-bubble[data-v-2d1e5cc2]:before{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border:7px solid transparent;border-right-color:var(--color-background-white)}.assistant-bubble__text[data-v-2d1e5cc2]{margin:0;font-size:13px;line-height:1.35}.assistant-bubble__close[data-v-2d1e5cc2]{flex:0 0 auto;padding:0;border:none;background:transparent;color:var(--color-primary);cursor:pointer;font-size:16px;line-height:1}.assistant-bubble__close[data-v-2d1e5cc2]:hover{color:var(--color-secondary)}.sidebar-nav[data-v-44bec63a]{display:flex;flex-direction:column;align-items:center;gap:10px;width:64px;padding:16px 10px;background:var(--color-primary)}.sidebar-nav__logo[data-v-44bec63a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:10px}.sidebar-nav__logo img[data-v-44bec63a]{width:37px;height:auto;border-radius:100%}.sidebar-nav__btn[data-v-44bec63a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:transparent;color:var(--color-background-white);cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.sidebar-nav__item[data-v-44bec63a]{position:relative;display:flex}.sidebar-nav__btn--mobile[data-v-44bec63a],.sidebar-nav__more[data-v-44bec63a]{display:none}.sidebar-nav__btn[data-v-44bec63a],.sidebar-nav__more-btn[data-v-44bec63a]{position:relative}.sidebar-nav__badge[data-v-44bec63a]{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-secondary);border:2px solid var(--color-primary);box-sizing:content-box;color:var(--color-background-white);font-size:10px;font-weight:700;line-height:1;pointer-events:none}.sidebar-nav__badge--inline[data-v-44bec63a]{position:static;margin-left:auto;border-color:transparent}.sidebar-nav__btn[title=Ajouter][data-v-44bec63a]{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-background-white);margin-bottom:6px;border-radius:999px;width:36px;height:36px}.sidebar-nav__btn[title=Ajouter] svg[data-v-44bec63a]{width:18px;height:18px}.sidebar-nav__btn[data-v-44bec63a]:hover{background:var(--color-secondary);color:var(--color-background-white)}.sidebar-nav__btn--active[data-v-44bec63a],.sidebar-nav__btn.router-link-active[data-v-44bec63a],.sidebar-nav__btn.router-link-exact-active[data-v-44bec63a]{background:var(--color-background-white);color:var(--color-primary);border-color:var(--color-background-white);box-shadow:none}.sidebar-nav__btn--active[title=Ajouter][data-v-44bec63a],.sidebar-nav__btn.router-link-active[title=Ajouter][data-v-44bec63a],.sidebar-nav__btn.router-link-exact-active[title=Ajouter][data-v-44bec63a]{background:var(--color-background-white);color:var(--color-primary);border-color:var(--color-background-white)}.sidebar-nav__btn--active[data-v-44bec63a]:hover,.sidebar-nav__btn.router-link-active[data-v-44bec63a]:hover,.sidebar-nav__btn.router-link-exact-active[data-v-44bec63a]:hover{background:var(--color-background-white);color:var(--color-primary)}.sidebar-nav__btn[title=Ajouter][data-v-44bec63a]:hover{background:var(--color-background-white);color:var(--color-primary);border-color:var(--color-background-white)}.sidebar-nav__btn .gaston[data-v-44bec63a]{font-size:20px;--gaston-g: currentColor}.sidebar-nav__btn:hover .gaston[data-v-44bec63a]{--gaston-dot: currentColor}.sidebar-nav__btn--active:hover .gaston[data-v-44bec63a],.sidebar-nav__btn.router-link-active:hover .gaston[data-v-44bec63a],.sidebar-nav__btn.router-link-exact-active:hover .gaston[data-v-44bec63a]{--gaston-dot: initial}.sidebar-nav__more-menu[data-v-44bec63a]{display:none}@media(max-width:768px){.sidebar-nav[data-v-44bec63a]{position:fixed;left:0;right:0;bottom:0;width:100%;height:var(--mobile-bottom-nav-height, 64px);flex-direction:row;justify-content:space-around;gap:6px;padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px));border-right:none;box-shadow:0 -6px 18px #0000000f;background:var(--color-primary);z-index:50}.sidebar-nav__logo[data-v-44bec63a],.sidebar-nav__item--desktop[data-v-44bec63a],.sidebar-nav__btn--desktop[data-v-44bec63a]{display:none}.sidebar-nav__btn--mobile[data-v-44bec63a],.sidebar-nav__more[data-v-44bec63a]{display:flex}.sidebar-nav__btn[data-v-44bec63a]{width:40px;height:40px;border-radius:12px}.sidebar-nav__more[data-v-44bec63a]{position:relative;align-items:center}.sidebar-nav__more-btn[data-v-44bec63a]{border:none;padding:0}.sidebar-nav__more-icon[data-v-44bec63a]{font-size:22px;line-height:1}.sidebar-nav__more-menu[data-v-44bec63a]{position:absolute;right:0;bottom:calc(100% + 8px);min-width:180px;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:12px;background:var(--color-background-white);box-shadow:0 8px 20px #00000024;z-index:60}.sidebar-nav__more-item[data-v-44bec63a]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:var(--color-primary);text-decoration:none;font-size:14px}.sidebar-nav__more-item svg[data-v-44bec63a]{width:16px;height:16px}.sidebar-nav__more-item[data-v-44bec63a]:hover,.sidebar-nav__more-item.router-link-active[data-v-44bec63a],.sidebar-nav__more-item.router-link-exact-active[data-v-44bec63a]{background:var(--color-secondary);color:var(--color-background-white)}.sidebar-nav__more-item .gaston[data-v-44bec63a]{font-size:16px;--gaston-g: currentColor}.sidebar-nav__more-item:hover .gaston[data-v-44bec63a],.sidebar-nav__more-item.router-link-active .gaston[data-v-44bec63a],.sidebar-nav__more-item.router-link-exact-active .gaston[data-v-44bec63a]{--gaston-dot: currentColor}.sidebar-nav__btn svg[data-v-44bec63a]{width:20px;height:20px}.sidebar-nav__btn[title=Ajouter][data-v-44bec63a]{margin-bottom:0;width:40px;height:40px;border-radius:14px}}.user-menu[data-v-d5ab5ec8]{position:relative}.user-menu__btn[data-v-d5ab5ec8]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--color-background);cursor:pointer;box-shadow:0 2px 10px #0000001a;transition:all .2s ease}.user-menu__btn[data-v-d5ab5ec8]:hover{box-shadow:0 4px 20px #00000026;transform:scale(1.05)}.user-menu__avatar[data-v-d5ab5ec8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark, #3d5239) 100%);color:var(--color-background);font-size:.85rem;font-weight:600}.user-menu__dropdown[data-v-d5ab5ec8]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--color-background);border-radius:12px;box-shadow:0 10px 40px #00000026;overflow:hidden}.user-menu__dropdown-header[data-v-d5ab5ec8]{padding:16px;background:#fafafa}.user-menu__dropdown-name[data-v-d5ab5ec8]{display:block;font-weight:600;color:var(--color-gray-800);font-size:.95rem}.user-menu__dropdown-email[data-v-d5ab5ec8]{display:block;color:var(--color-gray-500);font-size:.8rem;margin-top:2px}.user-menu__dropdown-divider[data-v-d5ab5ec8]{height:1px;background:var(--color-gray-200)}.user-menu__dropdown-item[data-v-d5ab5ec8]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--color-gray-700);font-size:.9rem;cursor:pointer;transition:background .15s ease;text-align:left}.user-menu__dropdown-item[data-v-d5ab5ec8]:hover{background:var(--color-gray-100)}.dropdown-enter-active[data-v-d5ab5ec8],.dropdown-leave-active[data-v-d5ab5ec8]{transition:all .2s ease}.dropdown-enter-from[data-v-d5ab5ec8],.dropdown-leave-to[data-v-d5ab5ec8]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.user-menu__btn[data-v-d5ab5ec8]{width:38px;height:38px}.user-menu__avatar[data-v-d5ab5ec8]{width:30px;height:30px;font-size:.75rem}}.power-cut[data-v-1465136b]{position:fixed;inset:0;z-index:5000;overflow:hidden;pointer-events:none}.power-cut__dim[data-v-1465136b]{position:absolute;inset:0;background:#0f172a99;opacity:0;animation:power-cut-dim-1465136b 4.8s both}@keyframes power-cut-dim-1465136b{0%{opacity:0}3%{opacity:.55}6%{opacity:.08}9%{opacity:.6}12%{opacity:.25}16%{opacity:.45}88%{opacity:.45}to{opacity:0}}.power-cut__spark[data-v-1465136b]{position:absolute;left:var(--x);top:var(--y);width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#f97316;box-shadow:0 0 8px 2px #f97316cc;opacity:0;animation:power-cut-spark-1465136b .7s var(--spark-delay) cubic-bezier(.4,0,1,1) both}@keyframes power-cut-spark-1465136b{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}.power-cut__smoke[data-v-1465136b]{position:absolute;left:var(--x);top:var(--y);width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#64748bbf;opacity:0;animation:power-cut-smoke-1465136b 1.1s .1s ease-out both}@keyframes power-cut-smoke-1465136b{0%{opacity:.8;transform:translateY(0) scale(.6)}to{opacity:0;transform:translateY(-46px) scale(3.2)}}.power-cut__bubble[data-v-1465136b]{--bubble-bg: #ffffff;position:absolute;left:var(--left);top:var(--top);box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:min(340px,42vw);padding:12px 18px;border:3px solid #1a202c;border-radius:18px;background:var(--bubble-bg);box-shadow:4px 4px #1a202c;color:#1a202c;font-size:18px;font-weight:800;line-height:1.25;text-align:center;opacity:0;animation:power-cut-pop-1465136b 2.9s var(--delay) both}.power-cut__bubble--red[data-v-1465136b]{--bubble-bg: #fee2e2}.power-cut__bubble--amber[data-v-1465136b]{--bubble-bg: #fef3c7}.power-cut__bubble[data-v-1465136b]:before,.power-cut__bubble[data-v-1465136b]:after{content:"";position:absolute;border-style:solid}.power-cut__bubble[data-v-1465136b]:before{left:22px;bottom:-18px;border-width:18px 15px 0 0;border-color:#1a202c transparent transparent transparent}.power-cut__bubble[data-v-1465136b]:after{left:25px;bottom:-11px;border-width:12px 9px 0 0;border-color:var(--bubble-bg) transparent transparent transparent}.power-cut__bubble--tail-right[data-v-1465136b]:before{left:auto;right:22px;border-width:18px 0 0 15px}.power-cut__bubble--tail-right[data-v-1465136b]:after{left:auto;right:25px;border-width:12px 0 0 9px}@keyframes power-cut-pop-1465136b{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--tilt)) scale(.2)}9%{opacity:1;transform:translate(-50%,-50%) rotate(var(--tilt)) scale(1.14)}15%{transform:translate(-50%,-50%) rotate(var(--tilt)) scale(.94)}21%{transform:translate(-50%,-50%) rotate(var(--tilt)) scale(1)}88%{opacity:1;transform:translate(-50%,-50%) rotate(var(--tilt)) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 12px)) rotate(var(--tilt)) scale(.9)}}@media(max-width:640px){.power-cut__bubble[data-v-1465136b]{left:50%;top:var(--mobile-top);max-width:84vw;font-size:16px}}@media(prefers-reduced-motion:reduce){.power-cut__spark[data-v-1465136b],.power-cut__smoke[data-v-1465136b]{display:none}.power-cut__dim[data-v-1465136b]{animation:power-cut-dim-calm-1465136b 4.8s both}.power-cut__bubble[data-v-1465136b]{animation-name:power-cut-fade-1465136b}}@keyframes power-cut-dim-calm-1465136b{0%{opacity:0}10%{opacity:.35}88%{opacity:.35}to{opacity:0}}@keyframes power-cut-fade-1465136b{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--tilt))}10%{opacity:1;transform:translate(-50%,-50%) rotate(var(--tilt))}88%{opacity:1;transform:translate(-50%,-50%) rotate(var(--tilt))}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--tilt))}}.power-surge[data-v-d0356c34]{position:fixed;inset:0;z-index:5000;overflow:hidden;pointer-events:none}.power-surge__flash[data-v-d0356c34]{position:absolute;inset:0;background:radial-gradient(circle at var(--x) var(--y),rgba(255,247,214,.95) 0,rgba(253,230,138,.55) 22%,rgba(253,230,138,0) 62%);opacity:0;animation:power-flash-d0356c34 .6s ease-out both}@keyframes power-flash-d0356c34{0%{opacity:0}12%{opacity:1}26%{opacity:.3}40%{opacity:.9}to{opacity:0}}.power-surge__wave[data-v-d0356c34]{position:absolute;left:var(--x);top:var(--y);width:60px;height:60px;margin:-30px 0 0 -30px;border:3px solid rgba(245,158,11,.9);border-radius:50%;opacity:0;animation:power-wave-d0356c34 .95s cubic-bezier(.2,.6,.3,1) both}.power-surge__wave--late[data-v-d0356c34]{border-color:#516e4fb3;animation-delay:.14s}@keyframes power-wave-d0356c34{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(28)}}.power-surge__spark[data-v-d0356c34]{position:absolute;left:var(--x);top:var(--y);width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px 2px #fbbf24d9;opacity:0;animation:power-spark-d0356c34 .65s ease-out both}@keyframes power-spark-d0356c34{0%{opacity:1;transform:rotate(var(--angle)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translate(96px) scale(.3)}}.power-surge__center[data-v-d0356c34]{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-58%)}.power-surge__bolt[data-v-d0356c34]{position:relative;z-index:1;width:110px;height:auto;margin-bottom:-44px;filter:drop-shadow(0 0 22px rgba(251,191,36,.95));transform-origin:50% 0;opacity:0;animation:power-bolt-d0356c34 2.4s .08s both}@keyframes power-bolt-d0356c34{0%{opacity:0;transform:translateY(-140px) scaleY(.4)}8%{opacity:1;transform:translateY(0) scaleY(1.1)}11%{opacity:.25}14%{opacity:1}17%{opacity:.5}21%{opacity:1;transform:translateY(0) scaleY(1)}84%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-10px) rotate(6deg)}}.power-surge__stamp[data-v-d0356c34]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;box-sizing:border-box;max-width:min(88vw,460px);padding:18px 28px 16px;border:3px solid #1a202c;border-radius:16px;background:linear-gradient(135deg,#fef3c7,#fde68a 45%,#fbbf24);box-shadow:6px 6px #1a202c;color:#1a202c;text-align:center;opacity:0;animation:power-stamp-d0356c34 2.3s .2s cubic-bezier(.2,.8,.2,1) both}@keyframes power-stamp-d0356c34{0%{opacity:0;transform:rotate(-4deg) scale(2.4)}12%{opacity:1;transform:rotate(-4deg) scale(.94)}17%{transform:rotate(-4deg) scale(1.04)}22%{transform:rotate(-4deg) scale(1)}84%{opacity:1;transform:rotate(-4deg) scale(1)}to{opacity:0;transform:rotate(-4deg) translateY(-14px) scale(.96)}}.power-surge__title[data-v-d0356c34]{font-size:clamp(24px,4.2vw,36px);font-weight:900;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.power-surge__subtitle[data-v-d0356c34]{font-size:15px;font-weight:700}.power-surge__quip[data-v-d0356c34]{font-size:13px;font-style:italic;opacity:.8}.power-surge__road[data-v-d0356c34]{position:absolute;right:0;bottom:8vh;left:0;height:120px}.power-surge__speedline[data-v-d0356c34]{position:absolute;top:calc(var(--line) * 16px);left:0;width:28vw;height:4px;border-radius:999px;background:linear-gradient(90deg,#fbbf2400,#fbbf24e6);opacity:0;animation:power-speedline-d0356c34 .75s calc(.3s + var(--line) * 50ms) ease-in both}@keyframes power-speedline-d0356c34{0%{opacity:0;transform:translate(105vw)}20%{opacity:1}to{opacity:0;transform:translate(-35vw)}}.power-surge__truck[data-v-d0356c34]{position:absolute;bottom:4px;left:0;width:190px;transform-origin:30% 90%;animation:power-truck-d0356c34 1.3s .35s cubic-bezier(.55,0,.35,1) both}@keyframes power-truck-d0356c34{0%{transform:translate(-280px) rotate(0)}16%{transform:translate(6vw) rotate(-8deg)}30%{transform:translate(24vw) rotate(0)}to{transform:translate(calc(100vw + 60px)) rotate(0)}}.power-surge__truck-svg[data-v-d0356c34]{display:block;width:100%;height:auto}.power-surge__vroum[data-v-d0356c34]{position:absolute;top:-6px;left:-92px;color:#1a202c;font-size:22px;font-weight:900;letter-spacing:.02em;text-shadow:2px 2px 0 #fbbf24;white-space:nowrap;transform:rotate(-10deg)}.power-surge__puff[data-v-d0356c34]{position:absolute;bottom:14px;left:-16px;width:18px;height:18px;border-radius:50%;background:#94a3b8cc;animation:power-puff-d0356c34 .45s ease-out infinite}.power-surge__puff--late[data-v-d0356c34]{animation-delay:.22s}@keyframes power-puff-d0356c34{0%{opacity:.9;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(-34px) scale(1.6)}}@media(prefers-reduced-motion:reduce){.power-surge__flash[data-v-d0356c34],.power-surge__wave[data-v-d0356c34],.power-surge__spark[data-v-d0356c34],.power-surge__bolt[data-v-d0356c34],.power-surge__road[data-v-d0356c34]{display:none}.power-surge__stamp[data-v-d0356c34]{animation:power-stamp-calm-d0356c34 2.3s both}}@keyframes power-stamp-calm-d0356c34{0%{opacity:0;transform:rotate(-4deg)}12%{opacity:1;transform:rotate(-4deg)}84%{opacity:1;transform:rotate(-4deg)}to{opacity:0;transform:rotate(-4deg)}}.late-power[data-v-21e3d61e]{--late-power-amber: #f59e0b;--late-power-amber-soft: #fbbf24;box-sizing:border-box;flex-shrink:0;margin:10px 10px 2px;padding:8px 10px 8px 9px;overflow:hidden;border:1px solid var(--admin-warning-border);border-radius:10px;background:var(--admin-warning-soft);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.late-power--on[data-v-21e3d61e]{border-color:#516e4f38;background:linear-gradient(135deg,var(--admin-accent-soft),rgba(251,191,36,.12))}.late-power__grid[data-v-21e3d61e]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"icon label label" ". state switch";align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:4px;width:214px}.late-power__icon[data-v-21e3d61e]{grid-area:icon;display:inline-flex;color:var(--admin-warning-text);transition:color .2s ease,filter .2s ease}.late-power--on .late-power__icon[data-v-21e3d61e]{color:var(--late-power-amber);filter:drop-shadow(0 0 4px rgba(245,158,11,.45))}.late-power__label[data-v-21e3d61e]{grid-area:label;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--admin-text)}.late-power__state[data-v-21e3d61e]{grid-area:state;font-size:12px;font-weight:500;color:var(--admin-warning-text);white-space:nowrap}.late-power--on .late-power__state[data-v-21e3d61e]{color:var(--admin-success-text)}.late-power__label[data-v-21e3d61e],.late-power__state[data-v-21e3d61e],.late-power__switch[data-v-21e3d61e]{transition:opacity .2s cubic-bezier(.2,0,0,1)}.late-power__switch[data-v-21e3d61e]{grid-area:switch;position:relative;box-sizing:border-box;width:42px;height:24px;padding:0;border:none;border-radius:999px;background:var(--admin-border-strong);cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.late-power--on .late-power__switch[data-v-21e3d61e]{background:linear-gradient(90deg,var(--admin-accent),#7c9a4f);box-shadow:0 0 0 2px #fbbf2440}.late-power__switch[data-v-21e3d61e]:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.late-power__switch[data-v-21e3d61e]:disabled{cursor:not-allowed;opacity:.55}.late-power__knob[data-v-21e3d61e]{position:absolute;top:3px;left:3px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--admin-surface);box-shadow:0 1px 3px #0f172a4d;color:var(--admin-text-subtle);transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s ease}.late-power--on .late-power__knob[data-v-21e3d61e]{transform:translate(18px);color:var(--late-power-amber)}.late-power--charging .late-power__switch[data-v-21e3d61e]{animation:late-power-charge-21e3d61e .9s ease-out}.late-power--charging .late-power__knob[data-v-21e3d61e]{animation:late-power-knob-21e3d61e .9s ease-out}@keyframes late-power-charge-21e3d61e{0%{box-shadow:0 0 #fbbf24e6}30%{box-shadow:0 0 0 6px #fbbf248c,0 0 18px 6px #fbbf2499}to{box-shadow:0 0 0 2px #fbbf2440}}@keyframes late-power-knob-21e3d61e{0%,to{filter:none}20%{filter:drop-shadow(0 0 6px rgba(251,191,36,1))}35%{filter:none}50%{filter:drop-shadow(0 0 6px rgba(251,191,36,1))}}.late-power--discharging .late-power__switch[data-v-21e3d61e]{animation:late-power-discharge-21e3d61e .7s ease-out}.late-power--discharging .late-power__knob[data-v-21e3d61e]{animation:late-power-fizzle-21e3d61e .45s linear}@keyframes late-power-discharge-21e3d61e{0%{box-shadow:0 0 #f97316d9}25%{box-shadow:0 0 0 5px #f9731673}to{box-shadow:0 0 #f9731600}}@keyframes late-power-fizzle-21e3d61e{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@media(min-width:769px){.late-power--compact[data-v-21e3d61e]{border-color:transparent;background:transparent}.late-power--compact .late-power__label[data-v-21e3d61e],.late-power--compact .late-power__state[data-v-21e3d61e],.late-power--compact .late-power__switch[data-v-21e3d61e]{opacity:0;pointer-events:none}}@media(max-width:768px){.late-power[data-v-21e3d61e]{margin:10px 16px 0}.late-power__grid[data-v-21e3d61e]{grid-template-areas:"icon label switch" "icon state switch";width:auto}.late-power__switch[data-v-21e3d61e]{width:46px;height:28px}.late-power__knob[data-v-21e3d61e]{width:22px;height:22px}.late-power--on .late-power__knob[data-v-21e3d61e]{transform:translate(18px)}}@media(prefers-reduced-motion:reduce){.late-power[data-v-21e3d61e],.late-power__icon[data-v-21e3d61e],.late-power__label[data-v-21e3d61e],.late-power__state[data-v-21e3d61e],.late-power__switch[data-v-21e3d61e],.late-power__knob[data-v-21e3d61e]{transition:none}.late-power--charging .late-power__switch[data-v-21e3d61e],.late-power--charging .late-power__knob[data-v-21e3d61e],.late-power--discharging .late-power__switch[data-v-21e3d61e],.late-power--discharging .late-power__knob[data-v-21e3d61e]{animation:none}}.admin-menu[data-v-f1132308],.admin-menu[data-v-f1132308] *{box-sizing:border-box}.admin-sidebar[data-v-f1132308]{--admin-menu-width: 256px;--admin-menu-rail-width: 58px;--admin-menu-ease: .2s cubic-bezier(.2, 0, 0, 1);position:relative;z-index:30;flex-shrink:0;width:var(--admin-menu-width);height:100%;min-height:0;transition:width var(--admin-menu-ease)}.admin-sidebar--collapsed[data-v-f1132308]{width:var(--admin-menu-rail-width)}.admin-menu[data-v-f1132308]{position:absolute;top:0;bottom:0;left:0;width:var(--admin-menu-width);min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--admin-surface);border-right:1px solid var(--admin-border);transition:width var(--admin-menu-ease),box-shadow var(--admin-menu-ease)}.admin-sidebar--rail .admin-menu[data-v-f1132308]{width:var(--admin-menu-rail-width)}.admin-sidebar--peek .admin-menu[data-v-f1132308]{box-shadow:8px 0 28px #0f172a24}.admin-menu__header[data-v-f1132308]{display:flex;align-items:center;gap:8px;height:64px;flex-shrink:0;padding:0 12px 0 11px;border-bottom:1px solid var(--admin-border)}.admin-menu__toggle[data-v-f1132308]{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--admin-radius-sm);background:transparent;color:var(--admin-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.admin-menu__toggle[data-v-f1132308]:hover{background:var(--admin-surface-muted);color:var(--admin-text)}.admin-menu__toggle[data-v-f1132308]:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.admin-menu__brand[data-v-f1132308]{flex-shrink:0;display:flex;align-items:center;gap:10px;text-decoration:none;transition:opacity var(--admin-menu-ease)}.admin-menu__logo[data-v-f1132308]{width:104px;height:auto;display:block}.admin-menu__role[data-v-f1132308]{padding:2px 8px;border-radius:999px;background:var(--admin-accent-soft);color:var(--admin-accent-text);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-menu__nav[data-v-f1132308]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 0 12px;overscroll-behavior:contain}.admin-menu__section+.admin-menu__section[data-v-f1132308]{margin-top:12px}.admin-menu__section-title[data-v-f1132308]{position:relative;padding:0 20px;white-space:nowrap;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-text-subtle)}.admin-menu__list[data-v-f1132308]{list-style:none;margin:0;padding:0 10px}.admin-menu__item[data-v-f1132308]{margin:1px 0}.admin-menu__link[data-v-f1132308]{position:relative;display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:var(--admin-radius-sm);color:var(--admin-text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.admin-menu__link[data-v-f1132308]:hover{background:var(--admin-surface-muted);color:var(--admin-text)}.admin-menu__link[data-v-f1132308]:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.admin-menu__link--active[data-v-f1132308],.admin-menu__link--active[data-v-f1132308]:hover{background:var(--admin-accent-soft);color:var(--admin-accent-text);font-weight:600}.admin-menu__link--active[data-v-f1132308]:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--admin-accent)}.admin-menu__icon[data-v-f1132308]{flex-shrink:0;opacity:.85}.admin-menu__link--active .admin-menu__icon[data-v-f1132308]{opacity:1}.admin-menu__label[data-v-f1132308]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--admin-menu-ease)}.admin-menu__badge[data-v-f1132308]{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--admin-danger);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.admin-menu__footer[data-v-f1132308]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 20px 14px;border-top:1px solid var(--admin-border)}.admin-menu__user[data-v-f1132308]{width:216px;display:flex;flex-direction:column;gap:2px}.admin-menu__user-name[data-v-f1132308]{font-size:13px;font-weight:600;color:var(--admin-text)}.admin-menu__user-email[data-v-f1132308]{font-size:12px;line-height:1.4;color:var(--admin-text-muted)}.admin-menu__logout[data-v-f1132308]{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:none;background:transparent;color:var(--admin-text-muted);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s ease}.admin-menu__logout-text[data-v-f1132308]{transition:opacity var(--admin-menu-ease)}.admin-menu__logout[data-v-f1132308]:hover:not(:disabled){color:var(--admin-danger)}.admin-menu__logout[data-v-f1132308]:disabled{opacity:.6;cursor:not-allowed}.admin-menu__logout-icon[data-v-f1132308]{flex-shrink:0}.admin-menu__logout--header[data-v-f1132308]{display:none}@media(min-width:769px){.admin-sidebar--rail .admin-menu__brand[data-v-f1132308],.admin-sidebar--rail .admin-menu__label[data-v-f1132308],.admin-sidebar--rail .admin-menu__logout-text[data-v-f1132308]{opacity:0;pointer-events:none}.admin-sidebar--rail .admin-menu__section-title[data-v-f1132308]{color:transparent}.admin-sidebar--rail .admin-menu__section-title[data-v-f1132308]:after{content:"";position:absolute;left:19px;top:50%;width:20px;border-top:1px solid var(--admin-border-strong)}.admin-sidebar--rail .admin-menu__badge[data-v-f1132308]{position:absolute;top:1px;left:24px;min-width:16px;height:16px;padding:0 4px;font-size:10px;box-shadow:0 0 0 2px var(--admin-surface)}.admin-sidebar--rail .admin-menu__user[data-v-f1132308]{display:none}}@media(prefers-reduced-motion:reduce){.admin-sidebar[data-v-f1132308],.admin-menu[data-v-f1132308],.admin-menu__brand[data-v-f1132308],.admin-menu__label[data-v-f1132308],.admin-menu__logout-text[data-v-f1132308]{transition:none}}@media(max-width:768px){.admin-sidebar[data-v-f1132308],.admin-sidebar--collapsed[data-v-f1132308]{position:static;width:100%;height:auto}.admin-menu[data-v-f1132308],.admin-sidebar--rail .admin-menu[data-v-f1132308]{position:static;width:100%;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--admin-border);box-shadow:none}.admin-menu__header[data-v-f1132308]{justify-content:space-between;height:auto;padding:12px 16px}.admin-menu__toggle[data-v-f1132308]{display:none}.admin-menu__logo[data-v-f1132308]{width:92px}.admin-menu__logout--header[data-v-f1132308]{display:inline-flex}.admin-menu__nav[data-v-f1132308]{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-menu__nav[data-v-f1132308]::-webkit-scrollbar{display:none}.admin-menu__section[data-v-f1132308]{display:contents}.admin-menu__section-title[data-v-f1132308]{display:none}.admin-menu__list[data-v-f1132308]{display:contents}.admin-menu__item[data-v-f1132308]{flex:0 0 auto;margin:0}.admin-menu__link[data-v-f1132308]{min-height:36px;padding:6px 12px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface);font-size:13px;white-space:nowrap}.admin-menu__link--active[data-v-f1132308],.admin-menu__link--active[data-v-f1132308]:hover{border-color:var(--admin-accent)}.admin-menu__link--active[data-v-f1132308]:before{display:none}.admin-menu__label[data-v-f1132308]{overflow:visible}.admin-menu__footer[data-v-f1132308]{display:none}}.toast-region[data-v-ff34a849]{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:10000;pointer-events:none}.toast-stack[data-v-ff34a849]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.toast[data-v-ff34a849]{box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;width:min(380px,calc(100vw - 32px));padding:12px 12px 12px 14px;border:1px solid #e2e8f0;border-left:4px solid var(--toast-accent);border-radius:10px;background:#fff;color:#1a202c;box-shadow:0 10px 30px #0f172a24;font-family:var(--font-body, "Inter", system-ui, sans-serif);pointer-events:auto}.toast--success[data-v-ff34a849]{--toast-accent: var(--color-primary, #516e4f)}.toast--error[data-v-ff34a849]{--toast-accent: #dc2626}.toast--warning[data-v-ff34a849]{--toast-accent: #d97706}.toast--info[data-v-ff34a849]{--toast-accent: #2563eb}.toast__icon[data-v-ff34a849]{flex-shrink:0;margin-top:1px;color:var(--toast-accent)}.toast__message[data-v-ff34a849]{flex:1;margin:0;font-size:14px;line-height:1.45;word-break:break-word}.toast__close[data-v-ff34a849]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -2px 0 0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.toast__close[data-v-ff34a849]:hover{background:#f1f5f9;color:#1a202c}.toast__close[data-v-ff34a849]:focus-visible{outline:2px solid var(--toast-accent);outline-offset:1px}.toast-enter-active[data-v-ff34a849],.toast-leave-active[data-v-ff34a849]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-ff34a849],.toast-leave-to[data-v-ff34a849]{opacity:0;transform:translateY(8px)}@media(max-width:768px){.toast-region[data-v-ff34a849]{left:16px;right:16px;bottom:calc(var(--mobile-bottom-nav-height, 64px) + 12px + env(safe-area-inset-bottom,0px))}.toast-stack[data-v-ff34a849]{align-items:stretch}.toast[data-v-ff34a849]{width:100%}}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-ff34a849],.toast-leave-active[data-v-ff34a849]{transition:none}}.late-orders-notice[data-v-4ed2749b]{background:linear-gradient(135deg,var(--color-secondary-soft) 0%,#FBE4C6 100%);border-bottom:2px solid var(--color-secondary-border);box-shadow:0 4px 12px #0000001a}.late-orders-notice__content[data-v-4ed2749b]{display:flex;align-items:center;gap:12px;padding:12px 20px}.late-orders-notice__icon[data-v-4ed2749b]{flex-shrink:0;color:var(--color-secondary)}.late-orders-notice__message[data-v-4ed2749b]{flex:1;min-width:0;margin:0;color:var(--color-secondary-text);font-size:.9rem;line-height:1.45}.late-orders-notice__message strong[data-v-4ed2749b]{font-weight:600}.late-orders-notice__hint[data-v-4ed2749b]{margin-left:6px}.late-orders-notice__close[data-v-4ed2749b]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-secondary-text);cursor:pointer;transition:background-color .2s ease,color .2s ease}.late-orders-notice__close[data-v-4ed2749b]:hover{background:#f19f4224;color:var(--color-secondary)}.late-orders-notice__close[data-v-4ed2749b]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@media(max-width:640px){.late-orders-notice__content[data-v-4ed2749b]{gap:10px;padding:10px 12px 10px 16px}.late-orders-notice__message[data-v-4ed2749b]{font-size:.85rem}.late-orders-notice__hint[data-v-4ed2749b]{display:block;margin:2px 0 0}.late-orders-notice__close[data-v-4ed2749b]{width:28px;height:28px}}:root{--admin-bg: var(--color-background, #f8f6f1);--admin-surface: #ffffff;--admin-surface-muted: #f8fafc;--admin-border: #e2e8f0;--admin-border-strong: #cbd5e1;--admin-text: #1a202c;--admin-text-muted: #64748b;--admin-text-subtle: #94a3b8;--admin-accent: var(--color-primary, #516e4f);--admin-accent-hover: #455a43;--admin-accent-soft: rgba(81, 110, 79, .1);--admin-accent-text: #3f5a3d;--admin-focus-ring: 0 0 0 3px rgba(81, 110, 79, .2);--admin-danger: #dc2626;--admin-danger-hover: #b91c1c;--admin-danger-soft: #fef2f2;--admin-danger-border: #fecaca;--admin-danger-text: #b91c1c;--admin-warning-soft: #fffbeb;--admin-warning-border: #fde68a;--admin-warning-text: #b45309;--admin-success-soft: #ecfdf5;--admin-success-border: #a7f3d0;--admin-success-text: #047857;--admin-info-soft: #eff6ff;--admin-info-border: #bfdbfe;--admin-info-text: #1d4ed8;--admin-radius: 12px;--admin-radius-sm: 8px;--admin-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--admin-shadow: 0 8px 24px rgba(15, 23, 42, .08)}.admin-layout{display:flex;width:100%;height:100vh;height:100dvh;overflow:hidden;background:var(--admin-bg);color:var(--admin-text)}.admin-layout__content{flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.admin-layout__content>*{min-width:0}@media(max-width:768px){.admin-layout,.content.admin-layout{flex-direction:column;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.admin-layout__content{height:auto;overflow:visible}}.admin-page-shell{max-width:1400px;margin:0 auto;padding:28px clamp(16px,2.5vw,32px) 40px}.admin-page-header{margin-bottom:24px}.admin-page-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-page-title{margin:0;font-size:clamp(1.5rem,1.25rem + .7vw,1.875rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--admin-text)}.admin-page-subtitle{margin:6px 0 0;max-width:75ch;font-size:.9375rem;line-height:1.5;color:var(--admin-text-muted)}.page-fade-in{animation:admin-fade-in .2s ease-out both}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.admin-page-shell{padding:20px 16px 32px}.admin-page-header{margin-bottom:20px}.admin-page-header__actions{width:100%}}.admin-btn,.admin-card,.admin-stat,.admin-tab,.admin-state,.admin-alert,.admin-input,.admin-select,.admin-badge{box-sizing:border-box}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--admin-radius-sm);background:transparent;font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.admin-btn:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn svg{flex-shrink:0}.admin-btn--primary{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.admin-btn--primary:hover:not(:disabled){background:var(--admin-accent-hover);border-color:var(--admin-accent-hover)}.admin-btn--secondary{background:var(--admin-surface);border-color:var(--admin-border-strong);color:var(--admin-text)}.admin-btn--secondary:hover:not(:disabled){background:var(--admin-surface-muted);border-color:var(--admin-text-subtle)}.admin-btn--ghost{color:var(--admin-text-muted)}.admin-btn--ghost:hover:not(:disabled){background:var(--admin-surface-muted);color:var(--admin-text)}.admin-btn--danger{background:var(--admin-danger);border-color:var(--admin-danger);color:#fff}.admin-btn--danger:hover:not(:disabled){background:var(--admin-danger-hover);border-color:var(--admin-danger-hover)}.admin-btn--danger-outline{background:var(--admin-surface);border-color:var(--admin-danger-border);color:var(--admin-danger-text)}.admin-btn--danger-outline:hover:not(:disabled){background:var(--admin-danger-soft)}.admin-btn--sm{min-height:32px;padding:5px 10px;font-size:13px}.admin-btn--block{width:100%}.admin-spin{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-sm)}.admin-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--admin-border)}.admin-card__title{margin:0;font-size:1rem;font-weight:600;color:var(--admin-text)}.admin-card__body{padding:20px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);text-align:left}.admin-stat__value{font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--admin-text);font-variant-numeric:tabular-nums}.admin-stat__label{font-size:13px;color:var(--admin-text-muted)}.admin-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:#eef1f4;border-radius:10px}.admin-tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 14px;border:0;border-radius:7px;background:transparent;color:var(--admin-text-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.admin-tab:hover{color:var(--admin-text)}.admin-tab:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.admin-tab--active,.admin-tab--active:hover{background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-sm)}.admin-table-wrap{position:relative;overflow-x:auto;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius)}.admin-table-scroll{position:relative;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.admin-table th{padding:10px 12px;background:var(--admin-surface-muted);border-bottom:1px solid var(--admin-border);color:var(--admin-text-muted);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:11px 12px;border-bottom:1px solid #f1f5f9;color:var(--admin-text);vertical-align:top}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fafbfc}.admin-table__row--clickable{cursor:pointer}.admin-table__nowrap{white-space:nowrap}.admin-table__num{text-align:right;font-variant-numeric:tabular-nums}.admin-muted{color:var(--admin-text-muted);font-size:12.5px}.admin-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.admin-badge--accent{background:var(--admin-accent-soft);color:var(--admin-accent-text)}.admin-badge--success{background:var(--admin-success-soft);color:var(--admin-success-text)}.admin-badge--warning{background:var(--admin-warning-soft);color:var(--admin-warning-text)}.admin-badge--danger{background:var(--admin-danger-soft);color:var(--admin-danger-text)}.admin-badge--info{background:var(--admin-info-soft);color:var(--admin-info-text)}.admin-state{padding:40px 24px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text-muted);text-align:center}.admin-state__title{margin:0 0 6px;font-size:1rem;font-weight:600;color:var(--admin-text)}.admin-state__text{margin:0;font-size:14px}.admin-state--error{background:var(--admin-danger-soft);border-color:var(--admin-danger-border)}.admin-state--error .admin-state__title{color:var(--admin-danger-text)}.admin-alert{padding:12px 14px;border:1px solid var(--admin-danger-border);border-radius:var(--admin-radius-sm);background:var(--admin-danger-soft);color:var(--admin-danger-text);font-size:14px}.admin-alert--success{border-color:var(--admin-success-border);background:var(--admin-success-soft);color:var(--admin-success-text)}.admin-alert--warning{border-color:var(--admin-warning-border);background:var(--admin-warning-soft);color:var(--admin-warning-text)}.admin-input,.admin-select{min-height:38px;padding:8px 12px;border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:14px}.admin-input:focus,.admin-select:focus{outline:none;border-color:var(--admin-accent);box-shadow:var(--admin-focus-ring)}@media(prefers-reduced-motion:reduce){.page-fade-in,.admin-spin{animation:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button{touch-action:manipulation}.layout{transform:none!important;filter:none!important;perspective:none!important}.layout{min-height:100dvh;display:flex;flex-direction:column}.layout>main.content{min-height:100vh}:root{--color-primary: #516E4F;--color-secondary: #F19F42;--color-danger: #DC2626;--color-background: #f8f6f1;--color-background-white: white;--color-surface: #F7F5EF;--color-muted: #9AA998;--color-text: #1F1F1F;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--color-bg: var(--color-background);--color-text-dark: var(--color-text);--color-text-light: var(--color-background-white);--color-text-primary: var(--color-text);--color-text-secondary: var(--color-gray-500);--color-border: var(--color-gray-200);--color-border-light: var(--color-gray-300);--color-border-dark: var(--color-gray-400);--color-white: var(--color-background-white);--color-secondary-soft: #FDF4E8;--color-secondary-border: #F7C27D;--color-secondary-text: #8A5517;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--page-gutter: clamp(16px, 4vw, 24px);--mobile-bottom-nav-height: 64px;--top-notices-height: 0px}body{margin:0;padding:0;background-color:var(--color-bg);color:var(--color-text-dark);font-family:var(--font-body);line-height:1.6}.content{position:relative;overflow:hidden}.content--with-mobile-nav{box-sizing:border-box;padding-top:var(--top-notices-height)}.content-map-shell{position:relative;flex:1;min-width:0;min-height:calc(100vh - var(--top-notices-height));overflow:hidden}.content-main-layer{position:relative;z-index:20;height:100%;pointer-events:auto}.content-main-layer--overlay{pointer-events:none}.content-main-layer--overlay .content-main-side{pointer-events:auto}@media(max-width:768px){.content--with-mobile-nav{box-sizing:border-box;padding-bottom:calc(var(--mobile-bottom-nav-height, 64px) + env(safe-area-inset-bottom,0px))}}.content-map-layout{display:flex;height:calc(100vh - var(--top-notices-height));position:absolute;inset:0;width:100%;overflow:hidden;background:var(--color-surface);z-index:1}.content-main-side{flex:1;display:flex;flex-direction:column;min-width:400px;max-width:480px;overflow:hidden;height:calc(100vh - var(--top-notices-height));overflow-y:auto;background:var(--color-background)}@media(max-width:480px){.content-main-side{min-width:0;max-width:100%}}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease,opacity .3s ease;position:absolute;inset:0}.slide-enter-from{transform:translate(20px);opacity:0}.slide-leave-to{transform:translate(-20px);opacity:0}.drawer-enter-active.content-main-side,.drawer-leave-active.content-main-side{transition:transform .35s ease,opacity .35s ease,max-width .35s ease,min-width .35s ease;overflow:hidden;will-change:transform,opacity,max-width,min-width}.drawer-enter-from.content-main-side,.drawer-leave-to.content-main-side{transform:translate(-110%);opacity:0;max-width:0!important;min-width:0!important}.no-select *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.nowrap{white-space:nowrap;display:inline}.impersonation-bar{top:0;left:0;right:0;z-index:1001;background:#1e293b;color:#f8fafc;box-shadow:0 4px 12px #0000002e}.impersonation-bar__content{display:flex;align-items:center;gap:12px;padding:10px 20px}.impersonation-bar__icon{flex-shrink:0;opacity:.85}.impersonation-bar__message{flex:1;font-size:13px;line-height:1.4}.impersonation-bar__btn{flex-shrink:0;padding:6px 14px;border:1px solid rgba(248,250,252,.35);border-radius:999px;background:transparent;color:#f8fafc;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.impersonation-bar__btn:hover{background:#f8fafc1f}@media(max-width:768px){.impersonation-bar__content{padding:8px 12px;gap:8px}.impersonation-bar__message{font-size:12px}.impersonation-bar__icon{display:none}}.top-notices{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;flex-direction:column;pointer-events:none}.top-notices>*{pointer-events:auto}.email-alert-bar{position:relative;background:linear-gradient(135deg,var(--color-secondary-soft) 0%,#FBE4C6 100%);border-bottom:2px solid var(--color-secondary-border);box-shadow:0 4px 12px #0000001a}.email-alert-bar__content{display:flex;align-items:center;gap:12px;padding:14px 20px;max-width:100%;margin:0 auto}.email-alert-bar__icon{flex-shrink:0;color:var(--color-secondary)}.email-alert-bar__message{flex:1;color:var(--color-secondary-text);font-size:.9rem;font-weight:500;line-height:1.5}.email-alert-bar__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--color-secondary-text);cursor:pointer;transition:all .2s ease}.email-alert-bar__close:hover{background:#f19f4224;color:var(--color-secondary)}.email-alert-bar__close:active{transform:scale(.95)}.alert-slide-enter-active{transition:all .3s ease-out}.alert-slide-leave-active{transition:all .25s ease-in}.alert-slide-enter-from,.alert-slide-leave-to{opacity:0;transform:translateY(-100%)}@media(max-width:640px){.email-alert-bar__content{padding:12px 16px;gap:10px}.email-alert-bar__message{font-size:.85rem}.email-alert-bar__icon{width:18px;height:18px}.email-alert-bar__close{width:28px;height:28px}}.sidebar-wrapper{display:flex;flex-direction:column;background:var(--color-background)}.sidebar-wrapper__header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 12px}.sidebar-wrapper__title{font-size:1.4rem;font-weight:700;color:var(--color-gray-900);margin:0;letter-spacing:-.01em}.sidebar-wrapper__search{margin:4px 20px 16px}.field-with-icon{position:relative}.field-with-icon__icon,.sidebar-wrapper__search-icon,.form-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-gray-400);pointer-events:none}.field-with-icon--right .field-with-icon__icon{left:auto;right:12px}.field-with-icon>.form-input,.field-with-icon>.form-select,.field-with-icon>.form-textarea,.field-with-icon>.count-input,.field-with-icon>.sidebar-wrapper__search-input{padding-left:38px}.field-with-icon--right>.form-input,.field-with-icon--right>.form-select,.field-with-icon--right>.form-textarea,.field-with-icon--right>.count-input,.field-with-icon--right>.sidebar-wrapper__search-input{padding-left:12px;padding-right:38px}.field-with-icon>.form-textarea{padding-top:12px;min-height:44px}.sidebar-wrapper__search-input{width:100%;padding:10px 12px;font-size:.92rem;border:1px solid var(--color-gray-200);border-radius:14px;background:var(--color-background-white);color:var(--color-gray-900);outline:none;transition:all .2s ease}.sidebar-wrapper__search-input:focus{border-color:var(--color-primary);background:var(--color-background-white);box-shadow:0 0 0 3px #516e4f14}.sidebar-wrapper__search-input::-moz-placeholder{color:var(--color-gray-400)}.sidebar-wrapper__search-input::placeholder{color:var(--color-gray-400)}.sidebar-wrapper__content{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:24px 20px 12px}@media(max-width:768px){.sidebar-wrapper__header{padding:18px 16px 8px}.sidebar-wrapper__title{font-size:1.2rem}.sidebar-wrapper__search{margin:4px 16px 12px}.sidebar-wrapper__search-input{padding:9px 12px;border-radius:12px;font-size:.88rem}.field-with-icon__icon,.sidebar-wrapper__search-icon,.form-icon{left:10px}.field-with-icon>.form-input,.field-with-icon>.form-select,.field-with-icon>.form-textarea,.field-with-icon>.count-input,.field-with-icon>.sidebar-wrapper__search-input{padding-left:36px}.field-with-icon--right>.form-input,.field-with-icon--right>.form-select,.field-with-icon--right>.form-textarea,.field-with-icon--right>.count-input,.field-with-icon--right>.sidebar-wrapper__search-input{padding-left:12px;padding-right:36px}}.primary-btn,.secondary-btn,.danger-btn,.ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border-radius:10px;border:1px solid transparent;font-size:.9rem;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;text-decoration:none;transition:all .15s ease}.primary-btn{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.primary-btn:hover:not(:disabled){background:#455a43;border-color:#455a43}.secondary-btn{background:var(--color-white);color:var(--color-text-secondary);border-color:var(--color-border)}.secondary-btn:hover:not(:disabled){background:var(--color-gray-50);color:var(--color-text-primary);border-color:var(--color-border-light)}.danger-btn{background:var(--color-danger);color:var(--color-white);border-color:var(--color-danger)}.danger-btn:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.ghost-btn{background:transparent;color:var(--color-text-secondary);border-color:transparent}.ghost-btn:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-text-primary)}.primary-btn:disabled,.secondary-btn:disabled,.danger-btn:disabled,.ghost-btn:disabled{opacity:.6;cursor:not-allowed}.form-field{display:flex;flex-direction:column;gap:3px}input[type=checkbox]{width:16px;height:16px;margin:0;border:1px solid var(--color-border-light);border-radius:5px;background-color:var(--color-white);accent-color:var(--color-primary);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}input[type=checkbox]:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f1f}input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.form-input,.form-select,.form-textarea,.count-input,.sidebar-wrapper__search-input{width:100%;box-sizing:border-box;min-height:40px;padding:10px 12px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-white);color:var(--color-text-primary);font:inherit;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease;font-size:14px}.form-input:focus,.form-select:focus,.form-textarea:focus,.count-input:focus,.sidebar-wrapper__search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f1f}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder,.sidebar-wrapper__search-input::-moz-placeholder{color:var(--color-gray-400)}.form-input::placeholder,.form-textarea::placeholder,.sidebar-wrapper__search-input::placeholder{color:var(--color-gray-400)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled,.count-input:disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}
