.convoy-page[data-v-96d4719b]{--convoy-primary: #f3c24f;--convoy-primary-deep: #c99a33;--convoy-sand: #efe4cf;--convoy-cream: #f7f1e7;--convoy-sage: #b9c3b2;--convoy-mist: #ccd3d5;--convoy-dusty: #9eacba;--convoy-clay: #c7967f;--convoy-ink: #5f584f;--convoy-subtle: #8e877b;display:flex;flex-direction:column;gap:20px;padding:20px 0 36px}.hero-shell[data-v-96d4719b]{display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr)}.action-card[data-v-96d4719b],.empty-shell[data-v-96d4719b],.hero-copy[data-v-96d4719b],.hero-panel[data-v-96d4719b],.map-card[data-v-96d4719b],.overview-card[data-v-96d4719b],.team-switcher[data-v-96d4719b]{border-radius:24px}.hero-copy[data-v-96d4719b]{background:radial-gradient(circle at top left,rgba(243,194,79,.28),transparent 35%),linear-gradient(135deg,#fcf8ef,#f1ebe1 58%,#e6ddd3);border:1px solid rgba(201,154,51,.18);padding:32px}.hero-copy h1[data-v-96d4719b]{color:var(--convoy-ink);font-size:36px;line-height:1.2;margin:8px 0 16px}.hero-copy p[data-v-96d4719b]{color:var(--convoy-subtle);line-height:1.8;margin:0;max-width:640px}.eyebrow[data-v-96d4719b]{background:#f3c24f2e;border-radius:999px;color:var(--convoy-primary-deep);display:inline-flex;font-size:12px;letter-spacing:.08em;padding:6px 12px}.hero-actions[data-v-96d4719b]{display:flex;gap:12px;margin-top:22px}.hero-panel[data-v-96d4719b]{background:linear-gradient(180deg,#fff,#f5f1ea 60%,#ece5dc);border:1px solid #ece4d8;display:flex;flex-direction:column;gap:12px;padding:24px}.stat-chip[data-v-96d4719b]{align-items:center;background:var(--convoy-sand);border-radius:18px;color:var(--convoy-ink);display:flex;justify-content:space-between;padding:16px 18px}.stat-chip strong[data-v-96d4719b]{font-size:18px}.stat-chip.dusty[data-v-96d4719b]{background:#9eacba3d}.stat-chip.sage[data-v-96d4719b]{background:#b9c2b24d}.route-glance[data-v-96d4719b]{background:#ffffffc2;border:1px dashed rgba(201,154,51,.28);border-radius:18px;margin-top:auto;padding:18px;position:relative}.route-dot[data-v-96d4719b]{border-radius:50%;height:12px;left:18px;position:absolute;width:12px}.route-dot.start[data-v-96d4719b]{background:var(--convoy-sage);top:24px}.route-dot.end[data-v-96d4719b]{background:var(--convoy-clay);bottom:24px}.route-line[data-v-96d4719b]{background:linear-gradient(180deg,var(--convoy-sage),var(--convoy-clay));bottom:36px;left:23px;position:absolute;top:36px;width:2px}.route-text[data-v-96d4719b]{color:var(--convoy-ink);display:flex;flex-direction:column;gap:26px;padding-left:34px}.card[data-v-96d4719b]{background:#fffffff5;border:1px solid #eee4d6;box-shadow:0 20px 40px #6f5e450f}.section-head[data-v-96d4719b]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.section-title[data-v-96d4719b]{color:var(--convoy-ink);font-size:20px;font-weight:600}.section-subtitle[data-v-96d4719b]{color:var(--convoy-subtle);line-height:1.6;margin-top:6px}.team-grid[data-v-96d4719b]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-card[data-v-96d4719b]{background:linear-gradient(180deg,#fff,#f8f4ed);border:1px solid #ece5da;border-radius:20px;color:var(--convoy-ink);padding:18px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.team-card.active[data-v-96d4719b],.team-card[data-v-96d4719b]:hover{border-color:#c99a3373;box-shadow:0 18px 34px #6f5e4514;transform:translateY(-2px)}.team-card-top[data-v-96d4719b],.team-meta[data-v-96d4719b]{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.team-name[data-v-96d4719b]{font-size:17px;font-weight:600}.tag[data-v-96d4719b],.team-status[data-v-96d4719b]{align-items:center;background:#f3c24f24;border-radius:999px;color:var(--convoy-primary-deep);display:inline-flex;font-size:12px;justify-content:center;padding:4px 10px}.muted-line[data-v-96d4719b],.team-meetpoint[data-v-96d4719b],.team-route[data-v-96d4719b],.timeline-desc[data-v-96d4719b],.vehicle-sub[data-v-96d4719b]{color:var(--convoy-subtle)}.team-meetpoint[data-v-96d4719b],.team-route[data-v-96d4719b]{line-height:1.6;margin-top:10px}.dashboard-grid[data-v-96d4719b]{display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.86fr)}.board-main[data-v-96d4719b],.board-side[data-v-96d4719b]{display:flex;flex-direction:column;gap:20px}.invite-badge[data-v-96d4719b]{background:var(--convoy-cream);border-radius:999px;color:var(--convoy-primary-deep);padding:8px 14px}.overview-grid[data-v-96d4719b]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.member-item[data-v-96d4719b],.overview-item[data-v-96d4719b],.route-cell[data-v-96d4719b]{background:#fbf8f3;border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:16px}.member-item strong[data-v-96d4719b],.overview-item strong[data-v-96d4719b]{color:var(--convoy-ink);font-size:24px}.overview-item.sand[data-v-96d4719b]{background:#eee3cd8c}.overview-item.dusty[data-v-96d4719b]{background:#9eacba2e}.overview-item.sage[data-v-96d4719b]{background:#b9c2b240}.overview-item.clay[data-v-96d4719b]{background:#c7967f33}.route-board[data-v-96d4719b]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.member-item span[data-v-96d4719b],.route-cell label[data-v-96d4719b]{color:var(--convoy-subtle);font-size:12px}.map-stage[data-v-96d4719b]{background:#f5f1ea;border-radius:24px;min-height:360px;overflow:hidden;position:relative}.convoy-map-container[data-v-96d4719b]{height:360px;width:100%}.map-floating-panel[data-v-96d4719b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid hsla(37,41%,86%,.94);border-radius:18px;bottom:16px;box-shadow:0 14px 26px #6f5e451a;left:16px;padding:14px 16px;position:absolute;right:16px;z-index:300}.map-floating-title[data-v-96d4719b]{color:var(--convoy-ink);font-weight:600}.map-floating-text[data-v-96d4719b]{color:var(--convoy-subtle);line-height:1.6;margin-top:6px}.map-inline-actions[data-v-96d4719b]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.map-inline-tip[data-v-96d4719b]{color:var(--convoy-subtle);font-size:12px}.map-legend[data-v-96d4719b]{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.map-selection-card[data-v-96d4719b]{border-top:1px solid hsla(37,41%,86%,.9);margin-top:12px;padding-top:12px}.map-selection-type[data-v-96d4719b]{color:var(--convoy-primary-deep);font-size:12px}.map-selection-title[data-v-96d4719b]{color:var(--convoy-ink);font-weight:600;margin-top:4px}.map-selection-line[data-v-96d4719b]{color:var(--convoy-subtle);font-size:12px;margin-top:4px}.legend-item[data-v-96d4719b]{align-items:center;color:var(--convoy-subtle);display:inline-flex;font-size:12px;gap:6px}.legend-dot[data-v-96d4719b]{border-radius:50%;height:10px;width:10px}.meetpoint-stack[data-v-96d4719b],.timeline-list[data-v-96d4719b],.vehicle-list[data-v-96d4719b]{display:flex;flex-direction:column;gap:12px}.meetpoint-row[data-v-96d4719b],.vehicle-row[data-v-96d4719b]{background:#fbf9f5;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:16px}.vehicle-main[data-v-96d4719b]{min-width:0}.vehicle-title-line[data-v-96d4719b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.meetpoint-side[data-v-96d4719b],.vehicle-side[data-v-96d4719b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tag.soft[data-v-96d4719b]{background:#9eacba29;color:#6d7b88}.status-pill[data-v-96d4719b],.vehicle-metric[data-v-96d4719b]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;justify-content:center;min-width:72px;padding:6px 12px}.vehicle-metric[data-v-96d4719b]{background:#6f5e450f;color:var(--convoy-subtle)}.timeline-row[data-v-96d4719b]{align-items:start;display:grid;gap:12px;grid-template-columns:16px minmax(0,1fr)}.timeline-dot[data-v-96d4719b]{border-radius:50%;height:12px;margin-top:6px;width:12px}.timeline-dot.broadcast[data-v-96d4719b]{background:var(--convoy-primary)}.timeline-dot.emergency[data-v-96d4719b]{background:#d66a58}.timeline-content[data-v-96d4719b]{background:#fbf8f2;border-radius:18px;padding:14px 16px}.timeline-title[data-v-96d4719b]{color:var(--convoy-ink);display:flex;font-weight:600;gap:12px;justify-content:space-between}.action-card .section-head[data-v-96d4719b]{margin-bottom:16px}.quick-grid[data-v-96d4719b]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.danger-btn[data-v-96d4719b],.field-input[data-v-96d4719b],.ghost-btn[data-v-96d4719b],.primary-btn[data-v-96d4719b],.quick-btn[data-v-96d4719b],.team-card[data-v-96d4719b],button[data-v-96d4719b]{outline:none}.danger-btn[data-v-96d4719b],.ghost-btn[data-v-96d4719b],.primary-btn[data-v-96d4719b],.quick-btn[data-v-96d4719b]{border:1px solid transparent;border-radius:14px;cursor:pointer;min-height:44px;transition:.2s ease}.primary-btn[data-v-96d4719b]{background:linear-gradient(135deg,var(--convoy-primary),#dfad40);color:#fff;padding:0 18px}.primary-btn[data-v-96d4719b]:hover{filter:brightness(.98)}.ghost-btn[data-v-96d4719b]{background:#ffffffd6;border-color:#6f5e451f;color:var(--convoy-ink);padding:0 18px}.ghost-btn.small[data-v-96d4719b],.primary-btn.small[data-v-96d4719b]{min-height:38px}.ghost-btn.tiny[data-v-96d4719b]{font-size:12px;min-height:32px;padding:0 12px}.ghost-btn.full[data-v-96d4719b]{width:100%}.mt-12[data-v-96d4719b]{margin-top:12px}.danger-btn[data-v-96d4719b]{background:linear-gradient(135deg,#d87866,#be5e51);color:#fff;margin-top:12px;width:100%}.quick-btn.sand[data-v-96d4719b]{background:#eee3cd99}.quick-btn.sage[data-v-96d4719b],.sage[data-v-96d4719b]{background:#b9c2b242;color:#566255}.mist[data-v-96d4719b],.quick-btn.mist[data-v-96d4719b]{background:#ccd3d557;color:#68757a}.dusty[data-v-96d4719b],.quick-btn.dusty[data-v-96d4719b]{background:#9eacba42;color:#637587}.clay[data-v-96d4719b],.quick-btn.clay[data-v-96d4719b]{background:#c7967f47;color:#8e5f4e}.danger[data-v-96d4719b]{background:#d66a572e;color:#b34f43}.member-panel[data-v-96d4719b]{display:flex;flex-direction:column;gap:12px}.empty-inline[data-v-96d4719b],.empty-shell[data-v-96d4719b]{color:var(--convoy-subtle)}.empty-shell p[data-v-96d4719b]{margin:12px 0 18px}.form-stack[data-v-96d4719b]{display:flex;flex-direction:column;gap:12px}.field-inline[data-v-96d4719b]{align-items:stretch;display:flex;gap:10px}.field-inline .field-input[data-v-96d4719b]{flex:1}.inline-btn[data-v-96d4719b]{flex:0 0 92px}.field-input[data-v-96d4719b]{background:#faf7f2;border:1px solid #e7ded2;border-radius:14px;color:var(--convoy-ink);min-height:44px;padding:10px 14px;width:100%}.field-textarea[data-v-96d4719b]{min-height:100px;resize:vertical}.field-divider[data-v-96d4719b]{color:var(--convoy-subtle);font-size:13px;padding-top:8px}.search-result-list[data-v-96d4719b]{display:flex;flex-direction:column;gap:8px;max-height:188px;overflow:auto}.search-result-item[data-v-96d4719b]{background:#fbf8f2;border:1px solid #eadfcd;border-radius:14px;color:var(--convoy-ink);display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;transition:border-color .2s ease,transform .2s ease;width:100%}.search-result-item[data-v-96d4719b]:hover{border-color:#c99a336b;transform:translateY(-1px)}.coord-line[data-v-96d4719b],.search-result-item span[data-v-96d4719b]{color:var(--convoy-subtle);font-size:12px}.team-status.status-gathering[data-v-96d4719b],.team-status.status-running[data-v-96d4719b],.team-status.status-waiting_at_meetpoint[data-v-96d4719b]{background:#b9c2b23d;color:#5b6559}.team-status.status-incident_handling[data-v-96d4719b]{background:#c7967f42;color:#8a5b4b}.team-status.status-dismissed[data-v-96d4719b],.team-status.status-finished[data-v-96d4719b]{background:#ccd3d557;color:#67757b}button[data-v-96d4719b]:disabled{cursor:not-allowed;opacity:.58}@media (max-width:1200px){.dashboard-grid[data-v-96d4719b],.hero-shell[data-v-96d4719b]{grid-template-columns:1fr}.overview-grid[data-v-96d4719b],.route-board[data-v-96d4719b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.convoy-page[data-v-96d4719b]{padding-top:16px}.hero-copy[data-v-96d4719b]{padding:24px 20px}.hero-copy h1[data-v-96d4719b]{font-size:28px}.hero-actions[data-v-96d4719b]{flex-direction:column}.overview-grid[data-v-96d4719b],.quick-grid[data-v-96d4719b],.route-board[data-v-96d4719b]{grid-template-columns:1fr}.field-inline[data-v-96d4719b]{flex-direction:column}.meetpoint-row[data-v-96d4719b],.section-head[data-v-96d4719b],.vehicle-row[data-v-96d4719b],.vehicle-side[data-v-96d4719b]{align-items:flex-start;flex-direction:column}.map-stage[data-v-96d4719b]{min-height:440px}.convoy-map-container[data-v-96d4719b]{height:440px}}
