.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-f97820a5],.event-card[data-v-f97820a5] *{box-sizing:border-box}.event-card[data-v-f97820a5]{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-f97820a5]:hover{box-shadow:0 8px 20px -12px #1f1f1f40}.event-card[data-v-f97820a5]:focus-visible{outline:2px solid rgba(81,110,79,.35);outline-offset:2px}.event-card--running[data-v-f97820a5]{border-left-color:var(--color-primary)}.event-card--draft[data-v-f97820a5]{border-left-color:var(--color-secondary)}.event-card--finished[data-v-f97820a5]{border-left-color:#2563eb}.event-card--canceled[data-v-f97820a5]{border-left-color:var(--color-danger)}.event-card__top[data-v-f97820a5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-card__status[data-v-f97820a5]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700}.event-card__status--running[data-v-f97820a5]{color:var(--color-primary)}.event-card__status--draft[data-v-f97820a5]{color:var(--color-secondary-text)}.event-card__status--planned[data-v-f97820a5]{color:var(--color-text-secondary)}.event-card__status--finished[data-v-f97820a5]{color:#2563eb}.event-card__status--canceled[data-v-f97820a5]{color:var(--color-danger)}.event-card__pulse[data-v-f97820a5]{width:7px;height:7px;border-radius:999px;background:var(--color-primary);animation:event-card-pulse-f97820a5 1.8s ease-in-out infinite}@keyframes event-card-pulse-f97820a5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.event-card__days[data-v-f97820a5]{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-f97820a5]{color:var(--color-secondary-text);background:var(--color-secondary-soft);border-color:var(--color-secondary-border)}.event-card__title[data-v-f97820a5]{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-f97820a5]{margin:0;font-size:.78rem;color:var(--color-text-secondary)}.event-card__progress[data-v-f97820a5]{display:flex;align-items:center;gap:10px;margin-top:2px}.event-card__track[data-v-f97820a5]{flex:1;height:6px;border-radius:999px;background:var(--color-gray-100);overflow:hidden}.event-card__track>span[data-v-f97820a5]{display:block;height:100%;background:var(--color-primary);border-radius:inherit;transition:width .4s ease}.event-card__progress-label[data-v-f97820a5]{font-size:.72rem;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.event-card__chips[data-v-f97820a5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.event-card__chip[data-v-f97820a5]{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-f97820a5]{color:var(--color-secondary-text);background:var(--color-secondary-soft);border:1px solid var(--color-secondary-border)}.event-card__chip--ok[data-v-f97820a5]{color:var(--color-primary);background:#516e4f1a}.event-card__chip--late[data-v-f97820a5]{color:#b45309;background:#fef3e2;border:1px solid var(--color-secondary-border)}@media(prefers-reduced-motion:reduce){.event-card__pulse[data-v-f97820a5]{animation:none}}.events-dash[data-v-eb9b289a],.events-dash[data-v-eb9b289a] *{box-sizing:border-box}.events-dash[data-v-eb9b289a]{--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:100vh;overflow-y:auto;background:var(--color-background)}.events-dash__inner[data-v-eb9b289a]{max-width:1240px;margin:0 auto;padding:32px var(--page-gutter) 48px;display:flex;flex-direction:column;gap:22px}.events-dash__header[data-v-eb9b289a]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.events-dash__title[data-v-eb9b289a]{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.015em;color:var(--color-text-dark)}.events-dash__subtitle[data-v-eb9b289a]{margin:4px 0 0;font-size:.85rem;color:var(--color-text-secondary)}.events-dash__filters[data-v-eb9b289a]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.events-dash__search[data-v-eb9b289a]{width:260px}.events-dash__daterange[data-v-eb9b289a]{min-width:240px}.events-dash__stats[data-v-eb9b289a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.events-dash__stat[data-v-eb9b289a]{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-eb9b289a]{background:var(--color-primary);border-color:var(--color-primary)}.events-dash__stat--running .events-dash__stat-label[data-v-eb9b289a],.events-dash__stat--running .events-dash__stat-sub[data-v-eb9b289a]{color:#ffffffc7}.events-dash__stat--running .events-dash__stat-value[data-v-eb9b289a]{color:var(--color-white)}.events-dash__stat--warn[data-v-eb9b289a]{border-color:var(--color-secondary-border);background:var(--color-secondary-soft)}.events-dash__stat--warn .events-dash__stat-label[data-v-eb9b289a],.events-dash__stat--warn .events-dash__stat-sub[data-v-eb9b289a],.events-dash__stat--warn .events-dash__stat-value[data-v-eb9b289a]{color:var(--color-secondary-text)}.events-dash__stat-label[data-v-eb9b289a]{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-eb9b289a]{width:7px;height:7px;border-radius:999px;background:var(--color-secondary);animation:events-dash-pulse-eb9b289a 1.8s ease-in-out infinite}@keyframes events-dash-pulse-eb9b289a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.events-dash__stat-value[data-v-eb9b289a]{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-eb9b289a]{font-size:.75rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.events-dash__attention[data-v-eb9b289a]{display:flex;flex-direction:column;gap:10px}.events-dash__attention-list[data-v-eb9b289a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.events-dash__attention-item[data-v-eb9b289a]{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-eb9b289a]:hover{box-shadow:0 8px 20px -12px #1f1f1f40}.events-dash__attention-ic[data-v-eb9b289a]{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-eb9b289a]{background:color-mix(in srgb,var(--color-secondary-soft) 72%,var(--color-white))}.events-dash__attention-body[data-v-eb9b289a]{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-eb9b289a]{font-weight:700;color:var(--color-text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-dash__attention-body span[data-v-eb9b289a]{color:var(--color-secondary-text);font-weight:500}.events-dash__attention-days[data-v-eb9b289a]{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-eb9b289a]{font-size:.75rem;font-weight:700;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.events-dash__section[data-v-eb9b289a]{display:flex;flex-direction:column;gap:12px}.events-dash__section-title[data-v-eb9b289a]{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-eb9b289a]{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-eb9b289a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.events-dash__done-toggle[data-v-eb9b289a]{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-eb9b289a]:hover{background:var(--color-white)}.events-dash__done-check[data-v-eb9b289a]{color:var(--color-primary);font-weight:800}.events-dash__done-grow[data-v-eb9b289a]{flex:1;text-align:left}.events-dash__done-chevron[data-v-eb9b289a]{width:14px;height:14px;transition:transform .15s ease}.events-dash__done-chevron--open[data-v-eb9b289a]{transform:rotate(180deg)}.events-dash__loading[data-v-eb9b289a]{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-eb9b289a]{width:18px;height:18px;border-radius:999px;border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:events-dash-spin-eb9b289a .8s linear infinite}@keyframes events-dash-spin-eb9b289a{to{transform:rotate(360deg)}}.events-dash__empty[data-v-eb9b289a]{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-eb9b289a]{height:auto;min-height:100vh}.events-dash__inner[data-v-eb9b289a]{padding:20px var(--page-gutter) 40px;gap:16px}.events-dash__search[data-v-eb9b289a],.events-dash__filters[data-v-eb9b289a]{width:100%}.events-dash__attention-open[data-v-eb9b289a]{display:none}}@media(prefers-reduced-motion:reduce){.events-dash__stat-pulse[data-v-eb9b289a]{animation:none}.events-dash__spinner[data-v-eb9b289a]{animation-duration:2s}}.routeplan-pill[data-v-9c672233],.routeplan-pill[data-v-9c672233] *{box-sizing:border-box}.routeplan-pill[data-v-9c672233]{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-9c672233]:hover{background:#fafafa;border-color:var(--color-gray-300);box-shadow:0 6px 16px -10px #1f1f1f38}.routeplan-pill--active[data-v-9c672233]{background:#516e4f14;border-color:#516e4f4d}.routeplan-pill--running[data-v-9c672233],.routeplan-pill--running[data-v-9c672233]:hover{border-left-color:var(--color-primary)}.routeplan-pill--completed[data-v-9c672233],.routeplan-pill--completed[data-v-9c672233]:hover{border-left-color:#2563eb}.routeplan-pill--draft[data-v-9c672233],.routeplan-pill--draft[data-v-9c672233]:hover,.routeplan-pill--pending_payment[data-v-9c672233],.routeplan-pill--pending_payment[data-v-9c672233]:hover{border-left-color:var(--color-secondary)}.routeplan-pill--canceled[data-v-9c672233],.routeplan-pill--canceled[data-v-9c672233]:hover{border-left-color:var(--color-danger)}.routeplan-pill__content[data-v-9c672233]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.routeplan-pill__header-text[data-v-9c672233]{display:flex;align-items:center;gap:8px;min-height:20px}.routeplan-pill__event[data-v-9c672233]{font-weight:600;font-size:.85rem;color:var(--color-text-dark)}.routeplan-pill__row-main[data-v-9c672233]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-height:20px}.routeplan-pill__time[data-v-9c672233]{font-size:.875rem;font-weight:700;color:var(--color-text-dark);font-variant-numeric:tabular-nums}.routeplan-pill__price[data-v-9c672233]{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-9c672233]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-gray-500)}.routeplan-pill__header .name[data-v-9c672233]{align-items:center;gap:8px;font-size:12px}.routeplan-pill__status-line[data-v-9c672233]{font-size:.8rem;line-height:1.2;font-weight:600;color:var(--color-gray-500)}.routeplan-pill__status-line--running[data-v-9c672233],.routeplan-pill__status-line--in_progress[data-v-9c672233],.routeplan-pill__status-line--inprogress[data-v-9c672233]{color:var(--color-primary)}.routeplan-pill__status-line--completed[data-v-9c672233],.routeplan-pill__status-line--finished[data-v-9c672233]{color:#2563eb}.routeplan-pill__status-line--canceled[data-v-9c672233],.routeplan-pill__status-line--cancelled[data-v-9c672233]{color:#dc2626}.routeplan-pill__status-line--draft[data-v-9c672233],.routeplan-pill__status-line--pending_payment[data-v-9c672233]{color:var(--color-secondary-text)}.routeplan-pill__status-line--planned[data-v-9c672233],.routeplan-pill__status-line--pending[data-v-9c672233],.routeplan-pill__status-line--sent[data-v-9c672233],.routeplan-pill__status-line--unknown[data-v-9c672233]{color:var(--color-gray-500)}.routeplan-pill__driver[data-v-9c672233]{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-9c672233]{width:.75rem;height:.75rem;flex-shrink:0}.routeplan-pill__driver--assigned[data-v-9c672233]{color:var(--color-primary);background:#516e4f1a}.routeplan-pill__driver--pending[data-v-9c672233]{color:var(--color-secondary-text);background:var(--color-secondary-soft);border:1px solid var(--color-secondary-border)}.routeplan-pill__warning[data-v-9c672233]{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-9c672233]{display:flex;flex-direction:column;gap:2px;font-size:.75rem;line-height:1.2;color:var(--color-gray-500)}.routeplan-pill__progress[data-v-9c672233]{display:flex;align-items:center;gap:8px;min-width:0}.routeplan-pill__progress-track[data-v-9c672233]{flex:1;min-width:40px;height:5px;border-radius:999px;background:var(--color-gray-100);overflow:hidden}.routeplan-pill__progress-track>span[data-v-9c672233]{display:block;height:100%;background:var(--color-primary);border-radius:inherit;transition:width .4s ease}.routeplan-pill__progress-label[data-v-9c672233]{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-9c672233]{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-9c672233]{color:#b45309}.routeplan-pill__location[data-v-9c672233]{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.routeplan-pill__location--destination[data-v-9c672233]{display:flex;align-items:center}.routeplan-pill__destination-content[data-v-9c672233]{display:flex;flex:1;flex-direction:column;min-width:0}.routeplan-pill__dot[data-v-9c672233]{width:8px;height:8px;border-radius:999px;flex-shrink:0}.routeplan-pill__dot--origin[data-v-9c672233]{background:var(--color-primary)}.routeplan-pill__dot--destination[data-v-9c672233]{background:var(--color-secondary)}.routeplan-pill__address[data-v-9c672233]{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-9c672233]{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-9c672233]{display:flex;gap:10px;padding-top:8px;border-top:1px solid var(--color-gray-100)}.routeplans-list[data-v-c2825c70],.routeplans-list[data-v-c2825c70] *{box-sizing:border-box}.routeplans-list li[data-v-c2825c70],.routeplans-list p[data-v-c2825c70]{margin:0;padding:0}.routeplans-list ul[data-v-c2825c70]{list-style:none}.routeplans-list[data-v-c2825c70]{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0}.routeplans-list__list[data-v-c2825c70]{flex:1;max-height:100%;min-height:0;overflow-y:auto}.routeplans-list__group[data-v-c2825c70]{display:flex;gap:12px;margin-bottom:16px}.routeplans-list__group-header[data-v-c2825c70]{display:flex;flex-direction:column;align-items:center;min-width:36px}.routeplans-list__group-day[data-v-c2825c70]{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-c2825c70]{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-c2825c70]{background:var(--event-detail-color-success, #4f7052);color:var(--color-background-white)}.routeplans-list__group-month[data-v-c2825c70]{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-c2825c70]{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:3px;padding-left:0}.routeplans-list__group-item[data-v-c2825c70]{display:flex;position:relative;z-index:0;--routeplans-wave-index: 0;opacity:0;transform:translateY(16px);animation:routeplans-list-wave-rise-c2825c70 .46s ease-out forwards;animation-delay:calc(var(--routeplans-wave-index, 0) * 90ms)}.routeplans-list__group-item--active[data-v-c2825c70]{z-index:12}@keyframes routeplans-list-wave-rise-c2825c70{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.routeplans-list__empty[data-v-c2825c70]{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-c2825c70]{gap:8px}.routeplans-list__group-header[data-v-c2825c70]{min-width:32px}.routeplans-list__group-date[data-v-c2825c70]{width:32px;height:32px;font-size:1rem}}.routeplans-list__group-date[data-v-c2825c70]{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-c2825c70]{display:flex;flex-direction:column;gap:8px;flex:auto}.routeplans-list__group-header-vehicles[data-v-c2825c70]{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-c2825c70]:hover{background:#f1f5f9}.routeplans-list__vehicle-count[data-v-c2825c70]{font-size:.875rem;font-weight:600;color:#475569}.routeplans-list__dropdown-arrow[data-v-c2825c70]{font-size:.75rem;color:#94a3b8;transition:transform .2s ease}.routeplans-list__dropdown-arrow--expanded[data-v-c2825c70]{transform:rotate(180deg)}.routeplans-list__expanded-list[data-v-c2825c70]{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-c2825c70]{opacity:1;transform:none;animation:none}}.live-rp[data-v-9112e827],.live-rp[data-v-9112e827] *{box-sizing:border-box}.live-rp[data-v-9112e827]{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-9112e827]:hover{box-shadow:0 8px 20px -12px #1f1f1f40}.live-rp__top[data-v-9112e827]{display:flex;align-items:center;gap:11px;margin-bottom:11px}.live-rp__avatar[data-v-9112e827]{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-9112e827]{flex:1;min-width:0}.live-rp__who strong[data-v-9112e827]{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-9112e827]{font-size:12px;color:var(--color-text-secondary)}.live-rp__chip[data-v-9112e827]{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-9112e827]{width:7px;height:7px;border-radius:999px;background:var(--color-primary);animation:live-rp-pulse-9112e827 1.8s ease-in-out infinite}@keyframes live-rp-pulse-9112e827{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.live-rp__next[data-v-9112e827]{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-9112e827]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-rp__next-stop strong[data-v-9112e827]{color:var(--color-text-dark);font-weight:600}.live-rp__eta[data-v-9112e827]{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-9112e827]{color:#b45309}.live-rp__tag[data-v-9112e827]{font-size:10px;font-weight:700;border-radius:999px;padding:1px 8px;white-space:nowrap}.live-rp__tag--ok[data-v-9112e827]{color:var(--color-primary);background:#516e4f1a}.live-rp__tag--late[data-v-9112e827]{color:var(--color-secondary-text);background:var(--color-secondary-soft);border:1px solid var(--color-secondary-border)}.live-rp__bar[data-v-9112e827]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.live-rp__track[data-v-9112e827]{flex:1;height:6px;border-radius:999px;background:var(--color-gray-100);overflow:hidden}.live-rp__track>span[data-v-9112e827]{display:block;height:100%;background:var(--color-primary);border-radius:inherit;transition:width .4s ease}.live-rp__bar-label[data-v-9112e827]{font-size:11.5px;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.live-rp__stops-toggle[data-v-9112e827]{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-9112e827]{width:14px;height:14px;transition:transform .15s ease}.live-rp__stops-chevron--open[data-v-9112e827]{transform:rotate(180deg)}.live-rp__stops[data-v-9112e827]{list-style:none;margin:0 0 12px;padding:0}.live-rp__stop[data-v-9112e827]{position:relative;display:flex;align-items:flex-start;gap:10px;padding:4px 0}.live-rp__stop[data-v-9112e827]: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-9112e827]{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-9112e827]{background:var(--color-primary);color:var(--color-white)}.live-rp__stop--current .live-rp__stop-dot[data-v-9112e827]{background:var(--color-white);border:2px solid var(--color-primary);color:var(--color-primary)}.live-rp__stop--todo .live-rp__stop-dot[data-v-9112e827]{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-9112e827]{background:#fee2e2;border:1px solid #FCA5A5;color:var(--color-danger)}.live-rp__stop-label[data-v-9112e827]{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-9112e827]{font-weight:600}.live-rp__stop-label small[data-v-9112e827]{display:block;color:var(--color-text-secondary);font-size:11px;font-weight:400}.live-rp__stop-time[data-v-9112e827]{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-9112e827]{color:var(--color-primary)}.live-rp__stop--current .live-rp__stop-time[data-v-9112e827]{color:var(--color-text-dark)}.live-rp__actions[data-v-9112e827]{display:flex;gap:8px}.live-rp__btn[data-v-9112e827]{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-9112e827]:hover:not(:disabled){background:var(--color-gray-100)}.live-rp__btn[data-v-9112e827]:disabled{opacity:.5;cursor:not-allowed}.live-rp__btn-icon[data-v-9112e827]{width:13px;height:13px;color:var(--color-text-secondary);flex-shrink:0}@media(prefers-reduced-motion:reduce){.live-rp__pulse[data-v-9112e827]{animation:none}}.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-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-6efbba3a]{padding:0}.popup-content[data-v-6efbba3a]{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-6efbba3a]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-dark)}.choice-list[data-v-6efbba3a]{display:flex;flex-direction:column;gap:12px}.choice-item[data-v-6efbba3a]{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-6efbba3a]:hover:not(:disabled){border-color:var(--color-primary);background:#f8fafc}.choice-item[data-v-6efbba3a]:disabled{opacity:.5;cursor:not-allowed}.choice-icon[data-v-6efbba3a]{width:24px;height:24px;color:var(--color-primary);flex-shrink:0}.choice-text[data-v-6efbba3a]{flex:1}.choice-title[data-v-6efbba3a]{font-weight:600;color:var(--color-text-dark);margin-bottom:4px}.choice-description[data-v-6efbba3a]{font-size:.875rem;color:var(--color-text-secondary)}.route-list[data-v-6efbba3a]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.route-item[data-v-6efbba3a]{padding:12px 16px;border:1px solid var(--color-gray-200);border-radius:8px;cursor:pointer;transition:all .15s ease}.route-item[data-v-6efbba3a]:hover{border-color:var(--color-primary);background:#f8fafc}.route-item.selected[data-v-6efbba3a]{border-color:var(--color-primary);background:#eff6ff}.route-info[data-v-6efbba3a]{display:flex;flex-direction:column;gap:4px}.route-name[data-v-6efbba3a]{font-weight:600;color:var(--color-text-dark)}.route-date[data-v-6efbba3a]{font-size:.875rem;color:var(--color-text-secondary)}.route-tasks[data-v-6efbba3a]{font-size:.75rem;color:var(--color-text-muted)}.date-selector[data-v-6efbba3a]{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-gray-200)}.date-selector h4[data-v-6efbba3a]{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--color-text-dark)}.popup-actions[data-v-6efbba3a]{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-6efbba3a]{opacity:.7}.event-detail__routes-add-btn[data-v-6efbba3a]{font-size:.875rem}.event-detail__routes-add-icon[data-v-6efbba3a]{width:16px;height:16px}.count-selector[data-v-6efbba3a],.vehicle-selector[data-v-6efbba3a]{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-gray-200)}.count-input-group[data-v-6efbba3a]{display:flex;flex-direction:column;gap:8px}.count-input-group label[data-v-6efbba3a]{font-weight:600;color:var(--color-text-dark);font-size:.875rem}.count-input[data-v-6efbba3a]{width:100px}.cancel-modal__body[data-v-f4697d21]{padding:0}.modal-content[data-v-f4697d21]{max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-body[data-v-f4697d21]{padding:0 24px 24px}.cancel-description[data-v-f4697d21]{color:var(--color-gray-700);margin-bottom:24px;line-height:1.5}.cancel-estimation[data-v-f4697d21]{border:1px solid var(--color-gray-200);border-radius:8px;padding:16px;margin-bottom:16px}.cancel-estimation-title[data-v-f4697d21]{font-size:16px;font-weight:500;margin:0 0 12px;color:var(--color-gray-900)}.cancel-fee-display[data-v-f4697d21]{margin-bottom:16px}.cancel-no-charge[data-v-f4697d21]{color:#059669;font-weight:500}.cancel-fee[data-v-f4697d21]{color:#dc2626;font-weight:500}.conditions-toggle[data-v-f4697d21]{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;padding:0;font-size:14px}.conditions-toggle[data-v-f4697d21]:hover{color:#2563eb}.cancel-conditions[data-v-f4697d21]{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-gray-200)}.conditions-title[data-v-f4697d21]{font-size:14px;font-weight:600;margin:0 0 8px;color:var(--color-gray-900)}.conditions-intro[data-v-f4697d21]{font-size:14px;color:var(--color-gray-700);margin-bottom:16px}.conditions-case[data-v-f4697d21]{margin-bottom:16px}.conditions-case h5[data-v-f4697d21]{font-size:14px;font-weight:500;margin:0 0 8px;color:var(--color-gray-900)}.conditions-case p[data-v-f4697d21]{font-size:14px;color:var(--color-gray-700);margin:0 0 8px}.conditions-case ul[data-v-f4697d21]{font-size:14px;color:var(--color-gray-700);margin:0 0 8px 16px}.conditions-result[data-v-f4697d21]{font-weight:500;color:var(--color-gray-900)}.conditions-subcase[data-v-f4697d21]{margin:12px 0;padding-left:16px}.conditions-subcase h6[data-v-f4697d21]{font-size:14px;font-weight:500;margin:0 0 4px;color:var(--color-gray-900)}.conditions-note[data-v-f4697d21]{font-style:italic;margin-top:8px}.error-message[data-v-f4697d21]{background:#fef2f2;color:#dc2626;padding:12px;border-radius:6px;font-size:14px;margin-top:16px}.modal-actions[data-v-f4697d21]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px;border-top:1px solid var(--color-gray-200)}.modal-btn[data-v-f4697d21]{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.modal-btn[data-v-f4697d21]:disabled{opacity:.6;cursor:not-allowed}.modal-btn--secondary[data-v-f4697d21]{background:var(--color-gray-100);color:var(--color-gray-700)}.modal-btn--secondary[data-v-f4697d21]:hover:not(:disabled){background:var(--color-gray-200)}.modal-btn--danger[data-v-f4697d21]{background:#dc2626;color:#fff}.modal-btn--danger[data-v-f4697d21]:hover:not(:disabled){background:#b91c1c}.event-detail[data-v-f5946bd5],.event-detail[data-v-f5946bd5] *{box-sizing:border-box}.event-detail h1[data-v-f5946bd5],.event-detail h2[data-v-f5946bd5],.event-detail h3[data-v-f5946bd5],.event-detail p[data-v-f5946bd5]{margin:0}.event-detail[data-v-f5946bd5]{--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-f5946bd5]{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 16px 12px}.event-detail__header-nav[data-v-f5946bd5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.event-detail__title[data-v-f5946bd5]{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-f5946bd5]{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-f5946bd5]{display:inline-flex;align-items:center;gap:6px}.event-detail__meta-icon[data-v-f5946bd5]{width:14px;height:14px;color:var(--color-gray-400);flex-shrink:0}.event-detail__toast[data-v-f5946bd5]{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-f5946bd5]{position:relative}.event-detail__kebab-menu[data-v-f5946bd5]{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-f5946bd5]{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-f5946bd5]:hover{background:var(--color-gray-100)}.event-detail__kebab-menu .event-detail__kebab-danger[data-v-f5946bd5]{color:var(--color-danger)}.event-detail__kebab-icon[data-v-f5946bd5]{width:15px;height:15px;color:var(--color-gray-400);flex-shrink:0}.event-detail__kebab-danger .event-detail__kebab-icon[data-v-f5946bd5]{color:var(--color-danger)}.event-detail__status-label[data-v-f5946bd5]{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-f5946bd5]{width:8px;height:8px;border-radius:999px;background:var(--color-primary);animation:event-status-pulse-f5946bd5 1.8s ease-in-out infinite}@keyframes event-status-pulse-f5946bd5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.event-detail__status-label--draft[data-v-f5946bd5]{color:var(--color-secondary-text)}.event-detail__status-label--planned[data-v-f5946bd5]{color:var(--color-text-secondary)}.event-detail__status-label--running[data-v-f5946bd5],.event-detail__status-label--finished[data-v-f5946bd5]{color:var(--color-primary)}.event-detail__status-label--canceled[data-v-f5946bd5]{color:var(--color-danger)}.event-health[data-v-f5946bd5]{margin:0 16px 14px;background:var(--color-primary);border-radius:12px;padding:14px 16px 15px;color:var(--color-white)}.event-health__row[data-v-f5946bd5]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.event-health__count[data-v-f5946bd5]{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.event-health__refresh[data-v-f5946bd5]{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-f5946bd5]{width:7px;height:7px;border-radius:999px;background:var(--color-secondary);animation:event-status-pulse-f5946bd5 1.8s ease-in-out infinite}.event-health__track[data-v-f5946bd5]{height:8px;border-radius:999px;background:#ffffff38;overflow:hidden}.event-health__track>span[data-v-f5946bd5]{display:block;height:100%;border-radius:inherit;background:var(--color-secondary);transition:width .4s ease}.event-health__flags[data-v-f5946bd5]{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:9px;font-size:.72rem;font-weight:600}.event-health__flag-ok[data-v-f5946bd5]{color:#ffffffeb}.event-health__flag-warn[data-v-f5946bd5]{color:var(--color-secondary-soft)}.event-ready[data-v-f5946bd5]{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-f5946bd5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.event-ready__head strong[data-v-f5946bd5]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-dark)}.event-ready__badge[data-v-f5946bd5]{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-f5946bd5]{color:var(--color-secondary-text);background:var(--color-secondary-soft);border-color:var(--color-secondary-border)}.event-ready__list[data-v-f5946bd5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.event-ready__item[data-v-f5946bd5]{display:flex;gap:9px;align-items:flex-start;font-size:.8rem;line-height:1.4}.event-ready__ic[data-v-f5946bd5]{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-f5946bd5]{color:var(--color-secondary-text);font-weight:500}.event-ready__item--warn .event-ready__ic[data-v-f5946bd5]{background:var(--color-secondary-soft);color:var(--color-secondary-text)}.event-ready__item--ok[data-v-f5946bd5]{color:var(--color-text-secondary)}.event-ready__item--ok .event-ready__ic[data-v-f5946bd5]{background:#516e4f1a;color:var(--color-primary)}.event-recap[data-v-f5946bd5]{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-f5946bd5]{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-f5946bd5]{width:16px;height:16px;color:var(--color-gray-400);flex-shrink:0}.event-recap__grow[data-v-f5946bd5]{flex:1;text-align:left}.event-recap__total[data-v-f5946bd5]{font-weight:700;font-variant-numeric:tabular-nums}.event-recap__chevron[data-v-f5946bd5]{width:14px;height:14px;color:var(--color-gray-400);transition:transform .15s ease;flex-shrink:0}.event-recap--open .event-recap__chevron[data-v-f5946bd5]{transform:rotate(180deg)}.event-recap__body[data-v-f5946bd5]{border-top:1px solid var(--color-border);background:var(--color-bg);padding:10px 14px 12px}.event-recap__line[data-v-f5946bd5]{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-f5946bd5]{color:var(--color-text-primary);font-weight:600}.event-recap__line--est[data-v-f5946bd5]{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-f5946bd5]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;margin-bottom:10px}.event-detail__routes-title[data-v-f5946bd5]{font-size:1.125rem;line-height:1.2;font-weight:700;color:var(--color-text-dark)}.event-filters[data-v-f5946bd5]{display:flex;gap:7px;padding:0 16px 12px;overflow-x:auto;scrollbar-width:none}.event-filters[data-v-f5946bd5]::-webkit-scrollbar{display:none}.event-filters__chip[data-v-f5946bd5]{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-f5946bd5]{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-f5946bd5]{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-f5946bd5]{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-f5946bd5]{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-f5946bd5]{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-f5946bd5]{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.event-mapsync span[data-v-f5946bd5]{flex:1}.event-mapsync__switch[data-v-f5946bd5]{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-f5946bd5]: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-f5946bd5]{background:var(--color-primary)}.event-mapsync__switch[aria-checked=true][data-v-f5946bd5]:after{transform:translate(15px)}.event-section[data-v-f5946bd5]{padding:0 16px;margin-bottom:18px}.event-section__title[data-v-f5946bd5]{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-f5946bd5]{font-size:.72rem;color:var(--color-text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.event-section__cards[data-v-f5946bd5]{display:flex;flex-direction:column;gap:10px}.event-done-toggle[data-v-f5946bd5]{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-f5946bd5]:hover{background:var(--color-white)}.event-done-toggle__check[data-v-f5946bd5]{color:var(--color-primary);font-weight:800}.event-done-toggle__grow[data-v-f5946bd5]{flex:1;text-align:left}.event-done-toggle__chevron[data-v-f5946bd5]{width:14px;height:14px;transition:transform .15s ease;flex-shrink:0}.event-done-toggle__chevron--open[data-v-f5946bd5]{transform:rotate(180deg)}.event-detail__empty[data-v-f5946bd5]{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-f5946bd5]{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-f5946bd5]{flex:1;min-width:0;display:flex;flex-direction:column}.event-paybar__sum small[data-v-f5946bd5]{font-size:.72rem;color:var(--color-text-secondary);font-weight:600}.event-paybar__sum strong[data-v-f5946bd5]{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-text-dark)}.event-paybar__warn[data-v-f5946bd5]{color:var(--color-secondary-text)!important}.event-paybar__btn[data-v-f5946bd5]{white-space:nowrap}.modal-body[data-v-f5946bd5]{margin-bottom:24px}.validation-info[data-v-f5946bd5]{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-f5946bd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.validation-info-item[data-v-f5946bd5]:last-child{margin-bottom:0}.validation-info-label[data-v-f5946bd5]{font-weight:500;color:var(--color-text-secondary)}.validation-info-value[data-v-f5946bd5]{font-weight:600;color:var(--color-text-dark)}.validation-message[data-v-f5946bd5]{line-height:1.5;color:var(--color-text-primary)}.validation-warning[data-v-f5946bd5]{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-f5946bd5]{color:var(--color-secondary);flex-shrink:0;margin-top:2px}.validation-message p[data-v-f5946bd5]{margin:0 0 12px}.validation-message p[data-v-f5946bd5]:last-child{margin-bottom:0}.validation-guarantee-note[data-v-f5946bd5]{font-size:.875rem;color:var(--color-text-secondary);font-style:italic}.modal-actions[data-v-f5946bd5]{display:flex;gap:12px;justify-content:flex-end}.modal-btn[data-v-f5946bd5]{padding:12px 24px;font-size:.875rem}.change-date-description[data-v-f5946bd5]{margin:0 0 16px;color:var(--color-text-primary);line-height:1.5}.change-date-label[data-v-f5946bd5]{display:block;margin-bottom:8px;font-weight:600;color:var(--color-text-dark);font-size:.875rem}.error-message[data-v-f5946bd5]{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-f5946bd5]{flex-direction:column;gap:8px}.modal-btn[data-v-f5946bd5]{width:100%;justify-content:center}}.fade-enter-active[data-v-f5946bd5],.fade-leave-active[data-v-f5946bd5]{transition:opacity .2s ease}.fade-enter-from[data-v-f5946bd5],.fade-leave-to[data-v-f5946bd5]{opacity:0}.fade-scale-enter-active[data-v-f5946bd5],.fade-scale-leave-active[data-v-f5946bd5]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.fade-scale-enter-from[data-v-f5946bd5],.fade-scale-leave-to[data-v-f5946bd5]{opacity:0;transform:scale(.5) translateY(20px)}.fade-scale-enter-to[data-v-f5946bd5],.fade-scale-leave-from[data-v-f5946bd5]{opacity:1;transform:scale(1) translateY(0)}@media(prefers-reduced-motion:reduce){.event-detail__status-pulse[data-v-f5946bd5],.event-health__pulse[data-v-f5946bd5]{animation:none}}.api-page[data-v-7b9cbf15]{width:100%;max-width:1080px;margin:0 auto;padding:28px}.api-page__alpha-banner[data-v-7b9cbf15]{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-7b9cbf15]{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-7b9cbf15]{margin:4px 0 0;font-weight:600}.api-page__header[data-v-7b9cbf15]{margin-bottom:16px}.api-page__title[data-v-7b9cbf15]{margin:0}.api-page__subtitle[data-v-7b9cbf15]{margin:8px 0 0;color:var(--color-text-secondary)}.api-tabs[data-v-7b9cbf15]{display:flex;gap:8px;margin-bottom:16px}.api-tabs__item[data-v-7b9cbf15]{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-7b9cbf15]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.api-panel[data-v-7b9cbf15]{border-radius:10px;background:var(--color-background-white);padding:20px}.api-form[data-v-7b9cbf15]{display:flex;flex-direction:column;gap:12px}.api-form__checkbox[data-v-7b9cbf15]{display:flex;align-items:flex-start}.api-created-key[data-v-7b9cbf15]{margin-top:20px;padding:12px;background:#fff4d6;border-radius:8px}.api-list[data-v-7b9cbf15]{margin-top:24px}.api-list__items[data-v-7b9cbf15]{display:flex;flex-direction:column;gap:12px}.api-key-card[data-v-7b9cbf15]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:8px;background:var(--color-gray-50)}.api-docs[data-v-7b9cbf15]{display:flex;flex-direction:column;gap:18px}.api-docs__hero[data-v-7b9cbf15]{border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:16px}.api-docs__badge[data-v-7b9cbf15]{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-7b9cbf15]{margin:0}.api-docs__hero p[data-v-7b9cbf15]{margin:8px 0 0}.api-docs__section[data-v-7b9cbf15]{border:1px solid #e5e7eb;border-radius:10px;padding:16px;background:#fff}.api-docs__section h4[data-v-7b9cbf15],.api-docs__section p[data-v-7b9cbf15]{margin:0 0 8px}.api-docs__prompt-actions[data-v-7b9cbf15]{margin-top:8px}.api-docs__toggle-btn[data-v-7b9cbf15],.api-docs__copy-btn[data-v-7b9cbf15]{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-7b9cbf15]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.api-docs__cards[data-v-7b9cbf15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.api-docs__card[data-v-7b9cbf15]{border:1px solid #dbe2f1;border-radius:10px;background:#fff;padding:12px}.api-docs__card--soft[data-v-7b9cbf15]{background:#f8fafc}.api-docs__card h5[data-v-7b9cbf15]{margin:0 0 8px}.api-docs__table-wrap[data-v-7b9cbf15]{overflow-x:auto}.api-docs__table[data-v-7b9cbf15]{width:100%;border-collapse:collapse;font-size:13px}.api-docs__table th[data-v-7b9cbf15],.api-docs__table td[data-v-7b9cbf15]{border:1px solid #e5e7eb;padding:8px;text-align:left;vertical-align:top}.api-docs__table th[data-v-7b9cbf15]{background:#f8fafc;font-weight:700}.api-docs__endpoint[data-v-7b9cbf15]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.api-docs__endpoint--spaced[data-v-7b9cbf15]{margin-top:16px}.api-docs__method[data-v-7b9cbf15]{font-size:12px;font-weight:700;letter-spacing:.03em;border-radius:6px;color:#fff;padding:4px 8px}.api-docs__method--post[data-v-7b9cbf15]{background:#0d9488}.api-docs__method--patch[data-v-7b9cbf15]{background:#2563eb}.api-docs__label[data-v-7b9cbf15]{margin-top:12px;font-weight:600}.api-docs__errors[data-v-7b9cbf15]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.api-docs pre[data-v-7b9cbf15]{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-87dc6ef2],.task-pill[data-v-87dc6ef2] *{box-sizing:border-box}.task-pill h4[data-v-87dc6ef2],.task-pill p[data-v-87dc6ef2],.task-pill address[data-v-87dc6ef2],.task-pill ul[data-v-87dc6ef2]{margin:0;padding:0}.task-pill ul[data-v-87dc6ef2]{list-style:none}.task-pill[data-v-87dc6ef2]{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-87dc6ef2]: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-87dc6ef2]{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-87dc6ef2]{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-87dc6ef2]{border-radius:var(--task-pill-radius-sm)}.task-pill__marker-check[data-v-87dc6ef2]{opacity:0;font-size:12px;font-weight:700;line-height:12px;transition:opacity .2s ease}.task-pill__marker-number[data-v-87dc6ef2]{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-87dc6ef2]{color:var(--color-background-white)}.task-pill--completed .task-pill__marker[data-v-87dc6ef2],.task-pill--dropoff.task-pill--completed .task-pill__marker[data-v-87dc6ef2]{border-color:var(--task-pill-color-success);background:var(--task-pill-color-success)}.task-pill--completed .task-pill__marker-check[data-v-87dc6ef2]{opacity:1}.task-pill__marker--error[data-v-87dc6ef2]{border-color:#dc2626;background:#dc2626}.task-pill__marker--error .task-pill__marker-check[data-v-87dc6ef2]{opacity:1}.task-pill__marker--running[data-v-87dc6ef2]{border-color:#5c7855;background:#5c7855}.task-pill__marker--running .task-pill__marker-check[data-v-87dc6ef2]{opacity:1}.task-pill__line[data-v-87dc6ef2]{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-87dc6ef2]{background:var(--task-pill-color-success)}.task-pill__content[data-v-87dc6ef2]{display:flex;flex:1;flex-direction:column;gap:var(--task-pill-space-3);min-width:0;padding:6px 0}.task-pill__header[data-v-87dc6ef2]{display:flex;flex-direction:column;gap:var(--task-pill-space-1)}.task-pill__status-row[data-v-87dc6ef2]{display:flex;align-items:center;gap:6px;min-width:0}.task-pill__type[data-v-87dc6ef2]{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-87dc6ef2]{color:var(--task-pill-color-success);background:#5c78551f}.task-pill__type--dropoff[data-v-87dc6ef2]{color:var(--task-pill-color-dropoff);background:#c2852e1f}.task-pill__status[data-v-87dc6ef2]{color:var(--task-pill-color-success);font-size:12px;line-height:16px}.task-pill--dropoff .task-pill__status[data-v-87dc6ef2]{color:var(--task-pill-color-dropoff)}.task-pill__status.task-pill__status--waiting[data-v-87dc6ef2]{color:var(--task-pill-color-text-muted)}.task-pill__status.task-pill__status--incident[data-v-87dc6ef2]{color:#dc2626}.task-pill--completed .task-pill__status[data-v-87dc6ef2]{color:var(--task-pill-color-success)}.task-pill__eta-tooltip[data-v-87dc6ef2]{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-87dc6ef2]:focus-visible{outline:2px solid var(--task-pill-color-focus);outline-offset:2px;border-radius:999px}.task-pill__eta-icon[data-v-87dc6ef2]{width:14px;height:14px}.task-pill__eta-time[data-v-87dc6ef2]{font-size:12px;line-height:16px;color:var(--color-gray-400);white-space:nowrap}.task-pill__eta-tooltip-text[data-v-87dc6ef2]{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-87dc6ef2],.task-pill__eta-tooltip:focus .task-pill__eta-tooltip-text[data-v-87dc6ef2]{opacity:1}.task-pill__title[data-v-87dc6ef2]{color:var(--task-pill-color-text-strong);font-size:16px;font-weight:600;line-height:24px}.task-pill__address[data-v-87dc6ef2]{color:var(--task-pill-color-text-muted);font-size:14px;font-weight:400;line-height:20px}.task-pill__card[data-v-87dc6ef2]{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-87dc6ef2]{border-color:#d9dee3;background:#fcfcfc}.task-pill--selected .task-pill__card[data-v-87dc6ef2]{border-color:#ccd8cc;background:#f9fcf8}.task-pill__description[data-v-87dc6ef2]{color:#646c75;font-size:13px;font-weight:400;line-height:20px}.task-pill__contact[data-v-87dc6ef2]{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-87dc6ef2]{display:inline-flex;align-items:center;gap:var(--task-pill-space-1)}.task-pill__contact-icon[data-v-87dc6ef2]{width:14px;height:14px;flex-shrink:0}.task-pill__contact-item--link[data-v-87dc6ef2]{color:var(--task-pill-color-success);text-decoration:none}.task-pill__contact-item--link[data-v-87dc6ef2]:hover{text-decoration:underline}.task-pill__signed[data-v-87dc6ef2]{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-87dc6ef2]{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-87dc6ef2]{width:14px;height:14px;flex-shrink:0}.task-pill__warning[data-v-87dc6ef2]{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-87dc6ef2]{width:14px;height:14px;flex-shrink:0;margin-top:4px}.task-pill__photos[data-v-87dc6ef2]{margin-top:var(--task-pill-space-2)}.task-pill__photos-grid[data-v-87dc6ef2]{display:flex;gap:var(--task-pill-space-2);overflow-x:auto}.task-pill__photo-thumbnail[data-v-87dc6ef2]{flex-shrink:0;width:94px;height:50px;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)}.task-pill__photo-thumbnail[data-v-87dc6ef2]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.task-pill__photo-image[data-v-87dc6ef2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.task-pill__photo-modal[data-v-87dc6ef2]{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-87dc6ef2]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.task-pill__photo-modal-close[data-v-87dc6ef2]{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-87dc6ef2]:hover{background:#ffffff4d}.task-pill__photo-modal-nav[data-v-87dc6ef2]{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-87dc6ef2]:hover:not(:disabled){background:#ffffff4d}.task-pill__photo-modal-nav[data-v-87dc6ef2]:disabled{opacity:.3;cursor:not-allowed}.task-pill__photo-modal-nav--left[data-v-87dc6ef2]{left:-70px}.task-pill__photo-modal-nav--right[data-v-87dc6ef2]{right:-70px}.task-pill__photo-modal-image-container[data-v-87dc6ef2]{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.task-pill__photo-modal-image[data-v-87dc6ef2]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--task-pill-radius-md)}.task-pill__photo-modal-counter[data-v-87dc6ef2]{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-87dc6ef2]{left:10px}.task-pill__photo-modal-nav--right[data-v-87dc6ef2]{right:10px}.task-pill__photo-modal-close[data-v-87dc6ef2]{top:10px;right:10px}.task-pill__photo-modal-counter[data-v-87dc6ef2]{bottom:10px}}.task-list[data-v-5b827381]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border-radius:14px;padding:26px 6px 18px}.task-list__list[data-v-5b827381]{flex:1;overflow-y:auto;padding:0 8px 16px}.task-list__items[data-v-5b827381]{display:flex;flex-direction:column;gap:8px}.task-list__item[data-v-5b827381]{position:relative;border-radius:12px;transition:background .15s ease,opacity .15s ease}.task-list__item--sortable[data-v-5b827381]{padding-right:22px}.task-list__item--sortable[data-v-5b827381]:hover{background:var(--color-gray-50)}.task-list__item--dragging[data-v-5b827381]{opacity:.4}.task-list__item--drop-before[data-v-5b827381]:before,.task-list__item--drop-after[data-v-5b827381]:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--color-primary)}.task-list__item--drop-before[data-v-5b827381]:before{top:-5px}.task-list__item--drop-after[data-v-5b827381]:after{bottom:-5px}.task-list__handle[data-v-5b827381]{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-5b827381]{opacity:1}.task-list__item--dragging .task-list__handle[data-v-5b827381]{opacity:1;cursor:grabbing}.task-list__empty[data-v-5b827381]{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-3e91d7ae],.routeplan-detail[data-v-3e91d7ae] *{box-sizing:border-box}.routeplan-detail h1[data-v-3e91d7ae],.routeplan-detail p[data-v-3e91d7ae]{margin:0}.routeplan-detail[data-v-3e91d7ae]{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-3e91d7ae]{display:flex;flex-direction:column;gap:4px;padding:16px}.routeplan-detail__header-nav[data-v-3e91d7ae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.routeplan-detail__header-actions[data-v-3e91d7ae]{display:flex;align-items:center;gap:8px}.routeplan-detail__header-action[data-v-3e91d7ae]{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-3e91d7ae]{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-3e91d7ae]: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-3e91d7ae]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-background)}.routeplan-detail__event-name[data-v-3e91d7ae]{color:#cbcbcc;font-size:1rem;line-height:1.25;font-weight:600}.routeplan-detail__event-link[data-v-3e91d7ae]{color:inherit;text-decoration:none}.routeplan-detail__event-link[data-v-3e91d7ae]:hover{text-decoration:underline}.routeplan-detail__event-id[data-v-3e91d7ae]{color:#a2a9b2;font-size:.8125rem;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.routeplan-detail__title[data-v-3e91d7ae]{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-3e91d7ae]{color:#a2a9b2;font-size:1rem;line-height:1.25;font-weight:500}.routeplan-detail__action-btn[data-v-3e91d7ae]{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-3e91d7ae]:hover{background:var(--color-bg-gray-200);border-color:var(--color-border-light)}.routeplan-detail__summary-card[data-v-3e91d7ae]{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-3e91d7ae]{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 12px}.routeplan-detail__summary-row--interactive[data-v-3e91d7ae]{cursor:pointer}.routeplan-detail__summary-row--interactive[data-v-3e91d7ae]:hover{background:var(--color-bg-gray-50)}.routeplan-detail__summary-row--interactive[data-v-3e91d7ae]:focus-visible{outline:2px solid var(--color-primary-alpha-30);outline-offset:-2px}.routeplan-detail__summary-row+.routeplan-detail__summary-row[data-v-3e91d7ae]{border-top:1px solid var(--color-border)}.routeplan-detail__summary-icon[data-v-3e91d7ae]{color:var(--color-icon-hover);width:20px;height:20px;flex-shrink:0}.routeplan-detail__summary-label[data-v-3e91d7ae]{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-3e91d7ae]{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-3e91d7ae]{color:inherit;text-decoration:none}.routeplan-detail__summary-link[data-v-3e91d7ae]:hover{text-decoration:underline}.routeplan-detail__summary-chevron[data-v-3e91d7ae]{color:#a3aab3;width:16px;height:16px;flex-shrink:0;transition:transform .15s ease}.routeplan-detail__summary-chevron--open[data-v-3e91d7ae]{transform:rotate(180deg)}.routeplan-detail__pricing-list[data-v-3e91d7ae]{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-3e91d7ae]{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:8px}.routeplan-detail__pricing-label[data-v-3e91d7ae]{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.25}.routeplan-detail__pricing-value[data-v-3e91d7ae]{color:var(--color-text-primary);font-size:.875rem;line-height:1.25;font-weight:500}.routeplan-detail__timeline[data-v-3e91d7ae]{margin:0 16px 16px}.routeplan-detail__empty[data-v-3e91d7ae]{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-3e91d7ae]{font-size:.9375rem}.routeplan-detail__title[data-v-3e91d7ae]{font-size:1.375rem}.routeplan-detail__subtitle[data-v-3e91d7ae]{font-size:.9375rem}}.modal-overlay[data-v-3e91d7ae]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content[data-v-3e91d7ae]{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-3e91d7ae]{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-3e91d7ae]{padding:24px}.cancel-description[data-v-3e91d7ae]{margin:0 0 16px;color:var(--color-gray-700);line-height:1.5}.cancel-estimation[data-v-3e91d7ae]{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-3e91d7ae]{font-size:1rem;font-weight:600;margin:0 0 12px;color:var(--color-gray-900)}.cancel-fee-display[data-v-3e91d7ae]{margin-bottom:16px}.cancel-no-charge[data-v-3e91d7ae]{color:#059669;font-weight:600;font-size:1.1em}.cancel-fee[data-v-3e91d7ae]{color:#dc2626;font-weight:600;font-size:1.1em}.conditions-toggle[data-v-3e91d7ae]{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;font-size:.875rem;padding:0}.conditions-toggle[data-v-3e91d7ae]:hover{color:#1d4ed8}.cancel-conditions[data-v-3e91d7ae]{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-gray-200)}.conditions-title[data-v-3e91d7ae]{font-size:1rem;font-weight:600;margin:0 0 12px;color:var(--color-gray-900)}.conditions-intro[data-v-3e91d7ae]{margin:0 0 16px;color:var(--color-gray-700);font-size:.875rem;line-height:1.5}.conditions-case[data-v-3e91d7ae]{margin-bottom:16px}.conditions-case h5[data-v-3e91d7ae]{font-size:.875rem;font-weight:600;margin:0 0 8px;color:var(--color-gray-900)}.conditions-case h6[data-v-3e91d7ae]{font-size:.8125rem;font-weight:600;margin:12px 0 4px;color:var(--color-gray-900)}.conditions-case p[data-v-3e91d7ae]{margin:0 0 8px;color:var(--color-gray-700);font-size:.8125rem;line-height:1.4}.conditions-case ul[data-v-3e91d7ae]{margin:8px 0;padding-left:20px;color:var(--color-gray-700);font-size:.8125rem;line-height:1.4}.conditions-case li[data-v-3e91d7ae]{margin:4px 0}.conditions-result[data-v-3e91d7ae]{font-weight:600;color:#059669;font-size:.8125rem;margin:8px 0 0!important}.conditions-subcase[data-v-3e91d7ae]{margin-left:16px}.conditions-note[data-v-3e91d7ae]{font-style:italic;color:var(--color-gray-500);font-size:.75rem;margin-top:12px!important}.error-message[data-v-3e91d7ae]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:6px;font-size:.875rem;margin:16px 0}.modal-actions[data-v-3e91d7ae]{display:flex;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--color-gray-200)}.modal-btn[data-v-3e91d7ae]{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-3e91d7ae]:disabled{opacity:.5;cursor:not-allowed}.modal-btn--secondary[data-v-3e91d7ae]{background:var(--color-gray-100);color:var(--color-gray-700);border-color:var(--color-gray-300)}.modal-btn--secondary[data-v-3e91d7ae]:hover:not(:disabled){background:var(--color-gray-200)}.modal-btn--danger[data-v-3e91d7ae]{background:#dc2626;color:#fff}.modal-btn--danger[data-v-3e91d7ae]: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}}.notifications-list[data-v-6b3e49eb]{display:flex;flex-direction:column;height:100%;overflow:hidden}.notifications-list__list[data-v-6b3e49eb]{flex:1;overflow-y:auto;padding:0 8px 16px}.notifications-list__item[data-v-6b3e49eb]{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;border-radius:10px;cursor:pointer;transition:all .15s ease;background:var(--color-background);position:relative}.notifications-list__item[data-v-6b3e49eb]:hover{background:var(--color-gray-50)}.notifications-list__item-icon[data-v-6b3e49eb]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-gray-100);color:var(--color-gray-500);flex-shrink:0}.notifications-list__item-content[data-v-6b3e49eb]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.notifications-list__item-message[data-v-6b3e49eb]{font-size:.95rem;font-weight:400;color:var(--color-gray-800);line-height:1.4}.notifications-list__item-date[data-v-6b3e49eb]{font-size:.8rem;color:var(--color-gray-400)}.notifications-list__item-unread-dot[data-v-6b3e49eb]{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0}.notifications-list__empty[data-v-6b3e49eb]{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:var(--color-gray-400);font-size:.9rem}.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-1429f345]{position:relative;width:100%}.address-autocomplete--disabled[data-v-1429f345]{opacity:.5}.address-autocomplete__name-wrapper[data-v-1429f345]{margin-top:.5rem;margin-bottom:.75rem}.address-autocomplete__input-wrapper[data-v-1429f345]{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-1429f345]{border-color:var(--color-danger)}.address-autocomplete__error[data-v-1429f345]{margin-top:.375rem;font-size:.75rem;color:var(--color-danger);line-height:1.25}.address-autocomplete__icon[data-v-1429f345]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.address-autocomplete__loader[data-v-1429f345]{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-1429f345]{animation:spin-1429f345 1s linear infinite}@keyframes spin-1429f345{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.address-autocomplete__clear[data-v-1429f345]{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-1429f345]:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.address-autocomplete__dropdown[data-v-1429f345]{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:10px;box-shadow:0 4px 20px #0000001f;overflow:hidden;max-height:250px}.address-autocomplete__suggestions[data-v-1429f345]{overflow-y:auto;max-height:250px}.address-autocomplete__suggestion[data-v-1429f345]{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-1429f345]:hover,.address-autocomplete__suggestion--focused[data-v-1429f345]{background:var(--color-gray-100)}.address-autocomplete__suggestion-icon[data-v-1429f345]{flex-shrink:0;color:var(--color-gray-400);margin-top:2px}.address-autocomplete__suggestion-content[data-v-1429f345]{display:flex;flex-direction:column;gap:2px;min-width:0}.address-autocomplete__suggestion-main[data-v-1429f345]{font-weight:500;color:var(--color-text-primary)}.address-autocomplete__suggestion-secondary[data-v-1429f345]{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-enter-active[data-v-1429f345],.dropdown-leave-active[data-v-1429f345]{transition:all .15s ease}.dropdown-enter-from[data-v-1429f345],.dropdown-leave-to[data-v-1429f345]{opacity:0;transform:translateY(-4px)}.base-select[data-v-5f45c701]{position:relative;width:100%}.base-select--disabled[data-v-5f45c701]{opacity:.5;pointer-events:none}.base-select__trigger[data-v-5f45c701]{display:flex;align-items:center;gap:.5rem;text-align:left;cursor:pointer}.base-select--error .base-select__trigger[data-v-5f45c701]{border-color:var(--color-danger)}.base-select__icon[data-v-5f45c701]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.base-select__icon[data-v-5f45c701] svg{width:1rem;height:1rem}.base-select__content[data-v-5f45c701]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;overflow:hidden}.base-select__avatar[data-v-5f45c701]{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-5f45c701]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.base-select__selected-icon[data-v-5f45c701] svg{width:1.125rem;height:1.125rem}.base-select__label[data-v-5f45c701]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-select__subtitle[data-v-5f45c701]{color:var(--color-text-secondary);font-size:.75rem}.base-select__placeholder[data-v-5f45c701]{color:var(--color-text-secondary)}.base-select__clear[data-v-5f45c701]{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-5f45c701]:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.base-select__clear[data-v-5f45c701]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.base-select__chevron[data-v-5f45c701]{flex-shrink:0;color:var(--color-text-secondary);transition:transform .2s ease}.base-select__chevron--open[data-v-5f45c701]{transform:rotate(180deg)}.base-select__dropdown[data-v-5f45c701]{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-5f45c701]{position:relative;padding:.5rem;border-bottom:1px solid var(--color-border-light)}.base-select__search-icon[data-v-5f45c701]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.base-select__search-input[data-v-5f45c701]{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-5f45c701]::-moz-placeholder{color:var(--color-text-secondary)}.base-select__search-input[data-v-5f45c701]::placeholder{color:var(--color-text-secondary)}.base-select__search-input[data-v-5f45c701]:focus{outline:none;border-color:var(--color-primary)}.base-select__options[data-v-5f45c701]{overflow-y:auto;flex:1}.base-select__option[data-v-5f45c701]{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-5f45c701]:hover,.base-select__option--focused[data-v-5f45c701]{background:var(--color-gray-50)}.base-select__option--active[data-v-5f45c701]{background:#516e4f1f;color:var(--color-primary)}.base-select__option--disabled[data-v-5f45c701]{cursor:default;pointer-events:none;opacity:.7;display:none}.base-select__option--disabled[data-v-5f45c701]:hover{background:inherit}.base-select__option-avatar[data-v-5f45c701]{width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.base-select__option-icon[data-v-5f45c701]{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);flex-shrink:0}.base-select__option-marker[data-v-5f45c701]{color:var(--color-text-secondary);flex-shrink:0}.base-select__option-content[data-v-5f45c701]{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.base-select__option-label[data-v-5f45c701]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-select__option-subtitle[data-v-5f45c701]{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-select__empty[data-v-5f45c701]{padding:1rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem}.base-select__footer[data-v-5f45c701]{border-top:1px solid var(--color-border-light);padding:.5rem}.dropdown-enter-active[data-v-5f45c701],.dropdown-leave-active[data-v-5f45c701]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-5f45c701],.dropdown-leave-to[data-v-5f45c701]{opacity:0;transform:translateY(-8px)}.phone-input[data-v-62b3cb6a]{position:relative;width:100%}.form-field.phone-input__container[data-v-62b3cb6a]{display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%}.phone-input__container>.form-input[data-v-62b3cb6a]{border-top-left-radius:0;border-bottom-left-radius:0}.phone-input__container>.form-input[data-v-62b3cb6a]:focus{position:relative;z-index:1}.phone-input--error .phone-input__country-trigger[data-v-62b3cb6a],.phone-input--error .phone-input__container>.form-input[data-v-62b3cb6a]{border-color:var(--color-danger)}.phone-input__country[data-v-62b3cb6a]{flex-shrink:0}.phone-input__country-trigger[data-v-62b3cb6a]{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-62b3cb6a]:hover:not(:disabled){background:var(--color-gray-50)}.phone-input__country-trigger[data-v-62b3cb6a]:disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.phone-input__flag[data-v-62b3cb6a]{font-size:16px;line-height:1}.phone-input__country-code[data-v-62b3cb6a]{font-weight:500;color:var(--color-text-secondary);min-width:32px}.phone-input__chevron[data-v-62b3cb6a]{transition:transform .2s;color:var(--color-text-secondary)}.phone-input__chevron--open[data-v-62b3cb6a]{transform:rotate(180deg)}.phone-input__country-dropdown[data-v-62b3cb6a]{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-62b3cb6a]{padding:8px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.phone-input__country-list[data-v-62b3cb6a]{flex:1;overflow-y:auto}.phone-input__country-option[data-v-62b3cb6a]{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-62b3cb6a]:hover,.phone-input__country-option--highlighted[data-v-62b3cb6a]{background:var(--color-gray-100)}.phone-input__country-option--selected[data-v-62b3cb6a]{background:var(--color-primary);color:var(--color-white)}.phone-input__country-name[data-v-62b3cb6a]{flex:1;color:inherit}.phone-input__country-option .phone-input__country-code[data-v-62b3cb6a]{color:var(--color-text-secondary)}.phone-input__country-option--selected .phone-input__country-code[data-v-62b3cb6a]{color:#ffffffe6}.dropdown-enter-active[data-v-62b3cb6a],.dropdown-leave-active[data-v-62b3cb6a]{transition:all .2s ease}.dropdown-enter-from[data-v-62b3cb6a],.dropdown-leave-to[data-v-62b3cb6a]{opacity:0;transform:translateY(-10px) scale(.95)}@media(max-width:640px){.phone-input__country-trigger[data-v-62b3cb6a]{min-width:82px;padding-inline:8px}.phone-input__country-dropdown[data-v-62b3cb6a]{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%}}.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-ab159452]{display:flex;flex-direction:column;gap:8px}.recipient-input__fields[data-v-ab159452]{gap:8px}.form-error[data-v-ab159452]{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-8ce704a1]{width:100%;justify-content:flex-start;gap:12px;padding:14px;text-align:left}.excel-import__trigger-icon[data-v-8ce704a1]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-gray-500)}.excel-import__trigger-icon--green[data-v-8ce704a1]{color:var(--color-primary)}.excel-import__modal[data-v-8ce704a1]{width:100%;max-width:800px;max-height:90vh;overflow-y:auto}.excel-import__modal-content[data-v-8ce704a1]{padding:20px}.excel-import__header[data-v-8ce704a1]{margin-bottom:20px}.excel-import__step-title[data-v-8ce704a1]{margin:0 0 20px;font-size:18px;color:#333}.excel-import__step-description[data-v-8ce704a1]{margin:-8px 0 20px;color:#6c757d}.excel-import__alert[data-v-8ce704a1]{margin-bottom:20px;padding:12px 16px;border-radius:8px}.excel-import__alert--error[data-v-8ce704a1]{background-color:#fff5f5;border:1px solid #f5c2c7;color:#842029}.excel-import__alert--warning[data-v-8ce704a1]{background-color:#fff8e6;border:1px solid #f3d48b;color:#8a5a00}.excel-import__alert--info[data-v-8ce704a1]{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.excel-import__alert-title[data-v-8ce704a1]{margin:0 0 8px;font-weight:700}.excel-import__alert p[data-v-8ce704a1]{margin:0}.excel-import__alert .excel-import__alert-hint[data-v-8ce704a1]{margin:0 0 8px}.excel-import__alert ul[data-v-8ce704a1]{margin:0;padding-left:18px}.excel-import__upload-area[data-v-8ce704a1]{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-8ce704a1]{border-color:#007bff;background-color:var(--color-surface)}.excel-import__file-input[data-v-8ce704a1]{display:none}.excel-import__upload-field[data-v-8ce704a1]{display:flex;align-items:center;gap:12px}.excel-import__file-path-input[data-v-8ce704a1]{flex:1;cursor:pointer}.excel-import__upload-content p[data-v-8ce704a1]{margin:0;color:#666}.excel-import__upload-content[data-v-8ce704a1]{text-align:center}.excel-import__selected-file[data-v-8ce704a1]{color:var(--color-primary)!important;font-weight:700}.excel-import__browse-btn[data-v-8ce704a1]{flex-shrink:0}.excel-import__template-section[data-v-8ce704a1]{text-align:center;padding:20px 0;border-top:1px solid #e9ecef}.excel-import__template-btn[data-v-8ce704a1]{margin-top:10px}.excel-import__mapping-section[data-v-8ce704a1]{margin-bottom:20px}.excel-import__departure-form[data-v-8ce704a1]{display:flex;flex-direction:column;gap:16px}.excel-import__contact-group[data-v-8ce704a1]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-8ce704a1]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.character-counter[data-v-8ce704a1]{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-8ce704a1]{color:var(--color-danger);font-weight:500}.excel-import__sheet-row[data-v-8ce704a1]{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.excel-import__sheet-select-wrapper[data-v-8ce704a1]{flex:2}.excel-import__sheet-help[data-v-8ce704a1]{display:block;margin-top:6px;color:#6c757d}.excel-import__mapping-row[data-v-8ce704a1]{display:flex;align-items:center;margin-bottom:15px;gap:15px}.excel-import__mapping-label[data-v-8ce704a1]{flex:1;font-weight:700;color:#333}.excel-import__required[data-v-8ce704a1]{color:#dc3545}.excel-import__preview-section[data-v-8ce704a1]{margin-top:30px;border-radius:4px}.excel-import__preview-table table[data-v-8ce704a1]{width:100%;border-collapse:collapse}.excel-import__preview-table th[data-v-8ce704a1],.excel-import__preview-table td[data-v-8ce704a1]{padding:8px;border:1px solid #ddd;text-align:left}.excel-import__preview-table th[data-v-8ce704a1]{background-color:#e9ecef;font-weight:700}.excel-import__task-list[data-v-8ce704a1]{max-height:400px;overflow-y:auto}.excel-import__validation-summary[data-v-8ce704a1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.excel-import__summary-card[data-v-8ce704a1]{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:8px;border:1px solid #ddd}.excel-import__summary-card--success[data-v-8ce704a1]{background-color:#f0fff4;border-color:#badbcc;color:#0f5132}.excel-import__summary-card--error[data-v-8ce704a1]{background-color:#fff5f5;border-color:#f5c2c7;color:#842029}.excel-import__summary-card--warning[data-v-8ce704a1]{background-color:#fff8e6;border-color:#f3d48b;color:#8a5a00}.excel-import__summary-card--neutral[data-v-8ce704a1]{background-color:#f8f9fa;color:#495057}.excel-import__summary-value[data-v-8ce704a1]{font-size:24px;font-weight:700}.excel-import__task-count[data-v-8ce704a1]{margin-bottom:20px;font-weight:700;color:#333}.excel-import__task-details p[data-v-8ce704a1]{margin:5px 0;color:#333}.excel-import__step-actions[data-v-8ce704a1]{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-8ce704a1]{text-align:center;padding:40px;color:#666;font-style:italic}.points-action-btn[data-v-319648a0]{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-319648a0]:hover{background:var(--color-gray-50)}.points-action-btn__icon[data-v-319648a0]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-gray-500)}.points-action-btn__icon--green[data-v-319648a0]{color:var(--color-primary)}.blueprint-import__modal[data-v-319648a0]{width:100%;max-width:600px;max-height:80vh;overflow-y:auto}.blueprint-import__modal-content[data-v-319648a0]{padding:0 24px 24px}.blueprint-import__step-title[data-v-319648a0]{font-size:1.1rem;font-weight:600;margin:0 0 20px;color:var(--color-gray-700)}.blueprint-import__select-section[data-v-319648a0]{margin-bottom:24px}.blueprint-import__select[data-v-319648a0]{margin-bottom:16px}.blueprint-import__loading[data-v-319648a0]{color:var(--color-gray-500);font-size:.9rem;text-align:center;padding:12px}.blueprint-import__error[data-v-319648a0]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px;font-size:.9rem}.blueprint-import__task-list[data-v-319648a0]{margin-bottom:24px}.blueprint-import__no-data[data-v-319648a0]{text-align:center;color:var(--color-gray-500);padding:40px 20px;font-style:italic}.blueprint-import__task-count[data-v-319648a0]{font-weight:600;margin-bottom:16px;color:var(--color-gray-700)}.blueprint-import__task-preview[data-v-319648a0]{border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.blueprint-import__more-tasks[data-v-319648a0]{color:var(--color-gray-500);font-size:.9rem;text-align:center;margin-top:12px;font-style:italic}.blueprint-import__step-actions[data-v-319648a0]{display:flex;gap:12px;justify-content:flex-end}.blueprint-import__back-btn[data-v-319648a0],.blueprint-import__next-btn[data-v-319648a0],.blueprint-import__validate-btn[data-v-319648a0]{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s}.blueprint-import__back-btn[data-v-319648a0]{background:var(--color-background-white);color:var(--color-gray-500);border-color:var(--color-gray-300)}.blueprint-import__back-btn[data-v-319648a0]:hover{background:var(--color-gray-50)}.blueprint-import__next-btn[data-v-319648a0],.blueprint-import__validate-btn[data-v-319648a0]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.blueprint-import__next-btn[data-v-319648a0]:hover,.blueprint-import__validate-btn[data-v-319648a0]:hover{background:#475a45}.blueprint-import__next-btn[data-v-319648a0]:disabled,.blueprint-import__validate-btn[data-v-319648a0]:disabled{background:var(--color-gray-300);color:var(--color-gray-400);border-color:var(--color-gray-300);cursor:not-allowed}.sidebar__content[data-v-047b9640]{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar__header[data-v-047b9640]{padding:16px;display:flex;flex-direction:column;gap:8px}.sidebar__nav[data-v-047b9640]{display:flex;justify-content:space-between;align-items:center;width:100%}.sidebar__title[data-v-047b9640]{margin:0;font-size:20px;font-weight:700}.sidebar__form-wrapper[data-v-047b9640]{flex:1;overflow-y:auto;position:relative}.sidebar__form[data-v-047b9640]{padding:16px}.form-field[data-v-047b9640]{width:100%;margin-bottom:16px}.route-name-info[data-v-047b9640]{display:block;margin-top:6px;font-size:.75rem;color:var(--color-gray-400);text-align:right}.points-section[data-v-047b9640]{margin-top:1rem;border-top:1px solid var(--color-gray-200);padding-top:1rem}.points-actions[data-v-047b9640]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.points-action-btn[data-v-047b9640]{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-047b9640]:hover{background:var(--color-gray-50)}.points-action-btn__icon[data-v-047b9640]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-gray-500)}.points-action-btn__icon--green[data-v-047b9640]{color:var(--color-primary)}.points-action-btn__icon--orange[data-v-047b9640]{color:var(--color-secondary)}.points-separator[data-v-047b9640]{display:flex;align-items:center;gap:12px;color:var(--color-gray-400);font-size:.85rem;padding:2px 0}.points-separator[data-v-047b9640]:before,.points-separator[data-v-047b9640]:after{content:"";flex:1;border-top:1px dashed var(--color-gray-300)}.submit-btn[data-v-047b9640]{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-047b9640]:disabled{opacity:.5;cursor:not-allowed}.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-9a136000]{height:100%;display:flex;flex-direction:column}.sidebar__content[data-v-9a136000]{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar__header[data-v-9a136000]{padding:16px;border-bottom:1px solid var(--color-gray-100);display:flex;align-items:center;gap:12px}.sidebar__title[data-v-9a136000]{flex:1;margin:0;font-size:1.1rem;font-weight:600}.sidebar__form-wrapper[data-v-9a136000]{overflow-y:auto;display:flex;flex-direction:column}.point-form-content[data-v-9a136000]{display:flex;flex-direction:column;min-height:100%}.point-form-content__form[data-v-9a136000]{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px}.point-form-content__contact-group[data-v-9a136000]{gap:8px}.time-select-row[data-v-9a136000]{display:flex;align-items:center;gap:8px}.time-select-row[data-v-9a136000]>:first-child,.time-select-row[data-v-9a136000]>:last-child{flex:1}.time-separator[data-v-9a136000]{font-size:20px;font-weight:600;color:var(--color-gray-500)}.opening-hours-info[data-v-9a136000]{display:block;margin-top:6px;font-size:.75rem;color:var(--color-gray-400);text-align:right}.form-label[data-v-9a136000]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.point-form-content__form .form-textarea[data-v-9a136000]{resize:vertical}.character-counter[data-v-9a136000]{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-9a136000]{color:var(--color-danger);font-weight:500}.success-message[data-v-9a136000]{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-9a136000 .3s ease-in;transition:opacity .3s ease-out,transform .3s ease-out}.success-message--fade-out[data-v-9a136000]{opacity:0;transform:translateY(-10px)}@keyframes fadeIn-9a136000{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.point-form-content__footer[data-v-9a136000]{padding:16px;border-top:1px solid var(--color-gray-100)}.point-form-content__submit-btn[data-v-9a136000]{width:100%}.point-form-content__edit-buttons[data-v-9a136000]{display:flex;gap:12px}.point-form-content__edit-buttons>button[data-v-9a136000]{flex:1}.point-delete-modal__text[data-v-9a136000]{margin:0;font-size:.875rem;color:var(--color-gray-500)}.point-delete-modal__btn[data-v-9a136000]{min-width:120px}.base-multiselect[data-v-be8e2f5f]{position:relative;width:100%}.base-multiselect--disabled[data-v-be8e2f5f]{opacity:.5;pointer-events:none}.base-multiselect__trigger[data-v-be8e2f5f]{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;cursor:pointer}.base-multiselect__icon[data-v-be8e2f5f]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.base-multiselect__icon[data-v-be8e2f5f] svg{width:1rem;height:1rem}.base-multiselect__tags[data-v-be8e2f5f]{display:flex;flex-wrap:wrap;gap:.375rem;flex:1;min-width:0}.base-multiselect__tag[data-v-be8e2f5f]{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-be8e2f5f]{background:#dbeafe;color:#1e40af}.base-multiselect__tag--primary[data-v-be8e2f5f]{background:#516e4f1f;color:var(--color-primary)}.base-multiselect__tag--default[data-v-be8e2f5f]{background:var(--color-gray-100);color:var(--color-gray-700)}.base-multiselect__tag-icon[data-v-be8e2f5f]{width:.875rem;height:.875rem;flex-shrink:0}.base-multiselect__tag-label[data-v-be8e2f5f]{line-height:1.2}.base-multiselect__tag-remove[data-v-be8e2f5f]{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-be8e2f5f]:hover{opacity:1}.base-multiselect__placeholder[data-v-be8e2f5f]{color:var(--color-text-secondary);flex:1}.base-multiselect__chevron[data-v-be8e2f5f]{flex-shrink:0;color:var(--color-text-secondary);transition:transform .2s ease}.base-multiselect__chevron--open[data-v-be8e2f5f]{transform:rotate(180deg)}.base-multiselect__dropdown[data-v-be8e2f5f]{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__options[data-v-be8e2f5f]{overflow-y:auto;flex:1}.base-multiselect__option[data-v-be8e2f5f]{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-be8e2f5f]:hover:not(:disabled){background:var(--color-gray-50)}.base-multiselect__option[data-v-be8e2f5f]:disabled{opacity:.5;cursor:not-allowed}.base-multiselect__option--selected[data-v-be8e2f5f]{background:#516e4f1f;color:var(--color-primary)}.base-multiselect__checkbox[data-v-be8e2f5f]{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-be8e2f5f]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.base-multiselect__option-icon[data-v-be8e2f5f]{width:1.125rem;height:1.125rem;color:var(--color-text-secondary);flex-shrink:0}.base-multiselect__option-label[data-v-be8e2f5f]{flex:1}.base-multiselect__empty[data-v-be8e2f5f]{padding:1rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem}.base-multiselect__max-info[data-v-be8e2f5f]{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-be8e2f5f],.dropdown-leave-active[data-v-be8e2f5f]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-be8e2f5f],.dropdown-leave-to[data-v-be8e2f5f]{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-page-shell[data-v-440055d8]{max-width:1400px;margin:0 auto;padding:24px clamp(16px,2vw,28px) 32px}.admin-page-header[data-v-440055d8]{margin-bottom:24px}.admin-page-title[data-v-440055d8]{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-440055d8]{font-size:1rem;color:#64748b;margin:0}.rpa[data-v-440055d8]{min-height:100vh}.rpa__header-top[data-v-440055d8]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.rpa__header-actions[data-v-440055d8]{display:flex;gap:10px;flex-shrink:0}.rpa__stats[data-v-440055d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:20px}.rpa__stat-card[data-v-440055d8]{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-440055d8]:hover{box-shadow:0 2px 8px #0000000f}.rpa__stat-icon[data-v-440055d8]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;flex-shrink:0}.rpa__stat-icon--total[data-v-440055d8]{background:#ede9fe;color:#7c3aed}.rpa__stat-icon--unassigned[data-v-440055d8]{background:#fef3c7;color:#d97706}.rpa__stat-icon--running[data-v-440055d8]{background:#dbeafe;color:#2563eb}.rpa__stat-icon--completed[data-v-440055d8]{background:#d1fae5;color:#059669}.rpa__stat-icon--late[data-v-440055d8]{background:#fee2e2;color:#dc2626}.rpa__stat-card--alert[data-v-440055d8]{border-color:#fca5a5;background:#fff5f5}.rpa__stat-content[data-v-440055d8]{display:flex;flex-direction:column}.rpa__stat-value[data-v-440055d8]{font-size:1.5rem;font-weight:700;color:#1a202c;line-height:1.2}.rpa__stat-label[data-v-440055d8]{font-size:.8rem;color:#64748b;font-weight:500}.rpa__filters[data-v-440055d8]{margin-bottom:20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.rpa__filters-toggle[data-v-440055d8]{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-440055d8]:hover{background:#f8fafc}.rpa__filters-toggle-left[data-v-440055d8]{display:flex;align-items:center;gap:10px}.rpa__filters-badge[data-v-440055d8]{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-440055d8]{transition:transform .25s ease;color:#94a3b8}.rpa__filters-chevron--open[data-v-440055d8]{transform:rotate(180deg)}.rpa__filters-body[data-v-440055d8]{padding:0 20px 20px;display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--color-background-white)}.rpa__alert[data-v-440055d8]{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:12px;margin-bottom:20px;font-size:.875rem}.rpa__alert--danger[data-v-440055d8]{background:#fff5f5;border:1px solid #fca5a5;color:#991b1b}.rpa__alert-content[data-v-440055d8]{display:flex;flex-direction:column;gap:2px;flex:1}.rpa__alert-content strong[data-v-440055d8]{font-weight:600}.rpa__alert-content span[data-v-440055d8]{font-size:.8rem;color:#b91c1c}.rpa__btn--sm[data-v-440055d8]{min-height:32px;padding:6px 14px;font-size:.8rem}.rpa__filters-row--period[data-v-440055d8]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-top:16px}.rpa__period-group[data-v-440055d8]{display:flex;flex-direction:column;gap:6px}.rpa__period-group-label[data-v-440055d8]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.rpa__period-separator[data-v-440055d8]{width:1px;height:32px;background:#e2e8f0;flex-shrink:0}.rpa__period-chips[data-v-440055d8]{display:flex;gap:8px;flex-shrink:0}.rpa__period-chip[data-v-440055d8]{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-440055d8]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#516e4f0a}.rpa__period-chip--active[data-v-440055d8]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.rpa__period-chip--active[data-v-440055d8]:hover{background:#455a43;color:#fff}.rpa__filters-grid[data-v-440055d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.rpa__filter-group[data-v-440055d8]{min-width:0}.rpa__filter-label[data-v-440055d8]{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-440055d8],.filters-slide-leave-active[data-v-440055d8]{transition:all .25s ease;overflow:hidden}.filters-slide-enter-from[data-v-440055d8],.filters-slide-leave-to[data-v-440055d8]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.filters-slide-enter-to[data-v-440055d8],.filters-slide-leave-from[data-v-440055d8]{opacity:1;max-height:400px}.rpa__loading[data-v-440055d8]{display:flex;flex-direction:column;gap:12px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.rpa__loading-skeleton[data-v-440055d8]{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-background-white)}.rpa__loading-skeleton[data-v-440055d8]:last-child{border-bottom:none}.rpa__skeleton-line[data-v-440055d8]{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-440055d8 1.5s ease-in-out infinite}.rpa__skeleton-line--short[data-v-440055d8]{width:60px}.rpa__skeleton-line--medium[data-v-440055d8]{width:120px}.rpa__skeleton-line--long[data-v-440055d8]{flex:1}@keyframes skeleton-shimmer-440055d8{0%{background-position:200% 0}to{background-position:-200% 0}}.rpa__table-wrapper[data-v-440055d8]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.rpa__table-info[data-v-440055d8]{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-440055d8]{display:flex;align-items:center;gap:8px}.rpa__table-count[data-v-440055d8]{font-size:.85rem;font-weight:600;color:#334155}.rpa__table-filtered[data-v-440055d8]{font-size:.8rem;color:#94a3b8}.rpa__bulk-actions[data-v-440055d8]{display:flex;align-items:center;gap:14px;margin-left:auto}.rpa__bulk-summary[data-v-440055d8]{display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:#475569}.rpa__bulk-controls[data-v-440055d8]{display:flex;align-items:center;gap:8px;min-width:420px}.rpa__bulk-controls[data-v-440055d8] .base-select{min-width:220px}.rpa__table-container[data-v-440055d8]{overflow-x:auto}.rpa__table[data-v-440055d8]{width:100%;border-collapse:collapse}.rpa__thead[data-v-440055d8]{background:#f8fafc}.rpa__th[data-v-440055d8]{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-440055d8]{width:44px;text-align:center;padding-left:12px;padding-right:12px}.rpa__th--sortable[data-v-440055d8]{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-440055d8]:hover{color:#475569}.rpa__th--sorted[data-v-440055d8]{color:var(--color-primary)}.rpa__th--action[data-v-440055d8]{width:48px}.rpa__sort-icon[data-v-440055d8]{flex-shrink:0;transition:transform .2s ease}.rpa__sort-icon--desc[data-v-440055d8]{transform:rotate(180deg)}.rpa__sort-icon--inactive[data-v-440055d8]{opacity:.3}.rpa__row[data-v-440055d8]{cursor:pointer;transition:background-color .12s ease}.rpa__row[data-v-440055d8]:hover{background:#f8fafc}.rpa__row--selected[data-v-440055d8]{background:#f0fdf4}.rpa__row--bulk-selected[data-v-440055d8]{background:#f8fafc}.rpa__row--unassigned[data-v-440055d8]{border-left:3px solid #f59e0b}.rpa__row--late[data-v-440055d8]{border-left:3px solid #ef4444;background:#fff8f8}.rpa__row--late[data-v-440055d8]:hover{background:#fff1f1}.rpa__row--urgent[data-v-440055d8]{border-left:3px solid #dc2626;background:#fef2f2;animation:urgent-pulse-440055d8 3s ease-in-out infinite}.rpa__row--urgent[data-v-440055d8]:hover{background:#fee2e2}@keyframes urgent-pulse-440055d8{0%,to{background:#fef2f2}50%{background:#fee2e2}}.rpa__cell[data-v-440055d8]{padding:14px 16px;border-bottom:1px solid var(--color-background-white);font-size:.875rem;color:#334155;vertical-align:middle}.rpa__cell--checkbox[data-v-440055d8]{width:44px;text-align:center;padding-left:12px;padding-right:12px}.rpa__checkbox[data-v-440055d8]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.rpa__cell--id-company[data-v-440055d8]{display:flex;flex-direction:column;gap:2px}.rpa__cell--action[data-v-440055d8]{width:48px;text-align:center}.rpa__id-badge[data-v-440055d8]{font-family:Monaco,Menlo,monospace;font-size:.78rem;color:#6366f1;font-weight:600;background:#eef2ff;padding:3px 8px;border-radius:6px}.rpa__company[data-v-440055d8]{font-weight:500;font-size:.78rem;color:#64748b}.rpa__datetime[data-v-440055d8]{display:flex;flex-direction:column;gap:2px}.rpa__date-row[data-v-440055d8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rpa__date[data-v-440055d8]{font-weight:500;color:#334155;text-transform:capitalize}.rpa__tag[data-v-440055d8]{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-440055d8]{background:#dbeafe;color:#1d4ed8}.rpa__tag--late[data-v-440055d8]{background:#fee2e2;color:#dc2626}.rpa__tag--urgent[data-v-440055d8]{background:#fef3c7;color:#92400e;animation:urgent-tag-pulse-440055d8 2s ease-in-out infinite}@keyframes urgent-tag-pulse-440055d8{0%,to{opacity:1}50%{opacity:.6}}.rpa__time[data-v-440055d8]{font-size:.78rem;color:#94a3b8;font-weight:500}.rpa__delivery-badge[data-v-440055d8]{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-440055d8]{width:7px;height:7px;border-radius:50%}.rpa__delivery-badge--fresh[data-v-440055d8]{background:#ecfdf5;color:#059669}.rpa__delivery-badge--fresh .rpa__delivery-dot[data-v-440055d8]{background:#059669}.rpa__delivery-badge--dry[data-v-440055d8]{background:#fff7ed;color:#c2410c}.rpa__delivery-badge--dry .rpa__delivery-dot[data-v-440055d8]{background:#c2410c}.rpa__delivery-badge--frozen[data-v-440055d8]{background:#eff6ff;color:#2563eb}.rpa__delivery-badge--frozen .rpa__delivery-dot[data-v-440055d8]{background:#2563eb}.rpa__cell--transport-unit[data-v-440055d8]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rpa__unit-badge[data-v-440055d8]{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-440055d8]{display:flex;flex-direction:column;gap:2px;align-items:flex-end;white-space:nowrap;min-width:90px}.rpa__tariff-main[data-v-440055d8]{font-weight:600;color:#1a202c;font-variant-numeric:tabular-nums}.rpa__tariff-driver[data-v-440055d8]{font-size:.75rem;color:#059669;font-weight:500;font-variant-numeric:tabular-nums}.rpa__suggestion-pricing[data-v-440055d8]{padding:4px 0 2px}.rpa__suggestions-toggle[data-v-440055d8]{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-440055d8]:hover{color:#3b82f6}.rpa__driver[data-v-440055d8]{display:flex;align-items:center;gap:8px}.rpa__driver-avatar[data-v-440055d8]{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-440055d8]{font-weight:500;color:#334155}.rpa__no-driver[data-v-440055d8]{display:inline-flex;align-items:center;gap:6px;color:#d97706;font-size:.82rem;font-weight:500}.rpa__status[data-v-440055d8]{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-440055d8]{width:7px;height:7px;border-radius:50%}.rpa__status--draft[data-v-440055d8]{background:var(--color-background-white);color:#64748b}.rpa__status--draft .rpa__status-dot[data-v-440055d8]{background:#94a3b8}.rpa__status--pending_payment[data-v-440055d8]{background:#fef3c7;color:#92400e}.rpa__status--pending_payment .rpa__status-dot[data-v-440055d8]{background:#f59e0b}.rpa__status--planned[data-v-440055d8]{background:#dbeafe;color:#1e40af}.rpa__status--planned .rpa__status-dot[data-v-440055d8]{background:#3b82f6}.rpa__status--assign[data-v-440055d8]{background:#e0e7ff;color:#3730a3}.rpa__status--assign .rpa__status-dot[data-v-440055d8]{background:#6366f1}.rpa__status--running[data-v-440055d8]{background:#fff7ed;color:#c2410c}.rpa__status--running .rpa__status-dot[data-v-440055d8]{background:#f97316;animation:status-pulse-440055d8 2s ease-in-out infinite}.rpa__status--completed[data-v-440055d8]{background:#ecfdf5;color:#065f46}.rpa__status--completed .rpa__status-dot[data-v-440055d8]{background:#10b981}.rpa__status--canceled[data-v-440055d8]{background:#fef2f2;color:#991b1b}.rpa__status--canceled .rpa__status-dot[data-v-440055d8]{background:#ef4444}@keyframes status-pulse-440055d8{0%,to{opacity:1}50%{opacity:.4}}.rpa__row-action[data-v-440055d8]{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-440055d8]:hover{background:var(--color-background-white);color:#475569}.rpa__empty[data-v-440055d8]{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-440055d8]{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-440055d8]{font-size:1.15rem;font-weight:600;color:#334155;margin:0 0 8px}.rpa__empty-text[data-v-440055d8]{font-size:.9rem;color:#94a3b8;margin:0 0 24px}.rpa__btn[data-v-440055d8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 18px;border:1px solid transparent;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.rpa__btn[data-v-440055d8]:disabled{opacity:.5;cursor:not-allowed}.rpa__btn--primary[data-v-440055d8]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.rpa__btn--primary[data-v-440055d8]:hover:not(:disabled){background:#455a43;border-color:#455a43}.rpa__btn--outline[data-v-440055d8]{background:#fff;color:#475569;border-color:#e2e8f0}.rpa__btn--outline[data-v-440055d8]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.rpa__confirm-overlay[data-v-440055d8]{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-440055d8 .15s ease}@keyframes rpa-fade-in-440055d8{0%{opacity:0}to{opacity:1}}.rpa__confirm-modal[data-v-440055d8]{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-440055d8 .2s ease}@keyframes rpa-scale-in-440055d8{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.rpa__confirm-header[data-v-440055d8]{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-440055d8]{color:#6366f1}.rpa__confirm-body[data-v-440055d8]{padding:16px 24px 20px}.rpa__confirm-text[data-v-440055d8]{margin:0 0 14px;font-size:.92rem;color:#475569;line-height:1.5}.rpa__confirm-rp-card[data-v-440055d8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.rpa__confirm-rp-company[data-v-440055d8]{font-weight:600;color:#1e293b;font-size:.93rem;display:flex;align-items:center;gap:8px}.rpa__confirm-rp-event[data-v-440055d8]{font-size:.82rem;color:#64748b;margin-top:4px}.rpa__confirm-rp-meta[data-v-440055d8]{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap;font-size:.82rem;color:#475569}.rpa__confirm-actions[data-v-440055d8]{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.rpa__btn--warning[data-v-440055d8]{background:#f59e0b;color:#fff;border-color:#f59e0b}.rpa__btn--warning[data-v-440055d8]:hover:not(:disabled){background:#d97706;border-color:#d97706}.rpa__btn--danger[data-v-440055d8]{background:#ef4444;color:#fff;border-color:#ef4444}.rpa__btn--danger[data-v-440055d8]:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.rpa__action-card--unassign[data-v-440055d8]{border-left:3px solid #ef4444}.rpa__btn--full[data-v-440055d8]{width:100%;margin-top:12px}.rpa__btn-icon[data-v-440055d8]{flex-shrink:0}.rpa__btn-icon--spin[data-v-440055d8]{animation:spin-440055d8 1s linear infinite}@keyframes spin-440055d8{to{transform:rotate(360deg)}}.rpa__modal-body[data-v-440055d8]{display:flex;flex-direction:column;gap:0}.rpa__modal-header[data-v-440055d8]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.rpa__modal-title[data-v-440055d8]{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.rpa__modal-edit-link[data-v-440055d8]{padding:8px 10px;white-space:nowrap}.rpa__modal-summary[data-v-440055d8]{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-440055d8]{display:flex;flex-direction:column;gap:4px}.rpa__modal-summary-label[data-v-440055d8]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.rpa__modal-summary-value[data-v-440055d8]{font-size:.875rem;font-weight:500;color:#1a202c}.rpa__modal-tabs[data-v-440055d8]{display:flex;gap:2px;border-bottom:2px solid var(--color-background-white);margin-bottom:20px}.rpa__modal-tab[data-v-440055d8]{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-440055d8]:hover{color:#475569}.rpa__modal-tab--active[data-v-440055d8]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.rpa__tab-panel[data-v-440055d8]{display:flex;flex-direction:column;gap:16px}.rpa__action-card[data-v-440055d8]{padding:20px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.rpa__action-card--info[data-v-440055d8]{background:#eff6ff;border-color:#bfdbfe}.rpa__action-card--danger[data-v-440055d8]{background:#fff5f5;border-color:#fecaca}.rpa__action-card--chain[data-v-440055d8]{background:#f0f9ff;border-color:#bae6fd}.rpa__chain-count[data-v-440055d8]{font-size:.85rem;color:#0369a1;font-weight:500;margin:8px 0 0}.rpa__chain-hint[data-v-440055d8]{font-size:.85rem;color:#64748b;font-style:italic;margin:4px 0 0}.rpa__action-title[data-v-440055d8]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#1a202c;margin:0 0 8px}.rpa__action-desc[data-v-440055d8]{font-size:.85rem;color:#64748b;margin:0 0 16px}.rpa__tariff-current[data-v-440055d8]{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-440055d8]{color:#1a202c}.rpa__tariff-input-group[data-v-440055d8]{display:flex;flex-direction:column;margin-bottom:12px}.rpa__tariff-preview[data-v-440055d8]{padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:4px}.rpa__tariff-preview-row[data-v-440055d8]{display:flex;justify-content:space-between;padding:4px 0;font-size:.85rem;color:#475569}.rpa__tariff-preview-row--margin[data-v-440055d8]{border-top:1px solid #e2e8f0;margin-top:6px;padding-top:8px;font-weight:600;color:#059669}.rpa__tariff-preview-row--negative[data-v-440055d8]{color:#dc2626}.rpa__tariff-margin-value[data-v-440055d8]{display:flex;align-items:center;gap:4px}.rpa__input[data-v-440055d8]{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-440055d8]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f14}.rpa__input--select[data-v-440055d8]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rpa__input--textarea[data-v-440055d8]{min-height:80px;resize:vertical;font-family:inherit}.rpa__form-row[data-v-440055d8]{display:flex;gap:12px;margin-bottom:8px}.rpa__form-field[data-v-440055d8]{display:flex;flex-direction:column;min-width:0}.rpa__form-field--grow[data-v-440055d8]{flex:1}.rpa__main-tabs[data-v-440055d8]{display:flex;gap:4px;margin-bottom:20px;background:#f1f5f9;border-radius:12px;padding:4px}.rpa__main-tab[data-v-440055d8]{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-440055d8]:hover{color:#334155;background:#fff9}.rpa__main-tab--active[data-v-440055d8]{background:#fff;color:#1a202c;font-weight:600;box-shadow:0 1px 3px #00000014}.rpa__main-tab-badge[data-v-440055d8]{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-440055d8]{background:#3b82f6;color:#fff}.rpa__driver-tab[data-v-440055d8]{display:flex;flex-direction:column;gap:20px}.rpa__driver-tab-selector[data-v-440055d8]{display:flex;gap:16px;align-items:stretch}.rpa__driver-tab-selector-card[data-v-440055d8]{flex:1;min-width:280px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px}.rpa__driver-tab-info[data-v-440055d8]{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-440055d8]{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-440055d8]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rpa__driver-tab-name[data-v-440055d8]{font-weight:600;font-size:1.1rem;color:#1a202c}.rpa__driver-tab-phone[data-v-440055d8]{font-size:.875rem;color:#64748b}.rpa__driver-tab-meta[data-v-440055d8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rpa__driver-tab-meta-tag[data-v-440055d8]{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-440055d8]{flex-shrink:0}.rpa__driver-tab-meta-tag--unit[data-v-440055d8]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.rpa__driver-tab-meta-tag--type[data-v-440055d8]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.rpa__driver-tab-meta-tag--plate[data-v-440055d8]{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-440055d8]{display:flex;gap:20px;flex-shrink:0}.rpa__driver-tab-stat-mini[data-v-440055d8]{display:flex;flex-direction:column;align-items:center;gap:2px}.rpa__driver-tab-stat-mini-value[data-v-440055d8]{font-size:1.25rem;font-weight:700;color:#1a202c}.rpa__driver-tab-stat-mini-label[data-v-440055d8]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.rpa__driver-tab-content[data-v-440055d8]{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.rpa__driver-tab-section[data-v-440055d8]{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-440055d8]{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-440055d8]{font-size:.85rem;color:#94a3b8;margin:-8px 0 20px;line-height:1.4}.rpa__driver-tab-toggle[data-v-440055d8]{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-440055d8]{accent-color:#3b82f6;width:16px;height:16px;cursor:pointer}.rpa__driver-tab-count[data-v-440055d8]{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-440055d8]{padding:24px;text-align:center;color:#94a3b8;font-size:.9rem;border:1px dashed #e2e8f0;border-radius:8px}.rpa__driver-tab-list[data-v-440055d8]{display:flex;flex-direction:column;gap:10px}.rpa__driver-tab-rp-card[data-v-440055d8]{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-440055d8]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.rpa__driver-tab-rp-card--late[data-v-440055d8]{border-left:3px solid #ef4444;background:#fef2f2}.rpa__driver-tab-rp-card--completed[data-v-440055d8]{opacity:.6}.rpa__driver-tab-rp-card--suggestion[data-v-440055d8]{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-440055d8]: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-440055d8]{opacity:1}.rpa__suggestion-header[data-v-440055d8]{display:flex;flex-direction:column;gap:2px;padding:12px 14px 8px}.rpa__suggestion-company-row[data-v-440055d8]{display:flex;align-items:center;gap:8px}.rpa__suggestion-company-row .rpa__driver-tab-rp-company[data-v-440055d8]{flex:1;min-width:0}.rpa__suggestion-company-row .rpa__id-badge[data-v-440055d8]{flex-shrink:0}.rpa__suggestion-header .rpa__driver-tab-rp-event[data-v-440055d8]{font-size:.78rem}.rpa__suggestion-meta[data-v-440055d8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px 10px;flex-wrap:wrap}.rpa__suggestion-datetime[data-v-440055d8]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:#334155;font-weight:500}.rpa__suggestion-datetime svg[data-v-440055d8]{color:#94a3b8;flex-shrink:0}.rpa__suggestion-time[data-v-440055d8]{color:#6366f1;font-weight:600}.rpa__suggestion-badges[data-v-440055d8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rpa__suggestion-travel[data-v-440055d8]{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-440055d8]{font-weight:600;color:#4f46e5}.rpa__suggestion-travel .rpa__driver-tab-travel-distance[data-v-440055d8]{color:#94a3b8}.rpa__suggestion-assign-hint[data-v-440055d8]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:#eef2ff;color:#6366f1;font-size:.78rem;font-weight:600;opacity:.6;transition:all .2s ease;border-top:1px solid #e0e7ff;cursor:pointer}.rpa__suggestion-assign-hint[data-v-440055d8]:hover{opacity:1;background:#6366f1;color:#fff}.rpa__driver-tab-rp-card--unassigned[data-v-440055d8]{border-left:3px solid #f59e0b;background:#fffbeb}.rpa__driver-tab-rp-card--urgent[data-v-440055d8]{border-left:3px solid #ef4444;background:#fef2f2}.rpa__driver-tab-rp-left[data-v-440055d8]{display:flex;align-items:center;gap:12px;min-width:200px}.rpa__driver-tab-rp-info[data-v-440055d8]{display:flex;flex-direction:column;gap:2px;min-width:0}.rpa__driver-tab-rp-company[data-v-440055d8]{font-weight:600;font-size:.9rem;color:#1a202c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpa__driver-tab-rp-event[data-v-440055d8]{font-size:.8rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpa__driver-tab-rp-center[data-v-440055d8]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.rpa__driver-tab-rp-date-row[data-v-440055d8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rpa__driver-tab-rp-date[data-v-440055d8]{font-size:.875rem;font-weight:500;color:#334155}.rpa__driver-tab-rp-time[data-v-440055d8]{font-size:.8rem;color:#64748b}.rpa__driver-tab-rp-tags[data-v-440055d8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.rpa__driver-tab-rp-current-driver[data-v-440055d8]{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-440055d8]{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-440055d8]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.rpa__driver-tab-grouped[data-v-440055d8]{display:flex;flex-direction:column;gap:24px}.rpa__driver-tab-date-group[data-v-440055d8]{display:flex;flex-direction:column;gap:10px}.rpa__driver-tab-date-label[data-v-440055d8]{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 #6366f1}.rpa__driver-tab-date-count[data-v-440055d8]{font-size:.75rem;font-weight:500;color:#94a3b8;margin-left:auto}.rpa__driver-tab-day-suggestions[data-v-440055d8]{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-440055d8]{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-440055d8]{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-440055d8]{background:#fff;border:1px solid #d1fae5}.rpa__driver-tab-rp-card--day-suggestion[data-v-440055d8]:hover{border-color:#86efac;box-shadow:0 3px 10px #22c55e1a;transform:translateY(-1px)}.rpa__driver-tab-travel-estimate[data-v-440055d8]{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-440055d8]{font-weight:700;color:#4f46e5}.rpa__driver-tab-travel-distance[data-v-440055d8]{color:#64748b;font-weight:500}.rpa__driver-tab-travel-loading[data-v-440055d8]{color:#94a3b8;font-style:italic;font-size:.75rem}.rpa__travel-reference[data-v-440055d8]{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#64748b;margin-bottom:4px}.rpa__travel-reference svg[data-v-440055d8]{color:#94a3b8;flex-shrink:0}.rpa__travel-reference-text[data-v-440055d8]{line-height:1.3}.rpa__travel-reference-text strong[data-v-440055d8]{color:#475569;font-weight:600}.rpa__travel-reference-time[data-v-440055d8]{color:#94a3b8;font-style:italic}.rpa__travel-details[data-v-440055d8]{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-440055d8]{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-440055d8]{display:inline-flex;align-items:center;gap:4px}.rpa__travel-arrival--ontime[data-v-440055d8]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.rpa__travel-arrival--late[data-v-440055d8]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.rpa__btn--ghost[data-v-440055d8]{background:#f8fafc;border:1px solid #e2e8f0;color:#6366f1;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-440055d8]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.rpa__btn--xs[data-v-440055d8]{padding:2px 6px;font-size:.7rem}@media(max-width:1024px){.rpa__stats[data-v-440055d8],.rpa__modal-summary[data-v-440055d8]{grid-template-columns:repeat(2,1fr)}.rpa__bulk-actions[data-v-440055d8]{width:100%;flex-direction:column;align-items:stretch;margin-left:0}.rpa__bulk-controls[data-v-440055d8]{min-width:0}}@media(max-width:768px){.rpa[data-v-440055d8]{padding:16px}.rpa__header-top[data-v-440055d8]{flex-direction:column}.rpa__header-actions[data-v-440055d8]{width:100%}.rpa__header-actions .rpa__btn[data-v-440055d8]{flex:1}.rpa__stats[data-v-440055d8]{grid-template-columns:repeat(2,1fr);gap:10px}.rpa__alert[data-v-440055d8]{flex-direction:column;align-items:flex-start;gap:10px}.rpa__filters-row--period[data-v-440055d8]{flex-direction:column;align-items:stretch}.rpa__period-separator[data-v-440055d8]{width:100%;height:1px}.rpa__stat-card[data-v-440055d8]{padding:12px 14px}.rpa__stat-value[data-v-440055d8]{font-size:1.25rem}.rpa__filters-grid[data-v-440055d8]{grid-template-columns:1fr}.rpa__period-chips[data-v-440055d8]{flex-wrap:wrap}.rpa__table-container[data-v-440055d8]{overflow-x:auto}.rpa__table[data-v-440055d8]{min-width:800px}.rpa__bulk-summary[data-v-440055d8]{align-items:flex-start}.rpa__modal-summary[data-v-440055d8]{grid-template-columns:1fr 1fr}.rpa__modal-tabs[data-v-440055d8]{overflow-x:auto}.rpa__form-row[data-v-440055d8],.rpa__driver-tab-selector[data-v-440055d8],.rpa__driver-tab-content[data-v-440055d8]{flex-direction:column}.rpa__driver-tab-section[data-v-440055d8]{max-height:none}.rpa__driver-tab-info[data-v-440055d8]{flex-wrap:wrap}.rpa__driver-tab-rp-card[data-v-440055d8]{flex-direction:column;align-items:flex-start}.rpa__driver-tab-rp-left[data-v-440055d8]{min-width:0}.rpa__driver-tab-rp-right[data-v-440055d8]{width:100%;justify-content:flex-end}.rpa__courses-layout[data-v-440055d8]{flex-direction:column}.rpa__assign-panel[data-v-440055d8]{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-440055d8]{display:flex;gap:20px;align-items:flex-start}.rpa__courses-left[data-v-440055d8]{flex:1;min-width:0;transition:flex .3s ease}.rpa__courses-layout--panel-open .rpa__courses-left[data-v-440055d8]{flex:1 1 0}.rpa__bulk-summary-inline[data-v-440055d8]{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-440055d8]{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-440055d8]{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-440055d8]{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-440055d8]{color:#6366f1}.rpa__assign-panel-count[data-v-440055d8]{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-440055d8]{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-440055d8]:hover{background:#e2e8f0;color:#1a202c}.rpa__assign-panel-section[data-v-440055d8]{padding:14px 18px;border-bottom:1px solid #f1f5f9}.rpa__assign-panel-label[data-v-440055d8]{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-440055d8]{color:#94a3b8}.rpa__assign-panel-driver-info[data-v-440055d8]{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.rpa__assign-panel-driver-avatar[data-v-440055d8]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.rpa__assign-panel-driver-details[data-v-440055d8]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rpa__assign-panel-driver-name[data-v-440055d8]{font-size:.9rem;font-weight:600;color:#1a202c}.rpa__assign-panel-driver-phone[data-v-440055d8]{font-size:.78rem;color:#64748b}.rpa__assign-panel-driver-stats[data-v-440055d8]{display:flex;flex-direction:column;align-items:flex-end}.rpa__assign-panel-driver-stat[data-v-440055d8]{font-size:.78rem;color:#64748b}.rpa__assign-panel-driver-stat strong[data-v-440055d8]{color:#6366f1}.rpa__assign-panel-route-list[data-v-440055d8]{display:flex;flex-direction:column;gap:0}.rpa__assign-panel-course[data-v-440055d8]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;position:relative}.rpa__assign-panel-course--existing[data-v-440055d8]{opacity:.7}.rpa__assign-panel-course--late-warning[data-v-440055d8]{background:#fef2f2;border-radius:8px;padding:10px 8px;margin:0 -8px}.rpa__assign-panel-course-marker[data-v-440055d8]{width:28px;height:28px;border-radius:50%;background:#6366f1;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-440055d8]{background:#94a3b8}.rpa__assign-panel-course-info[data-v-440055d8]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.rpa__assign-panel-course-header[data-v-440055d8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rpa__assign-panel-course-time[data-v-440055d8]{font-size:.85rem;font-weight:700;color:#1a202c}.rpa__assign-panel-course-date[data-v-440055d8]{font-size:.75rem;color:#64748b}.rpa__assign-panel-tag[data-v-440055d8]{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-440055d8]{background:#f1f5f9;color:#64748b}.rpa__assign-panel-tag--new[data-v-440055d8]{background:#eff6ff;color:#3b82f6}.rpa__assign-panel-course-company[data-v-440055d8]{font-size:.82rem;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpa__assign-panel-course-event[data-v-440055d8]{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpa__assign-panel-course-meta[data-v-440055d8]{display:flex;gap:6px;margin-top:2px}.rpa__assign-panel-course-remove[data-v-440055d8]{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-440055d8]:hover{background:#fee2e2;color:#ef4444}.rpa__assign-panel-travel[data-v-440055d8]{display:flex;align-items:center;gap:10px;padding:4px 0 4px 13px;position:relative}.rpa__assign-panel-travel-line[data-v-440055d8]{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-440055d8]{display:flex;align-items:center;gap: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-440055d8]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.rpa__assign-panel-travel-info--loading[data-v-440055d8]{color:#94a3b8}.rpa__assign-panel-travel-info--unknown[data-v-440055d8]{color:#94a3b8;border-style:dashed}.rpa__assign-panel-travel-distance[data-v-440055d8]{color:#94a3b8}.rpa__assign-panel-travel-late-tag[data-v-440055d8]{display:inline-flex;align-items:center;gap:3px;color:#dc2626;font-weight:600;font-size:.7rem}.rpa__assign-panel-travel-ok-tag[data-v-440055d8]{display:inline-flex;align-items:center;gap:3px;color:#16a34a;font-weight:600;font-size:.7rem}.rpa__assign-panel-travel-waiting[data-v-440055d8]{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-warning[data-v-440055d8]{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-440055d8]{background:#fff3e0;border-color:#ff9800;color:#e65100}.rpa__assign-panel-warning--assigned strong[data-v-440055d8]{display:block;margin-bottom:4px}.rpa__assign-panel-warning-list[data-v-440055d8]{margin:6px 0 0;padding:0 0 0 16px;font-size:12px;line-height:1.6}.rpa__assign-panel-warning-list li[data-v-440055d8]{margin-bottom:2px}.rpa__assign-panel-warning-id[data-v-440055d8]{font-weight:600;margin-right:4px}.rpa__status--small[data-v-440055d8]{font-size:10px;padding:1px 5px;margin-left:4px}.rpa__assign-panel-warning svg[data-v-440055d8]{flex-shrink:0;margin-top:1px}.rpa__assign-panel-price[data-v-440055d8]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid #f1f5f9;font-size:.85rem;color:#64748b}.rpa__assign-panel-price strong[data-v-440055d8]{color:#1a202c;font-size:.95rem}.rpa__assign-panel-actions[data-v-440055d8]{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-440055d8]{width:100%;justify-content:center}.rpa__panel-slide-enter-active[data-v-440055d8],.rpa__panel-slide-leave-active[data-v-440055d8]{transition:all .3s ease}.rpa__panel-slide-enter-from[data-v-440055d8],.rpa__panel-slide-leave-to[data-v-440055d8]{opacity:0;transform:translate(20px)}@keyframes rpa-spin-440055d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rpa__spin[data-v-440055d8]{animation:rpa-spin-440055d8 1s linear infinite}.admin-page-shell[data-v-23e0860c]{max-width:1400px;margin:0 auto;padding:24px clamp(16px,2vw,28px) 32px}.admin-page-header[data-v-23e0860c]{margin-bottom:24px}.admin-page-title[data-v-23e0860c]{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-23e0860c]{font-size:1rem;color:#64748b;margin:0}.admin-customers[data-v-23e0860c]{min-height:100vh}.admin-customers__header[data-v-23e0860c]{margin-bottom:0}.admin-customers__title[data-v-23e0860c],.admin-customers__subtitle[data-v-23e0860c]{margin:0}.admin-customers__tabs[data-v-23e0860c]{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.admin-customers__tab[data-v-23e0860c]{padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.admin-customers__tab[data-v-23e0860c]:hover{color:var(--color-gray-700)}.admin-customers__tab--active[data-v-23e0860c]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.admin-customers__content[data-v-23e0860c]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;padding:24px}.admin-customers__filters[data-v-23e0860c]{display:flex;gap:16px;margin-bottom:24px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.admin-customers__filter-group[data-v-23e0860c]{flex:1}.admin-customers__filter-label[data-v-23e0860c]{display:block;font-size:14px;font-weight:500;color:var(--color-gray-700);margin-bottom:8px}.admin-customers__loading[data-v-23e0860c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#64748b}.admin-customers__spinner[data-v-23e0860c]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--color-primary);border-radius:50%;animation:spin-23e0860c 1s linear infinite;margin-bottom:16px}@keyframes spin-23e0860c{to{transform:rotate(360deg)}}.admin-customers__table-container[data-v-23e0860c]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:24px}.admin-customers__table[data-v-23e0860c]{width:100%;border-collapse:collapse}.admin-customers__table thead th[data-v-23e0860c]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-customers__table tbody tr[data-v-23e0860c]{border-bottom:1px solid #e2e8f0}.admin-customers__table tbody tr[data-v-23e0860c]:hover{background:#f8fafc}.admin-customers__table td[data-v-23e0860c]{padding:16px;font-size:14px;color:var(--color-gray-700)}.admin-customers__cell--company[data-v-23e0860c]{font-weight:600;color:#1a202c}.admin-customers__cell--margin[data-v-23e0860c]{font-weight:500}.admin-customers__margin--positive[data-v-23e0860c]{color:#059669}.admin-customers__margin--negative[data-v-23e0860c]{color:#dc2626}.admin-customers__company-details[data-v-23e0860c]{display:grid;gap:24px}.admin-customers__company-card[data-v-23e0860c]{background:#f8fafc;border-radius:8px;padding:24px;border:1px solid #e2e8f0}.admin-customers__company-card h3[data-v-23e0860c]{font-size:18px;font-weight:600;color:#1a202c;margin:0 0 20px}.admin-customers__company-form[data-v-23e0860c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.admin-customers__pricing-zones[data-v-23e0860c]{background:#f8fafc;border-radius:8px;padding:24px;border:1px solid #e2e8f0}.admin-customers__pricing-header[data-v-23e0860c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-customers__pricing-header h3[data-v-23e0860c]{font-size:18px;font-weight:600;color:#1a202c;margin:0}.admin-customers__status-toggle[data-v-23e0860c]{padding:4px 12px;border-radius:4px;border:1px solid #e2e8f0;background:#fee2e2;color:#dc2626;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.admin-customers__status-toggle--active[data-v-23e0860c]{background:#d1fae5;color:#065f46}.admin-customers__form[data-v-23e0860c]{display:flex;flex-direction:column;gap:20px}.admin-customers__form-group[data-v-23e0860c]{display:flex;flex-direction:column;gap:6px}.admin-customers__form-label[data-v-23e0860c]{font-size:14px;font-weight:500;color:var(--color-gray-700)}.admin-customers__form-input[data-v-23e0860c]{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-customers__form-input[data-v-23e0860c]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f14}.admin-customers__form-checkbox[data-v-23e0860c]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-gray-700)}.admin-customers__form-checkbox input[data-v-23e0860c]{margin:0}.admin-customers__form-actions[data-v-23e0860c]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.admin-customers__btn[data-v-23e0860c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.admin-customers__btn--primary[data-v-23e0860c]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.admin-customers__btn--primary[data-v-23e0860c]:hover:not(:disabled){background:#455a43;border-color:#455a43}.admin-customers__btn--secondary[data-v-23e0860c]{background:var(--color-white);color:var(--color-text-secondary);border-color:var(--color-border)}.admin-customers__btn--secondary[data-v-23e0860c]:hover{background:var(--color-gray-50);color:var(--color-text-primary);border-color:var(--color-border-light)}.admin-customers__btn--danger[data-v-23e0860c]{background:var(--color-danger);color:var(--color-white);border-color:var(--color-danger)}.admin-customers__btn--danger[data-v-23e0860c]:hover{background:#b91c1c;border-color:#b91c1c}.admin-customers__btn--small[data-v-23e0860c]{padding:6px 12px;font-size:12px;margin-right:8px}.admin-customers__btn[data-v-23e0860c]:disabled{opacity:.6;cursor:not-allowed}.admin-customers__empty[data-v-23e0860c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;text-align:center}.admin-customers__empty h3[data-v-23e0860c]{font-size:18px;font-weight:600;color:var(--color-gray-700);margin:0 0 8px}.admin-customers__empty p[data-v-23e0860c]{font-size:14px;color:var(--color-gray-500);margin:0}@media(max-width:768px){.admin-customers[data-v-23e0860c]{padding:16px}.admin-customers__filters[data-v-23e0860c]{flex-direction:column}.admin-customers__company-form[data-v-23e0860c]{grid-template-columns:1fr}.admin-customers__pricing-header[data-v-23e0860c]{flex-direction:column;align-items:stretch;gap:16px}.admin-customers__table-container[data-v-23e0860c]{overflow-x:auto}.admin-customers__table[data-v-23e0860c]{min-width:600px}}.admin-page-shell[data-v-7f70eedf]{max-width:1400px;margin:0 auto;padding:24px clamp(16px,2vw,28px) 32px}.admin-page-header[data-v-7f70eedf]{margin-bottom:24px}.admin-page-title[data-v-7f70eedf]{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-7f70eedf]{font-size:1rem;color:#64748b;margin:0}.admin-drivers[data-v-7f70eedf]{min-height:100vh}.admin-drivers__header[data-v-7f70eedf]{margin-bottom:0}.admin-drivers__title[data-v-7f70eedf],.admin-drivers__subtitle[data-v-7f70eedf]{margin:0}.admin-drivers__tabs[data-v-7f70eedf]{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.admin-drivers__tab[data-v-7f70eedf]{padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.admin-drivers__tab[data-v-7f70eedf]:hover{color:var(--color-gray-700)}.admin-drivers__tab--active[data-v-7f70eedf]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.admin-drivers__content[data-v-7f70eedf]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.admin-drivers__toolbar[data-v-7f70eedf]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.admin-drivers__search[data-v-7f70eedf]{flex:1;max-width:400px}.admin-drivers__search-input[data-v-7f70eedf]{width:100%;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__search-input[data-v-7f70eedf]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f14}.admin-drivers__btn[data-v-7f70eedf]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.admin-drivers__btn--primary[data-v-7f70eedf]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.admin-drivers__btn--primary[data-v-7f70eedf]:hover{background:#455a43;border-color:#455a43}.admin-drivers__loading[data-v-7f70eedf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#64748b}.admin-drivers__spinner[data-v-7f70eedf]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--color-primary);border-radius:50%;animation:spin-7f70eedf 1s linear infinite;margin-bottom:16px}@keyframes spin-7f70eedf{to{transform:rotate(360deg)}}.admin-drivers__table-container[data-v-7f70eedf]{overflow-x:auto}.admin-drivers__table[data-v-7f70eedf]{width:100%;border-collapse:collapse}.admin-drivers__table thead th[data-v-7f70eedf]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-drivers__table tbody tr[data-v-7f70eedf]{border-bottom:1px solid #e2e8f0}.admin-drivers__row[data-v-7f70eedf]{cursor:pointer;transition:background-color .15s ease}.admin-drivers__row[data-v-7f70eedf]:hover{background:#f8fafc}.admin-drivers__table td[data-v-7f70eedf]{padding:16px;font-size:14px;color:var(--color-gray-700)}.admin-drivers__status-badge[data-v-7f70eedf]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;background:#fee2e2;color:#dc2626}.admin-drivers__status-badge--active[data-v-7f70eedf]{background:#d1fae5;color:#065f46}.admin-drivers__empty[data-v-7f70eedf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;text-align:center}.admin-drivers__empty h3[data-v-7f70eedf]{font-size:18px;font-weight:600;color:var(--color-gray-700);margin:0 0 8px}.admin-drivers__empty p[data-v-7f70eedf]{font-size:14px;color:var(--color-gray-500);margin:0}.admin-drivers__modal[data-v-7f70eedf]{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-7f70eedf]{padding:0}.admin-drivers__form[data-v-7f70eedf]{display:flex;flex-direction:column;gap:24px}.admin-drivers__form-grid[data-v-7f70eedf]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-drivers__form-group[data-v-7f70eedf]{display:flex;flex-direction:column;gap:6px}.admin-drivers__form-group--full[data-v-7f70eedf]{grid-column:1 / -1}.admin-drivers__form-label[data-v-7f70eedf]{font-size:14px;font-weight:500;color:var(--color-gray-700)}.admin-drivers__form-input[data-v-7f70eedf]{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-7f70eedf]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f14}.admin-drivers__form-actions[data-v-7f70eedf]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e2e8f0}.admin-drivers__btn--secondary[data-v-7f70eedf]{background:var(--color-white);color:var(--color-text-secondary);border-color:var(--color-border)}.admin-drivers__btn--secondary[data-v-7f70eedf]:hover{background:var(--color-gray-50);color:var(--color-text-primary);border-color:var(--color-border-light)}.admin-drivers__btn[data-v-7f70eedf]:disabled{opacity:.6;cursor:not-allowed}.admin-drivers__checkbox-group[data-v-7f70eedf]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.admin-drivers__checkbox-item[data-v-7f70eedf]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s ease;background:#f8fafc}.admin-drivers__checkbox-item[data-v-7f70eedf]:hover{border-color:var(--color-primary);background:#f0f5f0}.admin-drivers__checkbox-item--checked[data-v-7f70eedf]{border-color:var(--color-primary);background:#edf5ed}.admin-drivers__checkbox-input[data-v-7f70eedf]{display:none}.admin-drivers__checkbox-indicator[data-v-7f70eedf]{width:18px;height:18px;min-width:18px;border:2px solid #cbd5e1;border-radius:4px;transition:all .15s ease;position:relative}.admin-drivers__checkbox-item--checked .admin-drivers__checkbox-indicator[data-v-7f70eedf]{background:var(--color-primary);border-color:var(--color-primary)}.admin-drivers__checkbox-item--checked .admin-drivers__checkbox-indicator[data-v-7f70eedf]: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-7f70eedf]{font-size:13px;font-weight:500;color:var(--color-gray-700);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.admin-drivers[data-v-7f70eedf]{padding:16px}.admin-drivers__toolbar[data-v-7f70eedf]{flex-direction:column;gap:16px;align-items:stretch}.admin-drivers__table-container[data-v-7f70eedf]{overflow-x:auto}.admin-drivers__table[data-v-7f70eedf]{min-width:600px}.admin-drivers__form-grid[data-v-7f70eedf]{grid-template-columns:1fr}.admin-drivers__modal[data-v-7f70eedf]{max-width:100%;margin:16px}.admin-drivers__form-actions[data-v-7f70eedf]{flex-direction:column}}.admin-page-shell[data-v-5f379540]{max-width:1400px;margin:0 auto;padding:24px clamp(16px,2vw,28px) 32px}.admin-page-header[data-v-5f379540]{margin-bottom:24px}.admin-page-title[data-v-5f379540]{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-5f379540]{font-size:1rem;color:#64748b;margin:0}.admin-invoices[data-v-5f379540]{min-height:100vh}.admin-invoices__header[data-v-5f379540]{margin-bottom:0}.admin-invoices__title[data-v-5f379540],.admin-invoices__subtitle[data-v-5f379540]{margin:0}.admin-invoices__tabs[data-v-5f379540]{display:flex;gap:.25rem;margin-bottom:2rem;border-bottom:1px solid var(--color-gray-200)}.admin-invoices__tab[data-v-5f379540]{padding:.75rem 1.5rem;background:none;border:none;color:var(--color-gray-500);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.admin-invoices__tab[data-v-5f379540]:hover{color:var(--color-gray-700)}.admin-invoices__tab--active[data-v-5f379540]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.admin-invoices__filters[data-v-5f379540]{display:flex;gap:1rem;margin-bottom:2rem;padding:1rem;background:var(--color-gray-50);border-radius:.5rem}.admin-invoices__filter-group[data-v-5f379540]{display:flex;flex-direction:column;gap:.5rem}.admin-invoices__filter-label[data-v-5f379540]{font-weight:500;color:var(--color-gray-700);font-size:.875rem}.admin-invoices__loading[data-v-5f379540]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--color-gray-500)}.admin-invoices__spinner[data-v-5f379540]{width:2rem;height:2rem;border:3px solid var(--color-gray-200);border-bottom-color:var(--color-primary);border-radius:50%;animation:spin-5f379540 1s linear infinite}@keyframes spin-5f379540{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-invoices__month-groups[data-v-5f379540]{display:flex;flex-direction:column;gap:2rem}.admin-invoices__month-group[data-v-5f379540]{border:1px solid var(--color-gray-200);border-radius:.5rem;overflow:hidden}.admin-invoices__month-header[data-v-5f379540]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.admin-invoices__month-title[data-v-5f379540]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-gray-800)}.admin-invoices__month-stats[data-v-5f379540]{display:flex;gap:1rem}.admin-invoices__stat[data-v-5f379540]{font-size:.875rem;color:var(--color-gray-500)}.admin-invoices__stat--amount[data-v-5f379540]{font-weight:600;color:#059669}.admin-invoices__table-container[data-v-5f379540]{overflow-x:auto}.admin-invoices__company-group[data-v-5f379540]{border-bottom:1px solid var(--color-gray-200)}.admin-invoices__company-group[data-v-5f379540]:last-child{border-bottom:none}.admin-invoices__company-group-header[data-v-5f379540]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-gray-50)}.admin-invoices__company-group-title[data-v-5f379540]{margin:0;font-size:1rem;font-weight:600;color:var(--color-gray-800)}.admin-invoices__company-group-count[data-v-5f379540]{font-size:.8125rem;color:var(--color-gray-500)}.admin-invoices__table[data-v-5f379540]{width:100%;border-collapse:collapse}.admin-invoices__table th[data-v-5f379540],.admin-invoices__table td[data-v-5f379540]{padding:.75rem 1rem;text-align:left;background-color:var(--color-background-white);border-bottom:1px solid var(--color-gray-200)}.admin-invoices__table th[data-v-5f379540]{background:var(--color-background-white);font-weight:600;color:var(--color-gray-700);font-size:.875rem}.admin-invoices__table tbody tr[data-v-5f379540]:hover{background:var(--color-gray-50)}.admin-invoices__cell--number[data-v-5f379540],.admin-invoices__cell--amount[data-v-5f379540]{font-weight:500}.admin-invoices__amount-excl-vat[data-v-5f379540]{display:block;margin-top:.125rem;font-size:.75rem;color:var(--color-gray-500)}.admin-invoices__cell--customer[data-v-5f379540],.admin-invoices__cell--driver[data-v-5f379540],.admin-invoices__cell--company[data-v-5f379540]{font-weight:500;color:var(--color-gray-800)}.admin-invoices__cell--period[data-v-5f379540]{font-size:.875rem;color:var(--color-gray-500)}.admin-invoices__cell--routeplans[data-v-5f379540]{min-width:280px}.admin-invoices__routeplans-summary[data-v-5f379540]{display:flex;flex-direction:column;gap:.5rem}.admin-invoices__routeplans-meta[data-v-5f379540]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem}.admin-invoices__routeplans-count[data-v-5f379540]{color:var(--color-gray-600)}.admin-invoices__routeplans-total[data-v-5f379540]{font-weight:600;color:#059669}.admin-invoices__routeplans-copy-button[data-v-5f379540]{align-self:flex-start;border:1px solid var(--color-gray-300);background:var(--color-background-white);border-radius:.375rem;padding:.35rem .6rem;font-size:.75rem;font-weight:500;color:var(--color-gray-700);cursor:pointer;transition:all .2s}.admin-invoices__routeplans-copy-button[data-v-5f379540]:hover{border-color:var(--color-primary);color:var(--color-primary)}.admin-invoices__routeplans-details[data-v-5f379540]{border:1px solid var(--color-gray-200);border-radius:.375rem;overflow:hidden}.admin-invoices__routeplans-details-summary[data-v-5f379540]{cursor:pointer;padding:.375rem .5rem;font-size:.75rem;color:var(--color-gray-600);background:var(--color-gray-50)}.admin-invoices__routeplans-table-wrapper[data-v-5f379540]{max-height:210px;overflow:auto}.admin-invoices__routeplans-table[data-v-5f379540]{width:100%;border-collapse:collapse;font-size:.75rem}.admin-invoices__routeplans-table th[data-v-5f379540],.admin-invoices__routeplans-table td[data-v-5f379540]{padding:.35rem .5rem;border-bottom:1px solid var(--color-gray-200)}.admin-invoices__routeplans-table th[data-v-5f379540]{position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--color-gray-700);font-weight:600}.admin-invoices__routeplans-amount-cell[data-v-5f379540]{text-align:right;font-weight:600}.admin-invoices__routeplans-amount-cell--highlight[data-v-5f379540]{color:#059669}.admin-invoices__status[data-v-5f379540]{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:uppercase}.admin-invoices__status--draft[data-v-5f379540]{background:var(--color-gray-100);color:var(--color-gray-700)}.admin-invoices__status--pending[data-v-5f379540],.admin-invoices__status--pending_provider[data-v-5f379540]{background:#fef3c7;color:#d97706}.admin-invoices__status--sent[data-v-5f379540]{background:#dbeafe;color:#2563eb}.admin-invoices__status--paid[data-v-5f379540]{background:#d1fae5;color:#059669}.admin-invoices__status--failed[data-v-5f379540],.admin-invoices__status--canceled[data-v-5f379540],.admin-invoices__status--cancelled[data-v-5f379540],.admin-invoices__status--overdue[data-v-5f379540]{background:#fee2e2;color:#dc2626}.admin-invoices__status-editor[data-v-5f379540]{display:flex;flex-direction:column;gap:.5rem;min-width:220px}.admin-invoices__status-editor-controls[data-v-5f379540]{display:flex;align-items:center;gap:.5rem}.admin-invoices__status-update-button[data-v-5f379540]{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:.375rem;padding:.35rem .6rem;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.admin-invoices__status-update-button[data-v-5f379540]:disabled{cursor:not-allowed;opacity:.6}.admin-invoices__empty[data-v-5f379540]{text-align:center;padding:3rem;color:var(--color-gray-500)}.admin-invoices__empty h3[data-v-5f379540]{margin:0 0 .5rem;color:var(--color-gray-700)}.admin-invoices__empty p[data-v-5f379540]{margin:0}.admin-page-shell[data-v-b109783e]{max-width:1440px;margin:0 auto;padding:24px clamp(16px,2vw,28px) 32px}.analytics-page[data-v-b109783e]{min-height:100vh}.admin-page-header[data-v-b109783e]{margin-bottom:24px}.admin-page-title[data-v-b109783e]{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-b109783e]{margin:0;font-size:1rem;color:#64748b}.analytics-filters[data-v-b109783e]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.year-selector[data-v-b109783e]{display:flex;align-items:center;gap:12px}.year-selector__label[data-v-b109783e]{font-weight:600;color:#334155;font-size:.875rem}.analytics-select[data-v-b109783e]{min-height:40px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#1a202c;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.analytics-select[data-v-b109783e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f14}.loading[data-v-b109783e],.error-message[data-v-b109783e]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;color:#334155}.loading__spinner[data-v-b109783e]{width:34px;height:34px;border:3px solid #e2e8f0;border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-b109783e 1s linear infinite;margin:0 auto 1rem}.error-message .btn--primary[data-v-b109783e]{background:var(--color-primary);border-color:var(--color-primary)}.error-message .btn--primary[data-v-b109783e]:hover{background:#455a43;border-color:#455a43}@keyframes spin-b109783e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analytics-content[data-v-b109783e]{display:flex;flex-direction:column;gap:1.25rem}.analytics-section[data-v-b109783e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.35rem}.analytics-section__title[data-v-b109783e]{margin:0;color:#1a202c;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.section-header[data-v-b109783e]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.section-subtitle[data-v-b109783e]{margin:0;color:#64748b;font-size:.875rem}.kpi-grid[data-v-b109783e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem}.kpi-card[data-v-b109783e]{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-b109783e]:hover{background:#f8fafc;border-color:#cbd5e1}.kpi-card__label[data-v-b109783e]{margin:0;font-size:.8rem;color:#64748b;font-weight:500}.kpi-card__value[data-v-b109783e]{margin:.25rem 0;font-size:1.5rem;font-weight:700}.kpi-card__delta[data-v-b109783e]{margin:0;font-size:.8rem}.qa-grid[data-v-b109783e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.qa-card[data-v-b109783e]{border:1px solid #e2e8f0;border-radius:12px;padding:.9rem;background:#fff}.qa-card--positive[data-v-b109783e]{background:#f0fdf4;border-color:#bbf7d0}.qa-card--warning[data-v-b109783e]{background:#fffbeb;border-color:#fde68a}.qa-card--negative[data-v-b109783e]{background:#fef2f2;border-color:#fecaca}.qa-card--neutral[data-v-b109783e]{background:#f8fafc;border-color:#e2e8f0}.qa-card__question[data-v-b109783e]{margin:0 0 .45rem;color:#334155;font-size:.82rem;font-weight:600}.qa-card__answer[data-v-b109783e]{margin:0;color:#1a202c;font-weight:700;line-height:1.35}.monthly-summary[data-v-b109783e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-bottom:1rem}.summary-chip[data-v-b109783e]{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-b109783e]{font-size:.72rem;color:#64748b}.monthly-list[data-v-b109783e]{display:flex;flex-direction:column;gap:.65rem}.monthly-row[data-v-b109783e]{display:grid;grid-template-columns:110px 1fr 220px;align-items:center;gap:.75rem;padding:.4rem .45rem;border-radius:10px}.monthly-row[data-v-b109783e]:hover{background:#f8fafc}.monthly-row__meta[data-v-b109783e]{display:flex;flex-direction:column;gap:.1rem;font-size:.8rem}.monthly-row__bar-track[data-v-b109783e]{width:100%;height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden}.monthly-row__bar[data-v-b109783e]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary) 0%,#6c8a69 100%)}.monthly-row__values[data-v-b109783e]{display:flex;justify-content:space-between;font-size:.82rem;gap:.6rem}.standout-grid[data-v-b109783e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.standout-column[data-v-b109783e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem}.standout-column__title[data-v-b109783e]{margin:0 0 .6rem;font-size:.9rem;font-weight:700}.standout-list[data-v-b109783e]{display:flex;flex-direction:column;gap:.55rem}.standout-item[data-v-b109783e]{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-b109783e]:hover{background:#f8fafc}.standout-item__stats[data-v-b109783e]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.table-wrapper[data-v-b109783e]{overflow-x:auto}.analytics-table[data-v-b109783e]{width:100%;border-collapse:collapse;font-size:.84rem}.analytics-table thead[data-v-b109783e]{background:#f8fafc}.analytics-table th[data-v-b109783e],.analytics-table td[data-v-b109783e]{text-align:left;padding:.65rem .55rem;border-bottom:1px solid #e2e8f0;white-space:nowrap}.analytics-table th[data-v-b109783e]{color:#475569;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.analytics-table tbody tr[data-v-b109783e]:hover{background:#f8fafc}.mix-grid[data-v-b109783e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.mix-list[data-v-b109783e]{display:flex;flex-direction:column;gap:.75rem}.mix-item[data-v-b109783e]{display:flex;flex-direction:column;gap:.3rem}.mix-item__head[data-v-b109783e]{display:flex;justify-content:space-between;font-size:.82rem;color:#334155}.mix-item__track[data-v-b109783e]{width:100%;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.mix-item__fill[data-v-b109783e]{height:100%;border-radius:999px}.mix-item__fill--unit[data-v-b109783e]{background:linear-gradient(90deg,#8fb48a 0%,var(--color-primary) 100%)}.empty-state[data-v-b109783e]{margin:0;color:#64748b;font-size:.84rem}.muted[data-v-b109783e]{color:#64748b}.positive[data-v-b109783e]{color:#059669}.negative[data-v-b109783e]{color:#dc2626}.neutral[data-v-b109783e]{color:#475569}@media(max-width:880px){.monthly-row[data-v-b109783e]{grid-template-columns:1fr;align-items:flex-start}.monthly-row__values[data-v-b109783e]{width:100%}.section-header[data-v-b109783e]{flex-direction:column}}.admin-page-shell[data-v-3689773f]{max-width:1400px;margin:0 auto;padding:24px clamp(16px,2vw,28px) 32px}.admin-page-header[data-v-3689773f]{margin-bottom:24px}.admin-page-title[data-v-3689773f]{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-3689773f]{font-size:1rem;color:#64748b;margin:0}.admin-impersonation[data-v-3689773f]{min-height:100vh}.admin-impersonation__content[data-v-3689773f]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;padding:24px}.admin-impersonation__notice[data-v-3689773f]{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5;margin-bottom:24px}.admin-impersonation__filters[data-v-3689773f]{display:flex;gap:16px;margin-bottom:24px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.admin-impersonation__filter-group[data-v-3689773f]{flex:1}.admin-impersonation__filter-label[data-v-3689773f]{display:block;font-size:14px;font-weight:500;color:var(--color-gray-700);margin-bottom:8px}.admin-impersonation__loading[data-v-3689773f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#64748b}.admin-impersonation__spinner[data-v-3689773f]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--color-primary);border-radius:50%;animation:spin-3689773f 1s linear infinite;margin-bottom:16px}@keyframes spin-3689773f{to{transform:rotate(360deg)}}.admin-impersonation__table-container[data-v-3689773f]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow-x:auto}.admin-impersonation__table[data-v-3689773f]{width:100%;border-collapse:collapse}.admin-impersonation__table thead th[data-v-3689773f]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.admin-impersonation__table tbody td[data-v-3689773f]{padding:14px 16px;font-size:14px;color:#1e293b;border-bottom:1px solid #f1f5f9}.admin-impersonation__table tbody tr:last-child td[data-v-3689773f]{border-bottom:none}.admin-impersonation__table tbody tr[data-v-3689773f]:hover{background:#f8fafc}.admin-impersonation__cell--name[data-v-3689773f]{font-weight:600}.admin-impersonation__cell--actions[data-v-3689773f]{text-align:right;white-space:nowrap}.admin-impersonation__muted[data-v-3689773f]{color:#94a3b8;font-style:italic}.admin-impersonation__badge[data-v-3689773f]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;margin-right:6px}.admin-impersonation__badge--ok[data-v-3689773f]{background:#ecfdf5;color:#047857}.admin-impersonation__badge--warn[data-v-3689773f]{background:#fef2f2;color:#b91c1c}.admin-impersonation__badge--role[data-v-3689773f]{background:#eef2ff;color:#4338ca}.admin-impersonation__btn[data-v-3689773f]{padding:8px 16px;border-radius:6px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-impersonation__btn--primary[data-v-3689773f]{background:var(--color-primary);color:#fff}.admin-impersonation__btn--primary[data-v-3689773f]:hover:not(:disabled){filter:brightness(1.08)}.admin-impersonation__btn[data-v-3689773f]:disabled{opacity:.6;cursor:not-allowed}.admin-impersonation__truncated[data-v-3689773f]{margin:12px 0 0;font-size:12px;color:#64748b}.admin-impersonation__empty[data-v-3689773f]{text-align:center;padding:64px 24px;color:#64748b}.admin-impersonation__empty h3[data-v-3689773f]{margin:0 0 8px;color:#1e293b;font-size:16px}.admin-impersonation__empty p[data-v-3689773f]{margin:0;font-size:14px}@media(max-width:768px){.admin-impersonation__filters[data-v-3689773f]{flex-direction:column}}.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}.mapbox-wrapper[data-v-0a6d5f99]{position:relative;width:100%;height:100%;min-height:400px}.mapbox-container[data-v-0a6d5f99]{width:100%;height:100%}.timeline-bar[data-v-0a6d5f99]{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-0a6d5f99]{display:flex;align-items:center;gap:12px}.timeline-bar__date[data-v-0a6d5f99]{font-size:13px;font-weight:600;color:var(--color-gray-700);white-space:nowrap;text-transform:capitalize}.timeline-bar__btn[data-v-0a6d5f99]{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-0a6d5f99]:hover{background:var(--color-gray-100, #f3f4f6)}.timeline-bar__btn[data-v-0a6d5f99]:disabled{opacity:.4;cursor:not-allowed}.timeline-bar__btn--play[data-v-0a6d5f99]{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-0a6d5f99]{flex:1;min-width:0}.timeline-bar__slider[data-v-0a6d5f99]{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-0a6d5f99]::-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-0a6d5f99]::-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-0a6d5f99]{font-size:14px;font-weight:700;color:var(--color-gray-800);min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.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}.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-c4110e50]{display:flex;height:100vh;width:100%;overflow:hidden}.content-main-side[data-v-c4110e50]{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-c4110e50],.sidebar__content[data-v-c4110e50]{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar__header[data-v-c4110e50]{padding:16px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #eee}.sidebar__nav[data-v-c4110e50]{display:flex;justify-content:space-between;align-items:center;width:100%}.sidebar__title[data-v-c4110e50]{margin:0;font-size:20px;font-weight:700}.sidebar__form-wrapper[data-v-c4110e50]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.sidebar__form[data-v-c4110e50]{padding:16px}.form-field[data-v-c4110e50]{width:100%;margin-bottom:16px}.admin-routeplan-creator__label[data-v-c4110e50]{display:block;margin-bottom:6px;font-weight:600;font-size:.9rem;color:var(--color-gray-700)}.admin-routeplan-creator__input[data-v-c4110e50],.admin-routeplan-creator__textarea[data-v-c4110e50]{width:100%;padding:10px;border:1px solid var(--color-gray-300);border-radius:8px;font-size:14px}.admin-routeplan-creator__tabs[data-v-c4110e50]{display:flex;gap:12px}.admin-routeplan-creator__tab[data-v-c4110e50]{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-c4110e50]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.admin-routeplan-creator__point-card[data-v-c4110e50]{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-c4110e50]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:700}.admin-routeplan-creator__btn--danger-text[data-v-c4110e50]{color:#dc2626;background:none;border:none;font-size:13px;font-weight:600;cursor:pointer}.points-action-btn[data-v-c4110e50]{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-c4110e50]:hover{background:var(--color-gray-50)}.points-action-btn__icon[data-v-c4110e50]{display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.admin-routeplan-creator__btn[data-v-c4110e50]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.admin-routeplan-creator__btn--primary[data-v-c4110e50]{background:var(--color-primary);color:#fff;border:none}.admin-routeplan-creator__btn--secondary[data-v-c4110e50]{background:#fff;color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.admin-routeplan-creator__inline-modal[data-v-c4110e50]{background:var(--color-gray-100);padding:16px;border-radius:10px;margin-top:12px}.admin-routeplan-creator__inline-modal h4[data-v-c4110e50]{margin-top:0;margin-bottom:12px}.admin-routeplan-creator__modal-actions[data-v-c4110e50]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.admin-routeplan-creator__margin-box[data-v-c4110e50]{margin-top:16px;padding:12px;background:#ecfdf5;border:1px solid #10b981;border-radius:8px;text-align:center;color:#065f46}.submit-btn[data-v-c4110e50]{width:100%;margin-top:24px;padding:16px;background:var(--color-primary);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer}.submit-btn[data-v-c4110e50]:disabled{opacity:.5;cursor:not-allowed}.admin-routeplan-creator__list[data-v-c4110e50]{display:flex;flex-direction:column}.admin-routeplan-creator__item[data-v-c4110e50]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.admin-routeplan-creator__item-info[data-v-c4110e50]{display:flex;flex-direction:column;gap:4px;font-size:.9rem}.admin-routeplan-creator__empty[data-v-c4110e50]{text-align:center;padding:40px 20px;color:var(--color-gray-500)}.main-content[data-v-c4110e50]{flex:1;position:relative;background:var(--color-gray-100)}#map[data-v-c4110e50]{width:100%;height:100%}.points-section[data-v-c4110e50],.admin-routeplan-creator__price-calc[data-v-c4110e50]{margin-top:24px;border-top:1px solid #eee;padding-top:16px}@media(max-width:768px){.admin-routeplan-creator[data-v-c4110e50]{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.content-main-side[data-v-c4110e50]{width:100%;flex:0 0 auto;height:auto;border-right:none;border-bottom:1px solid #eee;overflow:visible!important}.sidebar[data-v-c4110e50],.sidebar__content[data-v-c4110e50],.sidebar__form-wrapper[data-v-c4110e50]{overflow:visible}.sidebar__form[data-v-c4110e50]{padding:14px}.main-content[data-v-c4110e50]{min-height:50vh;height:50vh}#map[data-v-c4110e50]{min-height:50vh}.admin-routeplan-creator__tabs[data-v-c4110e50],.admin-routeplan-creator__modal-actions[data-v-c4110e50]{flex-direction:column}.admin-routeplan-creator__btn[data-v-c4110e50]{width:100%}}.admin-routeplan-creator[data-v-67f94d4b]{display:flex;height:100vh;width:100%;overflow:hidden}.content-main-side[data-v-67f94d4b]{width:400px;flex:0 0 400px;z-index:10;background:#fff;border-right:1px solid var(--color-gray-200);height:100%;display:flex;flex-direction:column;overflow:hidden!important}.sidebar[data-v-67f94d4b],.sidebar__content[data-v-67f94d4b]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sidebar__header[data-v-67f94d4b]{padding:16px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--color-gray-200)}.sidebar__title[data-v-67f94d4b]{margin:0;font-size:20px;font-weight:700}.sidebar__form-wrapper[data-v-67f94d4b]{flex:1;overflow:hidden;display:flex;flex-direction:column}.sidebar__form[data-v-67f94d4b]{padding:16px;flex:1;max-height:100%;min-height:0;display:flex;flex-direction:column}.form-field[data-v-67f94d4b]{margin-bottom:16px}.admin-routeplan-creator__label[data-v-67f94d4b]{display:block;margin-bottom:6px;font-weight:600;font-size:.9rem;color:var(--color-gray-700)}.actions-bar[data-v-67f94d4b]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.routeplans-list[data-v-67f94d4b]{display:flex;flex-direction:column;gap:12px;flex:1;max-height:100%;min-height:0}.routeplan-editor-item[data-v-67f94d4b]{border:1px solid var(--color-gray-200);border-radius:12px;padding:10px;background:var(--color-background);width:100%}.routeplan-editor-item__checkbox[data-v-67f94d4b]{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:var(--color-gray-700)}.routeplan-editor-item__actions[data-v-67f94d4b]{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.routeplan-editor-item__menu[data-v-67f94d4b]{position:relative}.routeplan-editor-item__menu-toggle[data-v-67f94d4b]{width:100%}.routeplan-editor-item__menu-content[data-v-67f94d4b]{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:200px;padding:8px;border-radius:10px;border:1px solid var(--color-gray-200);background:#fff;box-shadow:0 12px 30px #0f172a24;display:flex;flex-direction:column;gap:6px}.admin-routeplan-creator__btn[data-v-67f94d4b]{padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.admin-routeplan-creator__btn--primary[data-v-67f94d4b]{background:var(--color-primary);color:#fff;border:none}.admin-routeplan-creator__btn--secondary[data-v-67f94d4b]{background:#fff;color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.admin-routeplan-creator__btn--danger[data-v-67f94d4b]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.admin-routeplan-creator__btn[data-v-67f94d4b]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-67f94d4b]{text-align:center;color:var(--color-gray-500);margin:8px 0}.routeplan-editor-modal[data-v-67f94d4b]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.routeplan-editor-modal__overlay[data-v-67f94d4b]{position:absolute;inset:0;background:#11182773}.routeplan-editor-modal__content[data-v-67f94d4b]{position:relative;z-index:1;width:100%;max-width:420px;max-height:calc(100vh - 48px);overflow-y:auto;border-radius:12px;background:var(--color-background);box-shadow:0 16px 40px #0000002e;padding:16px}.routeplan-editor-modal__content--large[data-v-67f94d4b]{max-width:640px}.routeplan-editor-modal__title[data-v-67f94d4b]{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--color-gray-900)}.routeplan-editor-modal__text[data-v-67f94d4b]{margin:0 0 16px;font-size:13px;color:var(--color-gray-500)}.routeplan-editor-modal__grid[data-v-67f94d4b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.routeplan-editor-modal__checklist[data-v-67f94d4b]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.routeplan-editor-modal__check-item[data-v-67f94d4b]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-gray-700)}.routeplan-editor-modal__actions[data-v-67f94d4b]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.routeplan-pricing-editor[data-v-67f94d4b]{margin-top:12px;border-top:1px solid var(--color-gray-200);padding-top:12px}.routeplan-pricing-editor__table[data-v-67f94d4b]{width:100%;border-collapse:collapse;margin-bottom:12px}.routeplan-pricing-editor__table th[data-v-67f94d4b],.routeplan-pricing-editor__table td[data-v-67f94d4b]{border:1px solid var(--color-gray-200);padding:8px;text-align:left}.routeplan-pricing-editor__table th[data-v-67f94d4b]{background:var(--color-gray-100);font-size:13px}.routeplan-pricing-editor__input[data-v-67f94d4b]{width:100%}.routeplan-pricing-editor__margin[data-v-67f94d4b]{margin:0;font-size:14px;color:var(--color-gray-700)}.routeplan-pricing-editor__actions[data-v-67f94d4b]{margin-top:12px}@media(max-width:768px){.admin-routeplan-creator[data-v-67f94d4b]{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.content-main-side[data-v-67f94d4b]{width:100%;flex:0 0 auto;height:auto;border-right:none;border-bottom:1px solid var(--color-gray-200);overflow:visible!important}.sidebar[data-v-67f94d4b],.sidebar__content[data-v-67f94d4b],.sidebar__form-wrapper[data-v-67f94d4b]{overflow:visible}.sidebar__form[data-v-67f94d4b]{padding:14px}.routeplans-list[data-v-67f94d4b]{max-height:none}.main-content[data-v-67f94d4b]{min-height:50vh;height:50vh}.routeplan-editor-modal__grid[data-v-67f94d4b]{grid-template-columns:1fr}.routeplan-editor-modal__actions[data-v-67f94d4b]{flex-direction:column;align-items:stretch}.admin-routeplan-creator__btn[data-v-67f94d4b]{width:100%}}.main-content[data-v-67f94d4b]{flex:1;position:relative;background:var(--color-gray-100)}.admin-page-shell[data-v-95184399]{max-width:1400px;margin:0 auto;padding:24px clamp(16px,2vw,28px) 32px}.admin-page-header[data-v-95184399]{margin-bottom:24px}.admin-page-title[data-v-95184399]{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-95184399]{font-size:1rem;color:#64748b;margin:0}.rpu[data-v-95184399]{min-height:100vh}.rpu__header-top[data-v-95184399]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.rpu__header-actions[data-v-95184399]{display:flex;gap:10px;flex-shrink:0}.rpu__stats[data-v-95184399]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.rpu__stat-card[data-v-95184399]{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:box-shadow .2s ease}.rpu__stat-card[data-v-95184399]:hover{box-shadow:0 2px 8px #0000000f}.rpu__stat-icon[data-v-95184399]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;flex-shrink:0}.rpu__stat-icon--total[data-v-95184399]{background:#ede9fe;color:#7c3aed}.rpu__stat-icon--important[data-v-95184399]{background:#fee4e2;color:#b42318}.rpu__stat-icon--pending[data-v-95184399]{background:#dbeafe;color:#2563eb}.rpu__stat-icon--validated[data-v-95184399]{background:#d1fae5;color:#059669}.rpu__stat-content[data-v-95184399]{display:flex;flex-direction:column}.rpu__stat-value[data-v-95184399]{font-size:1.5rem;font-weight:700;color:#1a202c;line-height:1.2}.rpu__stat-label[data-v-95184399]{font-size:.8rem;color:#64748b;font-weight:500}.rpu__btn[data-v-95184399]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 18px;border:1px solid transparent;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.rpu__btn[data-v-95184399]:disabled{opacity:.5;cursor:not-allowed}.rpu__btn--primary[data-v-95184399]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.rpu__btn--primary[data-v-95184399]:hover:not(:disabled){background:#455a43;border-color:#455a43}.rpu__btn--outline[data-v-95184399]{background:#fff;color:#475569;border-color:#e2e8f0}.rpu__btn--outline[data-v-95184399]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.rpu__btn--small[data-v-95184399]{min-height:34px;padding:7px 12px;font-size:.8rem}.rpu__btn-icon[data-v-95184399]{flex-shrink:0}.rpu__btn-icon--spin[data-v-95184399]{animation:spin-95184399 1s linear infinite}@keyframes spin-95184399{to{transform:rotate(360deg)}}.rpu__loading[data-v-95184399]{display:flex;flex-direction:column;gap:12px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.rpu__loading-skeleton[data-v-95184399]{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-background-white)}.rpu__loading-skeleton[data-v-95184399]:last-child{border-bottom:none}.rpu__skeleton-line[data-v-95184399]{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-95184399 1.5s ease-in-out infinite}.rpu__skeleton-line--short[data-v-95184399]{width:70px}.rpu__skeleton-line--medium[data-v-95184399]{width:160px}.rpu__skeleton-line--long[data-v-95184399]{flex:1}@keyframes skeleton-shimmer-95184399{0%{background-position:200% 0}to{background-position:-200% 0}}.rpu__state[data-v-95184399]{padding:22px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.rpu__state--error[data-v-95184399]{border-color:#fecaca;background:#fff5f5}.rpu__state-title[data-v-95184399]{margin:0 0 8px;color:#b42318;font-size:1rem;font-weight:700}.rpu__state-text[data-v-95184399]{margin:0;color:#b42318;font-size:.9rem}.rpu__empty[data-v-95184399]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.rpu__empty-icon[data-v-95184399]{display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:#f8fafc;margin-bottom:20px;color:#94a3b8}.rpu__empty-title[data-v-95184399]{font-size:1.15rem;font-weight:600;color:#334155;margin:0 0 8px}.rpu__empty-text[data-v-95184399]{font-size:.9rem;color:#94a3b8;margin:0}.rpu__table-wrapper[data-v-95184399]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.rpu__table-info[data-v-95184399]{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)}.rpu__table-summary[data-v-95184399]{display:flex;align-items:center;gap:8px}.rpu__table-count[data-v-95184399]{font-size:.85rem;font-weight:600;color:#334155}.rpu__table-filtered[data-v-95184399]{font-size:.8rem;color:#94a3b8}.rpu__table-container[data-v-95184399]{overflow-x:auto}.rpu__table[data-v-95184399]{width:100%;border-collapse:separate;border-spacing:0}.rpu__thead[data-v-95184399]{position:sticky;top:0;z-index:1}.rpu__th[data-v-95184399]{padding:14px 12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap;text-align:left}.rpu__row[data-v-95184399]{transition:background .12s ease}.rpu__row[data-v-95184399]:hover{background:#fafbfd}.rpu__row--important[data-v-95184399]{background:#fffaf9}.rpu__row--important[data-v-95184399]:hover{background:#fff3f2}.rpu__td[data-v-95184399]{padding:13px 12px;border-bottom:1px solid #f1f5f9;font-size:.86rem;color:#334155;vertical-align:top}.rpu__tbody .rpu__row:last-child .rpu__td[data-v-95184399]{border-bottom:none}.rpu__plan-name[data-v-95184399]{font-weight:600;color:#0f172a}.rpu__plan-id[data-v-95184399]{color:#94a3b8}.rpu__value[data-v-95184399]{max-width:260px;white-space:pre-wrap;word-break:break-word}.rpu__badge[data-v-95184399]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.rpu__badge--important[data-v-95184399]{color:#b42318;background-color:#fee4e2}.rpu__badge--normal[data-v-95184399]{color:#175cd3;background-color:#d1e9ff}.rpu__validation-done[data-v-95184399]{font-size:.8rem;color:#047857;font-weight:600}@media(max-width:1100px){.rpu__stats[data-v-95184399]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-page-shell[data-v-95184399]{padding:18px 14px 24px}.rpu__stats[data-v-95184399]{grid-template-columns:1fr}.rpu__header-actions[data-v-95184399],.rpu__header-actions .rpu__btn[data-v-95184399]{width:100%}}.admin-routeplan-map[data-v-d789dcb2]{display:flex;height:100vh;width:100%;overflow:hidden}.content-main-side[data-v-d789dcb2]{width:400px;flex:0 0 400px;z-index:10;background:#fff;border-right:1px solid var(--color-gray-200);height:100%;display:flex;flex-direction:column;overflow:hidden!important}.sidebar[data-v-d789dcb2],.sidebar__content[data-v-d789dcb2]{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar__header[data-v-d789dcb2]{padding:16px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--color-gray-200)}.sidebar__title[data-v-d789dcb2]{margin:0;font-size:20px;font-weight:700}.sidebar__form-wrapper[data-v-d789dcb2]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.sidebar__form[data-v-d789dcb2]{padding:16px}.form-field[data-v-d789dcb2]{margin-bottom:16px}.admin-routeplan-map__label[data-v-d789dcb2]{display:block;margin-bottom:6px;font-weight:600;font-size:.9rem;color:var(--color-gray-700)}.actions-bar[data-v-d789dcb2]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.routeplans-list[data-v-d789dcb2]{display:flex;flex-direction:column;gap:12px}.routeplan-map-item[data-v-d789dcb2]{border:1px solid var(--color-gray-200);border-radius:12px;padding:10px;background:var(--color-background);width:100%}.routeplan-map-item__actions[data-v-d789dcb2]{margin-top:8px}.admin-routeplan-map__btn[data-v-d789dcb2]{width:100%;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.admin-routeplan-map__btn--primary[data-v-d789dcb2]{background:var(--color-primary);color:#fff;border:none}.admin-routeplan-map__btn--secondary[data-v-d789dcb2]{background:#fff;color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.admin-routeplan-map__select[data-v-d789dcb2]{width:100%;padding:8px 12px;border-radius:8px;font-size:13px;border:1px solid var(--color-gray-300);background:#fff;color:var(--color-gray-700);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.admin-routeplan-map__btn[data-v-d789dcb2]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-d789dcb2]{text-align:center;color:var(--color-gray-500);margin:8px 0}.main-content[data-v-d789dcb2]{flex:1;min-width:0;min-height:0}.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-99ba34fa]{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-99ba34fa]{position:absolute;inset:0;z-index:1}.tracking__topbar[data-v-99ba34fa]{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-99ba34fa]{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-99ba34fa]{width:9px;height:9px;border-radius:50%;background:var(--color-muted, #9ca3af)}.tracking-pill--live[data-v-99ba34fa]{color:var(--color-primary)}.tracking-pill--live .tracking-pill__dot[data-v-99ba34fa]{background:var(--color-primary);animation:tracking-pulse-99ba34fa 1.6s ease-out infinite}@keyframes tracking-pulse-99ba34fa{0%{box-shadow:0 0 #60a97b73}70%{box-shadow:0 0 0 8px #60a97b00}to{box-shadow:0 0 #60a97b00}}.tracking-recenter[data-v-99ba34fa]{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-99ba34fa]:active{transform:scale(.96)}.tracking-recenter--active[data-v-99ba34fa]{background:var(--color-primary);color:var(--color-text-light)}.tracking-recenter__label[data-v-99ba34fa]{white-space:nowrap}.tracking-sheet[data-v-99ba34fa]{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-99ba34fa]{align-self:center;width:100%;max-width:120px;border:0;background:transparent;padding:8px 0 6px;cursor:pointer}.tracking-sheet__handle[data-v-99ba34fa]{display:block;width:44px;height:5px;margin:0 auto;border-radius:999px;background:var(--color-border-light, #d1d5db)}.tracking-summary[data-v-99ba34fa]{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-99ba34fa]{display:flex;flex-direction:column;min-width:0;flex:1}.tracking-summary__title[data-v-99ba34fa]{font-size:18px;font-weight:700;line-height:1.15;color:var(--color-text-primary)}.tracking-summary__subtitle[data-v-99ba34fa]{margin-top:2px;font-size:13px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-summary__eta[data-v-99ba34fa]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.tracking-summary__eta-label[data-v-99ba34fa]{font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:var(--color-muted)}.tracking-summary__eta-value[data-v-99ba34fa]{font-size:16px;font-weight:700;color:var(--color-primary)}.tracking-summary__chevron[data-v-99ba34fa]{flex-shrink:0;color:var(--color-muted, #9ca3af);transition:transform .25s ease}.tracking--expanded .tracking-summary__chevron[data-v-99ba34fa]{transform:rotate(180deg)}.tracking-sheet__body[data-v-99ba34fa]{max-height:0;opacity:0;overflow:hidden;transition:max-height .32s ease,opacity .25s ease}.tracking--expanded .tracking-sheet__body[data-v-99ba34fa]{max-height:70vh;opacity:1;overflow-y:auto;padding-top:6px}.tracking-sheet__logo[data-v-99ba34fa]{display:block;max-width:96px;margin:2px 0 12px}.tracking-progress[data-v-99ba34fa]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.tracking-progress__step[data-v-99ba34fa]{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-99ba34fa]{flex:0 0 auto;grid-template-columns:12px max-content}.tracking-progress__step--last .tracking-progress__line[data-v-99ba34fa]{display:none}.tracking-progress__dot[data-v-99ba34fa]{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-99ba34fa]{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-99ba34fa]: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-99ba34fa]{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-99ba34fa]{background:var(--color-secondary)}.tracking-progress__step--active .tracking-progress__line[data-v-99ba34fa]{--tracking-line-fill: 100%}.tracking-progress__step--current .tracking-progress__line[data-v-99ba34fa]{--tracking-line-fill: 50%}.tracking-progress__step--active .tracking-progress__label[data-v-99ba34fa]{color:var(--color-secondary-text)}.tracking-progress__step--current .tracking-progress__dot[data-v-99ba34fa]{transform:scale(1.08);animation:tracking-dot-pulse-99ba34fa 1.6s ease-out infinite}.tracking-progress__step--current .tracking-progress__label[data-v-99ba34fa]{font-weight:700}@keyframes tracking-dot-pulse-99ba34fa{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-99ba34fa]{margin:0 0 14px;font-size:14px;color:var(--color-text-secondary);font-weight:500}.tracking-driver[data-v-99ba34fa]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tracking-driver__avatar[data-v-99ba34fa]{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-99ba34fa]{min-width:0;flex:1}.tracking-driver__name[data-v-99ba34fa]{color:var(--color-text-primary);font-weight:700;font-size:15px}.tracking-driver__vehicle[data-v-99ba34fa]{margin-top:2px;color:var(--color-text-secondary);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking-driver__plate[data-v-99ba34fa]{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-99ba34fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.tracking-actions__btn[data-v-99ba34fa]{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-99ba34fa]{background:var(--color-primary);color:var(--color-text-light);border-color:var(--color-primary)}.tracking-actions__btn--disabled[data-v-99ba34fa]{opacity:.55;pointer-events:none}.tracking-info[data-v-99ba34fa]{display:flex;flex-direction:column;gap:12px}.tracking-info__row[data-v-99ba34fa]{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--color-border);padding-top:12px}.tracking-info__label[data-v-99ba34fa]{color:var(--color-muted);font-size:12px;text-transform:uppercase;letter-spacing:.02em}.tracking-info__value[data-v-99ba34fa]{color:var(--color-text-primary);font-size:15px}.tracking-info__subvalue[data-v-99ba34fa]{color:var(--color-text-secondary);font-size:14px}.tracking-modal[data-v-99ba34fa]{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-99ba34fa]{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-99ba34fa]{margin:0;font-size:18px;color:var(--color-text-primary)}.tracking-modal__message[data-v-99ba34fa]{margin:8px 0 18px;font-size:14px;color:var(--color-text-secondary)}.tracking-modal__button[data-v-99ba34fa]{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-99ba34fa],.tracking-fade-leave-active[data-v-99ba34fa]{transition:opacity .2s ease}.tracking-fade-enter-from[data-v-99ba34fa],.tracking-fade-leave-to[data-v-99ba34fa]{opacity:0}@media(max-width:640px){.tracking-sheet[data-v-99ba34fa]{width:100%;border-radius:20px 20px 0 0;padding-left:14px;padding-right:14px}.tracking-recenter[data-v-99ba34fa]{bottom:calc(env(safe-area-inset-bottom) + 144px)}.tracking-recenter__label[data-v-99ba34fa]{display:none}.tracking-recenter[data-v-99ba34fa]{width:44px;padding:0;justify-content:center}.tracking-summary__title[data-v-99ba34fa]{font-size:17px}}[data-v-99ba34fa] .mapboxgl-ctrl-top-right{top:calc(env(safe-area-inset-top) + 60px);right:12px}.ai-page[data-v-eb4238fd]{display:flex;flex-direction:column;height:100vh;width:100%;background:var(--color-background)}.ai-page__header[data-v-eb4238fd]{flex-shrink:0;border-bottom:1px solid var(--color-gray-200);background:var(--color-background)}.ai-page__header-inner[data-v-eb4238fd]{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-eb4238fd]{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-eb4238fd]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--color-primary);color:var(--color-background-white)}.ai-page__header-actions[data-v-eb4238fd]{display:flex;align-items:center;gap:10px}.ai-page__new-btn[data-v-eb4238fd]{min-height:32px;padding:6px 12px;font-size:.8rem;white-space:nowrap}.ai-page__usage[data-v-eb4238fd]{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-eb4238fd]{background:var(--color-secondary-soft);color:var(--color-secondary-text);border:1px solid var(--color-secondary-border)}.ai-page__thread[data-v-eb4238fd]{flex:1;overflow-y:auto;scroll-behavior:smooth}.ai-page__thread-inner[data-v-eb4238fd]{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-eb4238fd]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin:auto;padding:48px 12px}.ai-page__welcome-icon[data-v-eb4238fd]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:var(--color-primary);color:var(--color-background-white);margin-bottom:8px}.ai-page__welcome-icon svg[data-v-eb4238fd]{width:28px;height:28px}.ai-page__welcome-title[data-v-eb4238fd]{margin:0;font-size:1.4rem;font-weight:700;color:var(--color-gray-900);letter-spacing:-.01em}.ai-page__welcome-text[data-v-eb4238fd]{margin:0;max-width:460px;font-size:.92rem;line-height:1.5;color:var(--color-gray-500)}.ai-page__suggestions[data-v-eb4238fd]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.ai-page__suggestion[data-v-eb4238fd]{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-eb4238fd]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#516e4f0a}.ai-msg[data-v-eb4238fd]{display:flex;gap:12px}.ai-msg--user[data-v-eb4238fd]{justify-content:flex-end}.ai-msg--user .ai-msg__bubble[data-v-eb4238fd]{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-eb4238fd]{color:var(--color-background-white)}.ai-msg__voice-tag[data-v-eb4238fd]{display:inline-flex;opacity:.75;margin-bottom:2px}.ai-msg__voice-tag svg[data-v-eb4238fd]{width:13px;height:13px}.ai-msg__avatar[data-v-eb4238fd]{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}.ai-msg__content[data-v-eb4238fd]{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1;max-width:calc(100% - 44px)}.ai-msg__text[data-v-eb4238fd]{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-eb4238fd]{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-eb4238fd]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-msg__attachment-chip[data-v-eb4238fd]{padding:2px 10px;border-radius:999px;background:#ffffff2e;font-size:.75rem;font-weight:600}.ai-msg__block[data-v-eb4238fd]{display:flex;flex-direction:column;gap:10px;max-width:560px}.ai-msg__block-label[data-v-eb4238fd]{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-eb4238fd]{color:var(--color-primary)}.ai-blueprint-row[data-v-eb4238fd]{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-eb4238fd]{font-size:.88rem;font-weight:600;color:var(--color-gray-800)}.ai-blueprint-row__meta[data-v-eb4238fd]{font-size:.78rem;color:var(--color-gray-500);white-space:nowrap}.ai-event[data-v-eb4238fd]{padding:14px;border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-background-white)}.ai-event__status[data-v-eb4238fd]{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-eb4238fd]{color:var(--color-secondary-text)}.ai-event__status--planned[data-v-eb4238fd]{color:var(--color-text-secondary)}.ai-event__status--running[data-v-eb4238fd],.ai-event__status--finished[data-v-eb4238fd]{color:var(--color-primary)}.ai-event__status--canceled[data-v-eb4238fd]{color:var(--color-danger)}.ai-event__title[data-v-eb4238fd]{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-eb4238fd]{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-eb4238fd]{display:inline-flex;align-items:center;gap:6px}.ai-event__meta-icon[data-v-eb4238fd]{width:14px;height:14px;color:var(--color-gray-400);flex-shrink:0}.ai-event__link[data-v-eb4238fd]{align-self:flex-start;text-decoration:none}.ai-preview[data-v-eb4238fd]{padding:14px;border:1px solid var(--color-gray-300);border-radius:12px;background:var(--color-background-white)}.ai-preview__title[data-v-eb4238fd]{margin:0;font-size:1rem;font-weight:700;color:var(--color-gray-900)}.ai-preview__meta[data-v-eb4238fd]{margin:0;font-size:.78rem;color:var(--color-gray-500)}.ai-preview__head[data-v-eb4238fd]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-preview__head-text[data-v-eb4238fd]{min-width:0}.ai-preview__edit-btn[data-v-eb4238fd]{flex-shrink:0;min-height:28px;padding:4px 10px;font-size:.78rem}.ai-stops[data-v-eb4238fd]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ai-stop[data-v-eb4238fd]{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-eb4238fd]:hover:not(:disabled){border-color:var(--color-primary);background:#516e4f0a}.ai-stop[data-v-eb4238fd]:disabled{cursor:default}.ai-stop--invalid[data-v-eb4238fd]{border-color:var(--color-secondary-border);background:var(--color-secondary-soft)}.ai-stop__dot[data-v-eb4238fd]{width:8px;height:8px;margin-top:6px;border-radius:999px;flex-shrink:0}.ai-stop__dot--pickup[data-v-eb4238fd]{background:var(--color-primary)}.ai-stop__dot--dropoff[data-v-eb4238fd]{background:var(--color-secondary)}.ai-stop__body[data-v-eb4238fd]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ai-stop__type[data-v-eb4238fd]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500)}.ai-stop__address[data-v-eb4238fd]{font-size:.875rem;color:var(--color-gray-800)}.ai-stop__detail[data-v-eb4238fd]{font-size:.78rem;color:var(--color-gray-500)}.ai-stop__detail--eta[data-v-eb4238fd]{font-weight:600;color:var(--color-gray-700)}.ai-stops__course[data-v-eb4238fd]{margin-top:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500)}.ai-stop__detail--window[data-v-eb4238fd]{font-weight:600;color:var(--color-gray-700)}.ai-stop__warning[data-v-eb4238fd]{font-size:.78rem;font-weight:600;color:var(--color-gray-700)}.ai-stop__issue[data-v-eb4238fd]{font-size:.78rem;font-weight:600;color:var(--color-secondary-text)}.ai-stop__fix[data-v-eb4238fd]{font-size:.75rem;color:var(--color-primary)}.ai-stop__edit-hint[data-v-eb4238fd]{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--color-primary)}.ai-stop-candidates[data-v-eb4238fd]{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-eb4238fd]{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-eb4238fd]{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-eb4238fd]:hover:not(:disabled){background:var(--color-background-white);color:var(--color-primary)}.ai-stop-candidates__option[data-v-eb4238fd]:disabled{opacity:.6;cursor:not-allowed}.ai-stop-candidates__label[data-v-eb4238fd]{flex:1;min-width:0}.ai-stop-candidates__hint[data-v-eb4238fd]{flex-shrink:0;font-size:.7rem;color:var(--color-secondary-text)}.ai-preview__form[data-v-eb4238fd]{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-eb4238fd]{display:block;margin-bottom:4px;font-size:.78rem;font-weight:600;color:var(--color-gray-700)}.ai-preview__window[data-v-eb4238fd]{display:flex;gap:8px}.ai-preview__window .form-input[data-v-eb4238fd]{flex:1;min-width:0}.ai-preview__form-actions[data-v-eb4238fd]{display:flex;gap:8px}.ai-preview__issues[data-v-eb4238fd]{padding:10px 12px;border-radius:10px;background:var(--color-secondary-soft);border:1px solid var(--color-secondary-border)}.ai-preview__issues-title[data-v-eb4238fd]{margin:0 0 6px;font-size:.82rem;font-weight:700;color:var(--color-secondary-text)}.ai-preview__issues-list[data-v-eb4238fd]{margin:0;padding-left:18px;font-size:.82rem;line-height:1.5;color:var(--color-secondary-text)}.ai-preview__note[data-v-eb4238fd]{margin:8px 0 0;font-size:.78rem;line-height:1.45;color:var(--color-gray-500)}.ai-preview__toggle[data-v-eb4238fd]{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-eb4238fd]{color:var(--color-secondary-text)}.ai-preview__toggle-chevron[data-v-eb4238fd]{width:14px;height:14px;transition:transform .15s ease}.ai-preview__toggle-chevron--open[data-v-eb4238fd]{transform:rotate(180deg)}.ai-preview__actions[data-v-eb4238fd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-preview__cost[data-v-eb4238fd]{font-size:.75rem;color:var(--color-gray-500)}.ai-routeplan-action__count[data-v-eb4238fd]{width:100px}.ai-created__link[data-v-eb4238fd]{align-self:flex-start}.ai-suggestion-done[data-v-eb4238fd]{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-eb4238fd]{font-size:.72rem;color:var(--color-gray-400);font-variant-numeric:tabular-nums}.ai-typing[data-v-eb4238fd]{display:inline-flex;align-items:center;gap:4px;padding:12px 4px}.ai-typing span[data-v-eb4238fd]{width:7px;height:7px;border-radius:999px;background:var(--color-gray-400);animation:ai-typing-bounce-eb4238fd 1.2s infinite ease-in-out}.ai-typing span[data-v-eb4238fd]:nth-child(2){animation-delay:.15s}.ai-typing span[data-v-eb4238fd]:nth-child(3){animation-delay:.3s}@keyframes ai-typing-bounce-eb4238fd{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.ai-page__composer-wrap[data-v-eb4238fd]{flex-shrink:0;background:linear-gradient(to top,var(--color-background) 75%,transparent);padding-top:8px}.ai-page__composer-inner[data-v-eb4238fd]{max-width:820px;margin:0 auto;padding:0 var(--page-gutter, 20px) 14px}.ai-page__new-hint[data-v-eb4238fd]{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-eb4238fd]{flex-shrink:0}@media(max-width:640px){.ai-page__new-hint[data-v-eb4238fd]{flex-direction:column;align-items:stretch}}.ai-page__quota-warning[data-v-eb4238fd]{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-eb4238fd]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 14px;border-radius:10px;background:#dc262614;border:1px solid rgba(220,38,38,.25);color:var(--color-danger);font-size:.85rem;font-weight:600}.ai-page__voice-dot[data-v-eb4238fd]{width:9px;height:9px;border-radius:999px;background:var(--color-danger);flex-shrink:0;animation:ai-recording-pulse-eb4238fd 1.4s infinite ease-in-out}.ai-page__voice-label[data-v-eb4238fd]{flex:1;min-width:0}.ai-page__voice-stop[data-v-eb4238fd]{flex-shrink:0;min-height:28px;padding:4px 10px;font-size:.78rem}.ai-page__attachments[data-v-eb4238fd]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ai-page__attachment-chip[data-v-eb4238fd]{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-eb4238fd]{width:14px;height:14px;color:var(--color-primary)}.ai-page__attachment-remove[data-v-eb4238fd]{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-eb4238fd]:hover{color:var(--color-danger)}.ai-page__blueprint-picker[data-v-eb4238fd]{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-eb4238fd]{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-eb4238fd]:hover{background:var(--color-gray-100)}.ai-page__blueprint-option svg[data-v-eb4238fd]{width:14px;height:14px;color:var(--color-primary);flex-shrink:0}.ai-page__blueprint-empty[data-v-eb4238fd]{margin:0;padding:10px;font-size:.82rem;color:var(--color-gray-500)}.ai-composer[data-v-eb4238fd]{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-eb4238fd]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #516e4f1a}.ai-composer--disabled[data-v-eb4238fd]{opacity:.7}.ai-composer__file-input[data-v-eb4238fd]{display:none}.ai-composer__input[data-v-eb4238fd]{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-eb4238fd]::-moz-placeholder{color:var(--color-gray-400)}.ai-composer__input[data-v-eb4238fd]::placeholder{color:var(--color-gray-400)}.ai-composer__btn[data-v-eb4238fd]{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-eb4238fd]:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-primary)}.ai-composer__btn[data-v-eb4238fd]:disabled{cursor:not-allowed;opacity:.5}.ai-composer__btn--recording[data-v-eb4238fd]{background:#dc26261a;color:var(--color-danger);animation:ai-recording-pulse-eb4238fd 1.4s infinite ease-in-out}@keyframes ai-recording-pulse-eb4238fd{0%,to{box-shadow:0 0 #dc262640}50%{box-shadow:0 0 0 6px #dc262600}}.ai-composer__send[data-v-eb4238fd]{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-eb4238fd]:hover:not(:disabled){background:#455a43}.ai-composer__send[data-v-eb4238fd]:disabled{opacity:.4;cursor:not-allowed}.ai-page__disclaimer[data-v-eb4238fd]{margin:8px 0 0;text-align:center;font-size:.72rem;color:var(--color-gray-400)}@media(max-width:768px){.ai-page[data-v-eb4238fd]{height:calc(100dvh - var(--mobile-bottom-nav-height, 64px) - env(safe-area-inset-bottom,0px))}.ai-page__composer-inner[data-v-eb4238fd]{padding-bottom:10px}.ai-msg--user .ai-msg__bubble[data-v-eb4238fd]{max-width:88%}.ai-msg__block[data-v-eb4238fd]{max-width:100%}}.assistant-bubble[data-v-7ffba09f]{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-7ffba09f]: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-7ffba09f]{margin:0;font-size:13px;line-height:1.35}.assistant-bubble__close[data-v-7ffba09f]{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-7ffba09f]:hover{color:var(--color-secondary)}.sidebar-nav[data-v-5de75820]{display:flex;flex-direction:column;align-items:center;gap:10px;width:64px;padding:16px 10px;background:var(--color-primary)}.sidebar-nav__logo[data-v-5de75820]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:10px}.sidebar-nav__logo img[data-v-5de75820]{width:37px;height:auto;border-radius:100%}.sidebar-nav__btn[data-v-5de75820]{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-5de75820]{position:relative;display:flex}.sidebar-nav__btn--mobile[data-v-5de75820],.sidebar-nav__more[data-v-5de75820]{display:none}.sidebar-nav__btn[data-v-5de75820],.sidebar-nav__more-btn[data-v-5de75820]{position:relative}.sidebar-nav__badge[data-v-5de75820]{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-5de75820]{position:static;margin-left:auto;border-color:transparent}.sidebar-nav__btn[title=Ajouter][data-v-5de75820]{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-5de75820]{width:18px;height:18px}.sidebar-nav__btn[data-v-5de75820]:hover{background:var(--color-secondary);color:var(--color-background-white)}.sidebar-nav__btn--active[data-v-5de75820],.sidebar-nav__btn.router-link-active[data-v-5de75820],.sidebar-nav__btn.router-link-exact-active[data-v-5de75820]{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-5de75820],.sidebar-nav__btn.router-link-active[title=Ajouter][data-v-5de75820],.sidebar-nav__btn.router-link-exact-active[title=Ajouter][data-v-5de75820]{background:var(--color-background-white);color:var(--color-primary);border-color:var(--color-background-white)}.sidebar-nav__btn--active[data-v-5de75820]:hover,.sidebar-nav__btn.router-link-active[data-v-5de75820]:hover,.sidebar-nav__btn.router-link-exact-active[data-v-5de75820]:hover{background:var(--color-background-white);color:var(--color-primary)}.sidebar-nav__btn[title=Ajouter][data-v-5de75820]:hover{background:var(--color-background-white);color:var(--color-primary);border-color:var(--color-background-white)}.sidebar-nav__more-menu[data-v-5de75820]{display:none}@media(max-width:768px){.sidebar-nav[data-v-5de75820]{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-5de75820],.sidebar-nav__item--desktop[data-v-5de75820],.sidebar-nav__btn--desktop[data-v-5de75820]{display:none}.sidebar-nav__btn--mobile[data-v-5de75820],.sidebar-nav__more[data-v-5de75820]{display:flex}.sidebar-nav__btn[data-v-5de75820]{width:40px;height:40px;border-radius:12px}.sidebar-nav__more[data-v-5de75820]{position:relative;align-items:center}.sidebar-nav__more-btn[data-v-5de75820]{border:none;padding:0}.sidebar-nav__more-icon[data-v-5de75820]{font-size:22px;line-height:1}.sidebar-nav__more-menu[data-v-5de75820]{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-5de75820]{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-5de75820]{width:16px;height:16px}.sidebar-nav__more-item[data-v-5de75820]:hover,.sidebar-nav__more-item.router-link-active[data-v-5de75820],.sidebar-nav__more-item.router-link-exact-active[data-v-5de75820]{background:var(--color-secondary);color:var(--color-background-white)}.sidebar-nav__btn svg[data-v-5de75820]{width:20px;height:20px}.sidebar-nav__btn[title=Ajouter][data-v-5de75820]{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}}.admin-menu[data-v-66950af6]{background:linear-gradient(180deg,#fbfcfd,#f8fafc);border-right:1px solid #e2e8f0;width:280px;flex-shrink:0;min-height:100vh;display:flex;flex-direction:column;box-shadow:0 0 0 1px #0000000d}.admin-menu__header[data-v-66950af6]{padding:24px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.admin-menu__brand[data-v-66950af6]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.admin-menu__logo[data-v-66950af6]{color:#635bff;flex-shrink:0}.admin-menu__title[data-v-66950af6]{font-size:18px;font-weight:600;margin:0;color:#1a202c;letter-spacing:-.02em}.admin-menu__nav[data-v-66950af6]{flex:1;padding:16px 0;overflow-y:auto}.admin-menu__section[data-v-66950af6]{margin-bottom:32px}.admin-menu__section-title[data-v-66950af6]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:0 20px;margin-bottom:8px}.admin-menu__list[data-v-66950af6]{list-style:none;margin:0;padding:0}.admin-menu__item[data-v-66950af6]{margin:0}.admin-menu__link[data-v-66950af6]{display:flex;align-items:center;padding:12px 20px;color:#475569;text-decoration:none;transition:all .15s ease;font-weight:500;font-size:14px;border-radius:0;position:relative}.admin-menu__link[data-v-66950af6]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .15s ease}.admin-menu__link[data-v-66950af6]:hover{background-color:#f1f5f9;color:#1e293b}.admin-menu__link--active[data-v-66950af6]{background-color:#f0f9ff;color:#0369a1;font-weight:600}.admin-menu__link--active[data-v-66950af6]:before{background:#635bff}.admin-menu__icon[data-v-66950af6]{margin-right:12px;flex-shrink:0;opacity:.8}.admin-menu__badge[data-v-66950af6]{margin-left:auto;min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:0 6px;line-height:1}.admin-menu__link--active .admin-menu__icon[data-v-66950af6]{opacity:1}.admin-menu__footer[data-v-66950af6]{border-top:1px solid #e2e8f0;padding:16px 20px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.admin-menu__user[data-v-66950af6]{margin-bottom:12px}.admin-menu__user-info[data-v-66950af6]{display:flex;flex-direction:column;gap:2px}.admin-menu__user-name[data-v-66950af6]{font-size:14px;font-weight:600;color:#1a202c}.admin-menu__user-email[data-v-66950af6]{font-size:12px;color:#64748b}.admin-menu__logout[data-v-66950af6]{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;padding:4px 0;background:transparent;border:none;color:#94a3b8;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.admin-menu__logout[data-v-66950af6]:hover:not(:disabled){color:#64748b}.admin-menu__logout[data-v-66950af6]:active:not(:disabled){color:#475569}.admin-menu__logout[data-v-66950af6]:disabled{opacity:.6;cursor:not-allowed}.admin-menu__logout-icon[data-v-66950af6]{flex-shrink:0}.admin-menu__logout--header[data-v-66950af6]{display:none}@media(max-width:768px){.admin-menu[data-v-66950af6]{width:100%;min-height:auto;border-right:0;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px #0f172a0f}.admin-menu__header[data-v-66950af6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.admin-menu__brand[data-v-66950af6]{flex-direction:row;align-items:center;gap:10px}.admin-menu__title[data-v-66950af6]{font-size:16px}.admin-menu__nav[data-v-66950af6]{flex:0 0 auto;padding:10px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.admin-menu__section[data-v-66950af6]{margin-bottom:0}.admin-menu__section-title[data-v-66950af6]{padding:0 16px;margin-bottom:10px}.admin-menu__list[data-v-66950af6]{display:flex;align-items:stretch;gap:8px;width:-moz-max-content;width:max-content;padding:0 16px 4px}.admin-menu__item[data-v-66950af6]{flex:0 0 auto}.admin-menu__link[data-v-66950af6]{border:1px solid #e2e8f0;border-radius:999px;background:#fff;padding:10px 14px;white-space:nowrap;font-size:13px}.admin-menu__link[data-v-66950af6]:before{display:none}.admin-menu__link--active[data-v-66950af6]{background-color:#eef2ff;color:#4338ca;border-color:#c7d2fe}.admin-menu__icon[data-v-66950af6]{margin-right:8px}.admin-menu__footer[data-v-66950af6]{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.admin-menu__user[data-v-66950af6]{margin-bottom:8px}.admin-menu__user-email[data-v-66950af6]{display:none}.admin-menu__logout[data-v-66950af6]{min-height:36px;padding:6px 0}.admin-menu__logout--header[data-v-66950af6]{display:inline-flex;flex:0 0 auto}.admin-menu__logout--footer[data-v-66950af6]{display: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}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}.admin-layout{display:flex;min-height:100vh;min-width:100vw;overflow:hidden}.admin-layout__content{flex:1 1 auto;min-width:0;overflow-y:auto;height:100vh}.admin-layout__content>*{min-width:0}.content-map-shell{position:relative;flex:1;min-width:0;min-height:100vh;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){.admin-layout{flex-direction:column;min-width:100%;overflow-y:auto}.admin-layout__content{width:100%}.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:100vh;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:100vh;overflow-y:auto;background:var(--color-background)}.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}}.email-alert-bar{position:fixed;top:0;left:0;right:0;z-index:1000;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}
