@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Semi+Condensed:wght@600;700&display=swap";.dialog-host[data-v-01cbe6a2]{z-index:200}.dlg[data-v-01cbe6a2]{width:min(440px,100%)}.dlg-msg[data-v-01cbe6a2]{white-space:pre-line;color:var(--ink);margin:0 0 1rem;font-size:1rem;line-height:1.45}.dlg-input[data-v-01cbe6a2]{width:100%;font:inherit;border-radius:var(--radius-sm);border:1px solid #c9d1da;min-height:40px;margin-bottom:.75rem;padding:.55rem .7rem}.form-error[data-v-01cbe6a2]{margin:0 0 .75rem}.btn-primary.danger[data-v-01cbe6a2]{background:var(--stop);border-color:var(--stop);color:#fff}.support[data-v-cdbf6430]{z-index:900;color:#fff;background:#7c2d12;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.5rem 1rem;font-size:.88rem;display:flex;position:sticky;top:0}.tag[data-v-cdbf6430]{background:var(--dock);color:#111;letter-spacing:.06em;border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.support button[data-v-cdbf6430]{font:inherit;color:#7c2d12;cursor:pointer;background:#fff;border:none;border-radius:6px;margin-left:auto;padding:.35rem .8rem;font-weight:700}.ann[data-v-ed269a6d]{align-items:center;gap:.6rem;padding:.45rem 1rem;font-size:.9rem;display:flex}.ann.info[data-v-ed269a6d]{color:#1c4f8a;background:#e8f1fb;border-bottom:1px solid #c7dcf3}.ann.warning[data-v-ed269a6d]{background:var(--dock);color:#111;border-bottom:1px solid #d9a404;font-weight:600}.ico[data-v-ed269a6d]{background:#fff9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.75rem;font-weight:800;display:inline-flex}.txt[data-v-ed269a6d]{flex:1}.x[data-v-ed269a6d]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;flex:none;padding:.2rem .4rem;font-size:.9rem}.x[data-v-ed269a6d]:hover{opacity:1}.login[data-v-613105ee]{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(360px,480px);min-height:100vh;display:grid}.intro[data-v-613105ee]{background:var(--asphalt);color:#e2e8f0;flex-direction:column;justify-content:center;gap:1.5rem;padding:3rem 3.5rem;display:flex}.brand[data-v-613105ee]{align-items:center;gap:.6rem;display:flex}.mark[data-v-613105ee]{background:var(--dock);width:16px;height:26px;box-shadow:7px 0 0 var(--dock);border-radius:2px;margin-right:7px}.logo[data-v-613105ee]{font-family:var(--font-head);color:#fff;font-size:2.4rem;font-weight:700}.pitch[data-v-613105ee]{color:#cbd5e1;max-width:28rem;margin:0;font-size:1.15rem}.ramps[data-v-613105ee]{flex-wrap:wrap;gap:.6rem;display:flex}.ramp[data-v-613105ee]{font-family:var(--font-head);color:#fff;border:1px solid #ffffff26;border-left:5px solid var(--go);border-radius:8px;flex-direction:column;min-width:7.5rem;padding:.55rem .8rem;font-size:1.05rem;font-weight:700;display:flex}.ramp small[data-v-613105ee]{font-family:var(--font);color:#94a3b8;font-size:.8rem;font-weight:500}.ramp.busy[data-v-613105ee]{border-left-color:var(--dock)}.intro[data-v-613105ee]{padding-bottom:8rem;position:relative}.maker[data-v-613105ee]{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;padding-top:1.1rem;font-size:.85rem;line-height:1.3;display:flex;position:absolute;bottom:2rem;left:3.5rem;right:3.5rem}.maker-id[data-v-613105ee]{border-radius:6px;align-items:center;gap:.75rem;text-decoration:none;display:flex}.maker-id img[data-v-613105ee]{flex:none;width:46px;height:auto;transition:transform .15s;display:block}.maker-id:hover img[data-v-613105ee]{transform:scale(1.05)}.maker-text[data-v-613105ee]{flex-direction:column;display:flex}.maker-label[data-v-613105ee]{text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-size:.66rem;font-weight:700}.maker-brand[data-v-613105ee]{color:#f08a24;font-family:var(--font-head);letter-spacing:.04em;font-size:1.25rem;font-weight:700}.maker-id:hover .maker-brand[data-v-613105ee]{color:#ffa040}.maker-nav[data-v-613105ee]{flex-wrap:wrap;gap:.35rem 1.1rem;display:flex}.maker-nav a[data-v-613105ee]{color:#94a3b8;border-bottom:1px solid #0000;padding:.2rem 0;text-decoration:none;transition:color .15s,border-color .15s}.maker-nav a[data-v-613105ee]:hover{color:#fff;border-bottom-color:#f08a24}.maker a[data-v-613105ee]:focus-visible{outline-offset:3px;outline:2px solid #f08a24}.tm[data-v-613105ee]{vertical-align:super;color:#94a3b8;margin-left:.1em;font-size:.42em;font-weight:600}.panel[data-v-613105ee]{justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:relative}.lang-switch[data-v-613105ee]{border:1px solid var(--line);border-radius:999px;display:flex;position:absolute;top:1rem;right:1rem;overflow:hidden}.lang-switch button[data-v-613105ee]{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;padding:.3rem .7rem;font-size:.8rem;font-weight:700}.lang-switch button.on[data-v-613105ee]{background:var(--asphalt);color:#fff}.login-form[data-v-613105ee]{width:100%;max-width:360px}.login-form h1[data-v-613105ee]{margin-bottom:1.25rem}.form-error[data-v-613105ee]{margin:0 0 .9rem}.submit[data-v-613105ee]{width:100%;min-height:48px;font-size:1.05rem}.back[data-v-613105ee]{margin:.9rem auto 0;display:block}.otp[data-v-613105ee]{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem}.hint[data-v-613105ee]{color:var(--muted);margin:-.5rem 0 1rem;font-size:.92rem}.form-ok[data-v-613105ee]{background:var(--go-tint);color:var(--go);border-radius:var(--radius-sm);margin:0 0 .9rem;padding:.55rem .7rem;font-size:.88rem}@media (width<=860px){.login[data-v-613105ee]{grid-template-columns:1fr}.intro[data-v-613105ee]{gap:1rem;padding:2rem 1.5rem}.logo[data-v-613105ee]{font-size:1.9rem}.ramps[data-v-613105ee]{display:none}.intro[data-v-613105ee]{padding-bottom:1.5rem}.maker[data-v-613105ee]{margin-top:.5rem;position:static}}.about[data-v-9722add5]{background:var(--paper);min-height:100vh;color:var(--ink)}.wrap[data-v-9722add5]{max-width:1080px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.top[data-v-9722add5]{background:var(--asphalt);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.home[data-v-9722add5]{align-items:center;gap:.6rem;text-decoration:none;display:flex}.mark[data-v-9722add5]{background:var(--dock);width:12px;height:20px;box-shadow:5px 0 0 var(--dock);border-radius:2px;margin-right:5px}.logo[data-v-9722add5]{font-family:var(--font-head);color:#fff;font-size:1.5rem;font-weight:700}.tm[data-v-9722add5]{vertical-align:super;color:#94a3b8;margin-left:.1em;font-size:.45em;font-weight:600}.top-right[data-v-9722add5]{align-items:center;gap:1rem;display:flex}.signin[data-v-9722add5]{color:#e2e8f0;font-size:.92rem;font-weight:600;text-decoration:none}.signin[data-v-9722add5]:hover{color:#fff}.lang-switch[data-v-9722add5]{border:1px solid #ffffff40;border-radius:999px;display:flex;overflow:hidden}.lang-switch button[data-v-9722add5]{font:inherit;cursor:pointer;color:#cbd5e1;background:0 0;border:none;padding:.3rem .7rem;font-size:.8rem;font-weight:700}.lang-switch button.on[data-v-9722add5]{color:var(--asphalt);background:#fff}.hero[data-v-9722add5]{background:var(--asphalt);color:#e2e8f0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;max-width:none;padding:3.5rem 1.25rem 4rem;display:grid}.hero[data-v-9722add5]>*{max-width:540px}.hero-text[data-v-9722add5]{justify-self:end}.hero h1[data-v-9722add5]{font-family:var(--font-head);color:#fff;letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.08}.lead[data-v-9722add5]{color:#cbd5e1;margin:0 0 1.75rem;font-size:1.12rem;line-height:1.55}.cta[data-v-9722add5]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.cta-main[data-v-9722add5]{width:auto;padding:.8rem 1.4rem;font-size:1rem;text-decoration:none;display:inline-block}.cta-link[data-v-9722add5]{color:#fff;font-weight:600;text-decoration:none}.cta-link[data-v-9722add5]:hover{color:var(--dock)}.hero-art[data-v-9722add5]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:1.2rem 1.2rem .8rem}.art-row[data-v-9722add5]{grid-template-columns:4.5rem 1fr;align-items:center;gap:.6rem;margin-bottom:.65rem;display:grid}.art-name[data-v-9722add5]{color:#94a3b8;font-size:.75rem;font-weight:600}.art-track[data-v-9722add5]{background:#ffffff0d;border-radius:4px;height:22px;position:relative}.art-bar[data-v-9722add5]{border-radius:3px;position:absolute;top:3px;bottom:3px}.art-bar.done[data-v-9722add5]{background:#475569}.art-bar.now[data-v-9722add5]{background:var(--dock)}.art-bar.plan[data-v-9722add5]{box-shadow:inset 0 0 0 1.5px var(--dock);background:0 0}.art-hours[data-v-9722add5]{color:#64748b;justify-content:space-between;margin-left:5.1rem;font-size:.68rem;display:flex}.outcomes[data-v-9722add5]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:-2rem;display:grid;position:relative}.outcome[data-v-9722add5]{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--dock);border-radius:var(--radius);padding:1.2rem 1.2rem 1.1rem;box-shadow:0 6px 20px #0f172a0f}.outcome h2[data-v-9722add5]{margin:0 0 .4rem;font-size:1.08rem;line-height:1.25}.outcome p[data-v-9722add5]{color:var(--ink-2);margin:0;font-size:.93rem;line-height:1.5}.trust[data-v-9722add5]{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2.5rem;padding-bottom:3rem;display:grid}.trust-item[data-v-9722add5]{border-left:3px solid var(--line);flex-direction:column;gap:.25rem;padding-left:.9rem;display:flex}.trust-item strong[data-v-9722add5]{font-size:.98rem}.trust-item span[data-v-9722add5]{color:var(--muted);font-size:.9rem;line-height:1.5}.closing[data-v-9722add5]{background:var(--dock-tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.closing-in[data-v-9722add5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem;padding-bottom:2rem;display:flex}.closing h2[data-v-9722add5]{font-family:var(--font-head);margin:0 0 .3rem;font-size:1.5rem}.closing p[data-v-9722add5]{color:var(--ink-2);margin:0}.closing-actions[data-v-9722add5]{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.closing-contact[data-v-9722add5]{color:var(--muted);font-size:.88rem}.closing-contact a[data-v-9722add5]{color:var(--ink);font-weight:600;text-decoration:none}.foot[data-v-9722add5]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1.5rem;font-size:.85rem;display:flex}.foot a[data-v-9722add5]{color:var(--muted);text-decoration:none}.foot a[data-v-9722add5]:hover{color:var(--ink)}.foot-maker[data-v-9722add5]{align-items:center;gap:.6rem;display:inline-flex}.foot-maker strong[data-v-9722add5]{color:#e07a12;letter-spacing:.02em}@media (width<=900px){.hero[data-v-9722add5]{grid-template-columns:1fr;gap:2rem;padding:2.25rem 1.25rem 3.5rem}.hero-text[data-v-9722add5]{justify-self:start}.outcomes[data-v-9722add5]{grid-template-columns:1fr 1fr}.trust[data-v-9722add5]{grid-template-columns:1fr;gap:1rem}.closing-actions[data-v-9722add5]{align-items:flex-start}}@media (width<=560px){.outcomes[data-v-9722add5]{grid-template-columns:1fr}.signin[data-v-9722add5]{display:none}}.contacts-page[data-v-5960491c]{background:var(--paper);min-height:100vh}.top[data-v-5960491c]{background:var(--asphalt);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.home[data-v-5960491c]{align-items:center;gap:.6rem;text-decoration:none;display:flex}.mark[data-v-5960491c]{background:var(--dock);width:12px;height:20px;box-shadow:5px 0 0 var(--dock);border-radius:2px;margin-right:5px}.logo[data-v-5960491c]{font-family:var(--font-head);color:#fff;font-size:1.5rem;font-weight:700}.tm[data-v-5960491c]{vertical-align:super;color:#94a3b8;margin-left:.1em;font-size:.45em;font-weight:600}.lang-switch[data-v-5960491c]{border:1px solid #ffffff40;border-radius:999px;display:flex;overflow:hidden}.lang-switch button[data-v-5960491c]{font:inherit;cursor:pointer;color:#cbd5e1;background:0 0;border:none;padding:.3rem .7rem;font-size:.8rem;font-weight:700}.lang-switch button.on[data-v-5960491c]{color:var(--asphalt);background:#fff}.wrap[data-v-5960491c]{max-width:960px;margin:0 auto;padding:2.5rem 1rem 3rem}.head h1[data-v-5960491c]{margin:0 0 .4rem}.lead[data-v-5960491c]{color:var(--muted);max-width:40rem;margin:0 0 1.75rem}.grid[data-v-5960491c]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.dept[data-v-5960491c]{border:1px solid var(--line);border-top:4px solid var(--dock);border-radius:var(--radius-sm);background:#fff;padding:1.1rem 1.2rem}.dept.d-support[data-v-5960491c]{border-top-color:var(--go)}.dept.d-office[data-v-5960491c]{border-top-color:var(--asphalt)}.dept h2[data-v-5960491c]{margin:0 0 .25rem;font-size:1.1rem}.hint[data-v-5960491c]{color:var(--muted);margin:0 0 .8rem;font-size:.88rem}.dept ul[data-v-5960491c]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dept li[data-v-5960491c]{align-items:center;gap:.5rem;display:flex}.ico[data-v-5960491c]{text-align:center;width:1.2rem;color:var(--muted)}.dept a[data-v-5960491c]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.dept a[data-v-5960491c]:hover,.dept a[data-v-5960491c]:focus-visible{text-decoration:underline}.company[data-v-5960491c]{background:var(--asphalt);color:#94a3b8;border-radius:var(--radius-sm);align-items:center;gap:1rem;margin-top:1.5rem;padding:1.1rem 1.25rem;font-size:.88rem;line-height:1.5;display:flex}.company-logo[data-v-5960491c]{flex:none;line-height:0}.company-logo img[data-v-5960491c]{width:64px;height:auto;display:block}.company-text[data-v-5960491c]{flex-direction:column;min-width:0;display:flex}.label[data-v-5960491c]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.68rem;font-weight:700}.brand[data-v-5960491c]{color:#f08a24;font-family:var(--font-head);font-size:1.35rem;font-weight:700;line-height:1.2;text-decoration:none}.brand[data-v-5960491c]:hover{color:#ffa040}.back[data-v-5960491c]{color:var(--muted);margin-top:1.5rem;font-weight:600;text-decoration:none;display:inline-block}.back[data-v-5960491c]:hover{color:var(--ink)}.about-link[data-v-5960491c]{margin-left:1.5rem}.reset[data-v-5176e25d]{background:var(--paper);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.reset-card[data-v-5176e25d]{width:min(400px,100%)}.brand[data-v-5176e25d]{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.mark[data-v-5176e25d]{background:var(--dock);width:12px;height:18px;box-shadow:5px 0 0 var(--dock);border-radius:2px;margin-right:5px}.logo[data-v-5176e25d]{font-family:var(--font-head);font-size:1.4rem;font-weight:700}h1[data-v-5176e25d]{margin:0 0 1rem;font-size:1.5rem}.submit[data-v-5176e25d]{width:100%;min-height:46px}.muted[data-v-5176e25d]{color:var(--muted)}.shell[data-v-95eff2b1]{background:var(--paper);min-height:100vh;display:flex}.side[data-v-95eff2b1]{background:var(--asphalt);color:#e2e8f0;flex-direction:column;flex:none;width:248px;height:100vh;padding:1.25rem .75rem 1rem;display:flex;position:sticky;top:0}.brand[data-v-95eff2b1]{align-items:center;gap:.55rem;padding:0 .6rem;display:flex}.mark[data-v-95eff2b1]{background:var(--dock);width:14px;height:22px;box-shadow:6px 0 0 var(--dock);border-radius:2px;margin-right:6px}.logo[data-v-95eff2b1]{font-family:var(--font-head);color:#fff;letter-spacing:.01em;font-size:1.45rem;font-weight:700}.who[data-v-95eff2b1]{border-bottom:1px solid #ffffff14;margin-bottom:.75rem;padding:1.1rem .6rem 1rem}.company[data-v-95eff2b1]{color:#fff;font-weight:600;line-height:1.25}.person[data-v-95eff2b1]{color:#cbd5e1;margin-top:.15rem;font-size:.9rem}.role[data-v-95eff2b1]{color:#94a3b8;margin-top:.15rem;font-size:.82rem}.nav[data-v-95eff2b1]{flex-direction:column;gap:2px;display:flex}.nav-group[data-v-95eff2b1]{letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:.9rem .75rem .3rem;font-size:.68rem;font-weight:700}.nav-group[data-v-95eff2b1]:first-child{padding-top:.2rem}.nav-item[data-v-95eff2b1]{font:inherit;text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.6rem .75rem;font-weight:500;position:relative}.nav-item[data-v-95eff2b1]:hover{color:#fff;background:#ffffff0d}.nav-item.active[data-v-95eff2b1]{background:var(--asphalt-2);color:#fff;font-weight:600}.nav-item.active[data-v-95eff2b1]:before{content:"";background:var(--dock);border-radius:0 3px 3px 0;width:4px;position:absolute;top:6px;bottom:6px;left:-.75rem}.foot[data-v-95eff2b1]{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.lang-switch[data-v-95eff2b1]{border:1px solid #ffffff26;border-radius:999px;margin-left:.6rem;display:flex;overflow:hidden}.lang-switch button[data-v-95eff2b1]{font:inherit;cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.lang-switch button.on[data-v-95eff2b1]{background:var(--dock);color:var(--asphalt)}.logout[data-v-95eff2b1]{font:inherit;text-align:left;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.6rem .75rem}.logout[data-v-95eff2b1]:hover{color:#fff;background:#ffffff0d}.main[data-v-95eff2b1]{flex:1;min-width:0;padding:1.6rem 2rem 3rem}.page-head[data-v-95eff2b1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.page-head h1[data-v-95eff2b1]{margin:0}@media (width<=860px){.shell[data-v-95eff2b1]{flex-direction:column}.side[data-v-95eff2b1]{flex-flow:wrap;align-items:center;gap:.5rem;width:auto;height:auto;padding:.75rem 1rem;position:static}.who[data-v-95eff2b1]{display:none}.nav[data-v-95eff2b1]{flex-flow:wrap;order:3;width:100%}.nav-item.active[data-v-95eff2b1]:before,.nav-group[data-v-95eff2b1]{display:none}.foot[data-v-95eff2b1]{margin:0 0 0 auto}.main[data-v-95eff2b1]{padding:1.1rem 1rem 2.5rem}}.load-error[data-v-480a1480]{border:1px solid #f3c2bd;border-left:4px solid var(--stop);border-radius:var(--radius-sm);color:#7a1d14;background:#fdf1f0;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .9rem;padding:.6rem .8rem;font-size:.9rem;display:flex}.le-icon[data-v-480a1480]{background:var(--stop);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.8rem;font-weight:800;display:inline-flex}.le-text[data-v-480a1480]{flex:1;min-width:12rem}.le-retry[data-v-480a1480]{flex:none}.overview[data-v-445f2fe6]{flex-direction:column;gap:1rem;display:flex}.muted[data-v-445f2fe6]{color:var(--muted)}.small[data-v-445f2fe6]{font-size:.8rem}.kpis[data-v-445f2fe6]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.kpi[data-v-445f2fe6]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;font:inherit;color:inherit;flex-direction:column;gap:.1rem;padding:.8rem 1rem;display:flex}button.kpi[data-v-445f2fe6]{cursor:pointer}button.kpi[data-v-445f2fe6]:hover{border-color:var(--ink)}.kpi-label[data-v-445f2fe6]{color:var(--ink-2);font-size:.8rem;font-weight:600}.kpi-value[data-v-445f2fe6]{font-family:var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.kpi-value small[data-v-445f2fe6]{color:var(--muted);font-size:1rem}.kpi-sub[data-v-445f2fe6]{color:var(--muted);font-size:.78rem}.grid-2[data-v-445f2fe6]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;display:grid}@media (width<=1000px){.grid-2[data-v-445f2fe6]{grid-template-columns:1fr}}.card-head[data-v-445f2fe6]{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.card-head h3[data-v-445f2fe6]{margin:0}.card-head.pad[data-v-445f2fe6]{padding:1rem 1.25rem 0}.count[data-v-445f2fe6]{background:var(--stop-tint);color:var(--stop);border-radius:999px;padding:0 .55rem;font-size:.85rem;font-weight:700}.bars[data-v-445f2fe6]{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:160px;padding-top:1rem;display:flex;position:relative}.y-max[data-v-445f2fe6]{color:var(--muted);font-size:.7rem;position:absolute;top:0;left:0}.bar-col[data-v-445f2fe6]{cursor:default;flex:1;align-items:flex-end;height:100%;display:flex}.bar-col[data-v-445f2fe6]:hover{background:var(--line-soft)}.bar[data-v-445f2fe6]{background:var(--info);border-radius:3px 3px 0 0;width:100%;display:block}.bar-col.future .bar[data-v-445f2fe6]{background:#a9c5ea}.bar-col.today .bar[data-v-445f2fe6]{background:var(--dock-dark,#c99700)}.bar-col.today[data-v-445f2fe6]{box-shadow:inset 0 -3px 0 var(--dock)}.x-axis[data-v-445f2fe6]{color:var(--muted);justify-content:space-between;padding-top:.25rem;font-size:.72rem;display:flex;position:relative}.x-today[data-v-445f2fe6]{color:var(--ink-2);font-weight:600;position:absolute;top:.25rem;transform:translate(-50%)}.chart-note[data-v-445f2fe6]{color:var(--ink-2);flex-wrap:wrap;gap:1rem;min-height:1.2em;margin:.5rem 0 0;font-size:.82rem;display:flex}.lg[data-v-445f2fe6]{align-items:center;gap:.35rem;display:inline-flex}.sw[data-v-445f2fe6]{border-radius:2px;width:12px;height:12px;display:inline-block}.sw.past[data-v-445f2fe6]{background:var(--info)}.sw.future[data-v-445f2fe6]{background:#a9c5ea}.all-good[data-v-445f2fe6]{color:var(--go);margin:0;font-weight:600}.attention[data-v-445f2fe6]{flex-direction:column;gap:.4rem;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.attention li[data-v-445f2fe6]{border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.88rem;display:grid}.lvl-tag[data-v-445f2fe6]{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.lvl-serious .lvl-tag[data-v-445f2fe6]{background:var(--stop-tint);color:var(--stop)}.lvl-warning .lvl-tag[data-v-445f2fe6]{background:var(--warn-tint);color:var(--warn)}.lvl-info .lvl-tag[data-v-445f2fe6]{background:var(--info-tint);color:var(--info)}.num[data-v-445f2fe6]{text-align:right;font-variant-numeric:tabular-nums}.app-table tr.dim td[data-v-445f2fe6]{color:var(--muted)}.btn-link.warn[data-v-445f2fe6]{color:var(--stop);font-weight:700}.status-badge.inactive[data-v-445f2fe6]{margin-left:.4rem}.recent[data-v-445f2fe6]{margin:0;padding:0;list-style:none}.recent li[data-v-445f2fe6]{border-bottom:1px solid var(--line-soft);grid-template-columns:7.5rem minmax(0,1fr) minmax(0,1.3fr);gap:.75rem;padding:.4rem 0;font-size:.88rem;display:grid}.recent li[data-v-445f2fe6]:last-child{border-bottom:none}.r-time[data-v-445f2fe6]{color:var(--muted)}.r-what[data-v-445f2fe6]{font-weight:600}.r-who[data-v-445f2fe6]{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.recent li[data-v-445f2fe6]{grid-template-columns:1fr;gap:0}}.r-what.alert[data-v-445f2fe6]{color:var(--stop);font-weight:700}.sec-grid[data-v-145bf363]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=960px){.sec-grid[data-v-145bf363]{grid-template-columns:1fr}}h4[data-v-145bf363]{margin:1rem 0 .5rem;font-size:.95rem}.muted[data-v-145bf363]{color:var(--muted)}.small[data-v-145bf363]{font-size:.82rem}.ok[data-v-145bf363]{color:var(--go);font-weight:700}.bad[data-v-145bf363]{color:var(--stop);font-weight:700}.alert-box[data-v-145bf363],.warn-box[data-v-145bf363],.ok-box[data-v-145bf363]{border-radius:var(--radius-sm);margin:0 0 .8rem;padding:.55rem .75rem;font-size:.88rem}.alert-box[data-v-145bf363]{background:var(--stop-tint);color:var(--stop);border-left:4px solid var(--stop);font-weight:600}.warn-box[data-v-145bf363]{background:var(--warn-tint);border-left:4px solid var(--warn)}.ok-box[data-v-145bf363]{background:var(--go-tint);color:var(--go);border-left:4px solid var(--go);font-weight:600}.pw-form[data-v-145bf363]{max-width:360px}.inline-form[data-v-145bf363]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-form input[data-v-145bf363]{max-width:220px}.inline-form .btn-primary[data-v-145bf363]{width:auto}.steps[data-v-145bf363]{flex-direction:column;gap:.5rem;padding-left:1.2rem;font-size:.9rem;display:flex}.secret[data-v-145bf363]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.3rem 0;display:flex}.secret code[data-v-145bf363]{letter-spacing:.06em;background:var(--paper);border-radius:var(--radius-sm);border:1px solid var(--line);padding:.35rem .6rem;font-size:1.05rem}.disable[data-v-145bf363]{margin:.5rem 0}.disable summary[data-v-145bf363]{cursor:pointer;color:var(--stop);font-size:.9rem;font-weight:600}.disable form[data-v-145bf363]{max-width:320px;margin-top:.5rem}.new-admin[data-v-145bf363]{grid-template-columns:1fr 1fr 1.2fr auto;gap:.5rem;display:grid}@media (width<=860px){.new-admin[data-v-145bf363]{grid-template-columns:1fr}}.new-admin .btn-primary[data-v-145bf363]{width:auto}.dim td[data-v-145bf363]{color:var(--muted)}.danger[data-v-145bf363]{color:var(--stop)}.date-input[data-v-b32ba982]{align-items:stretch;min-width:9.5rem;display:inline-flex;position:relative}.date-input input[data-v-b32ba982]{width:100%;font:inherit;color:var(--ink);background:var(--surface,#fff);border-radius:var(--radius-sm,6px);box-sizing:border-box;font-variant-numeric:tabular-nums;border:1px solid #c9d1da;min-height:40px;padding:.55rem 2.2rem .55rem .7rem}.date-input.invalid input[data-v-b32ba982]{border-color:var(--stop);outline-color:#b4231859}.cal-btn[data-v-b32ba982]{width:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.cal-btn[data-v-b32ba982]:hover{color:var(--ink);background:var(--line-soft)}.cal[data-v-b32ba982]{z-index:80;background:var(--surface,#fff);border:1px solid var(--line);width:17rem;color:var(--ink);border-radius:10px;padding:.6rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #0f172a2e}.cal-head[data-v-b32ba982]{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.cal-head strong[data-v-b32ba982]{font-size:.95rem}.nav[data-v-b32ba982]{cursor:pointer;color:var(--ink-2);background:0 0;border:none;border-radius:6px;padding:.2rem .6rem;font-size:1.3rem;line-height:1}.nav[data-v-b32ba982]:hover{background:var(--line-soft)}.cal-grid[data-v-b32ba982]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.wd[data-v-b32ba982]{text-align:center;color:var(--muted);text-transform:uppercase;padding:.2rem 0;font-size:.7rem}.day[data-v-b32ba982]{font:inherit;cursor:pointer;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:6px;padding:.35rem 0;font-size:.88rem}.day[data-v-b32ba982]:hover:not(:disabled){background:var(--line-soft)}.day.other[data-v-b32ba982]{color:#a3adbb}.day.today[data-v-b32ba982]{box-shadow:inset 0 0 0 1px var(--ink-2)}.day.picked[data-v-b32ba982]{background:var(--dock);color:var(--ink);font-weight:700}.day[data-v-b32ba982]:disabled{color:#cbd2db;cursor:default;text-decoration:line-through}.cal-foot[data-v-b32ba982]{justify-content:space-between;margin-top:.4rem;display:flex}.link[data-v-b32ba982]{color:#0b5cad;font:inherit;cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.85rem}.day.closed[data-v-b32ba982]:not(.picked){color:#cbd2db;background:repeating-linear-gradient(135deg,#0000 0 4px,#f1f3f6 4px 6px);text-decoration:none}.cal-note[data-v-b32ba982]{color:var(--muted);text-align:center;margin:.4rem 0 0;font-size:.75rem}.link[data-v-b32ba982]:disabled{color:var(--muted);cursor:default}.access[data-v-17fcf7ff]{border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.7rem .9rem;display:flex}.access>div[data-v-17fcf7ff]{flex-direction:column;flex:1;gap:.15rem;min-width:16rem;display:flex}.access small[data-v-17fcf7ff]{color:var(--muted);font-size:.8rem}.access.on[data-v-17fcf7ff]{background:var(--go-tint);border-left:4px solid var(--go)}.access.off[data-v-17fcf7ff]{background:var(--stop-tint);border-left:4px solid var(--stop)}.access.off strong[data-v-17fcf7ff]{color:var(--stop)}.restore[data-v-17fcf7ff]{width:auto}.danger[data-v-17fcf7ff]{color:var(--stop);border-color:#f0b4ad;font-weight:700}h4[data-v-17fcf7ff]{margin:.4rem 0 .6rem;font-size:.95rem}.grid[data-v-17fcf7ff]{grid-template-columns:repeat(3,1fr);gap:.5rem .9rem;display:grid}.grid .wide[data-v-17fcf7ff]{grid-column:span 3}.grid .form-group[data-v-17fcf7ff]{margin:0}@media (width<=700px){.grid[data-v-17fcf7ff]{grid-template-columns:1fr}.grid .wide[data-v-17fcf7ff]{grid-column:auto}}textarea[data-v-17fcf7ff]{width:100%;font:inherit;border-radius:var(--radius-sm);resize:vertical;box-sizing:border-box;border:1px solid #c9d1da;padding:.5rem .6rem}.contract-note[data-v-17fcf7ff]{margin:.7rem 0 0;font-size:.88rem;font-weight:600}.contract-note.warn[data-v-17fcf7ff]{color:var(--warn)}.contract-note.bad[data-v-17fcf7ff]{color:var(--stop)}.head-row[data-v-b6e2d3b9]{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.muted[data-v-b6e2d3b9]{color:var(--muted)}.small[data-v-b6e2d3b9]{font-size:.85rem}.summary[data-v-b6e2d3b9]{border-radius:var(--radius);margin-bottom:1rem;padding:.8rem 1rem}.summary.good[data-v-b6e2d3b9]{background:var(--go-tint);border-left:5px solid var(--go);color:var(--go)}.summary.bad[data-v-b6e2d3b9]{background:var(--warn-tint);border-left:5px solid var(--warn)}.summary ul[data-v-b6e2d3b9]{margin:.4rem 0 0;padding-left:1.2rem;font-size:.9rem}.cols[data-v-b6e2d3b9]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}@media (width<=1100px){.cols[data-v-b6e2d3b9]{grid-template-columns:1fr}}.mig[data-v-b6e2d3b9]{flex-direction:column;gap:.2rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.mig li[data-v-b6e2d3b9]{align-items:center;gap:.4rem;display:flex}.mig .dot[data-v-b6e2d3b9]{border-radius:50%;flex:none;width:9px;height:9px}.mig .ok .dot[data-v-b6e2d3b9]{background:var(--go)}.mig .miss[data-v-b6e2d3b9]{color:var(--stop)}.mig .miss .dot[data-v-b6e2d3b9]{background:var(--stop)}.state[data-v-b6e2d3b9]{border-radius:999px;margin-right:.3rem;padding:.05rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.state.good[data-v-b6e2d3b9]{background:var(--go-tint);color:var(--go)}.state.bad[data-v-b6e2d3b9]{background:var(--stop-tint);color:var(--stop)}.state.warn[data-v-b6e2d3b9]{background:var(--warn-tint);color:var(--warn)}.state.muted[data-v-b6e2d3b9]{background:var(--line-soft);color:var(--muted)}.bad-text[data-v-b6e2d3b9]{color:var(--stop)}.err-msg[data-v-b6e2d3b9]{color:var(--muted);max-width:26rem;font-size:.78rem;display:block}.inline-form[data-v-b6e2d3b9]{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.inline-form input[data-v-b6e2d3b9]{flex:1;min-width:12rem}.facts[data-v-b6e2d3b9]{grid-template-columns:auto 1fr;gap:.15rem .8rem;margin:.6rem 0 0;font-size:.85rem;display:grid}.facts dt[data-v-b6e2d3b9]{color:var(--muted)}.facts dd[data-v-b6e2d3b9]{margin:0}.num[data-v-b6e2d3b9]{text-align:right;font-variant-numeric:tabular-nums}.dim td[data-v-b6e2d3b9]{color:var(--muted)}.filters[data-v-baad2e33]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:.6rem .9rem;margin-bottom:1rem;display:grid}.f label[data-v-baad2e33]{margin-bottom:.2rem;font-size:.8rem;font-weight:600;display:block}.f select[data-v-baad2e33],.f input[data-v-baad2e33]{width:100%}.f.actions[data-v-baad2e33]{gap:.4rem;display:flex}.muted[data-v-baad2e33]{color:var(--muted)}.nowrap[data-v-baad2e33]{white-space:nowrap}.act[data-v-baad2e33]{background:var(--line-soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.act.alert[data-v-baad2e33]{color:var(--stop);background:#fde8e8}.payload[data-v-baad2e33]{color:var(--ink-2);word-break:break-word;max-width:32rem;font-size:.8rem}.pager[data-v-baad2e33]{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.6rem;font-size:.88rem;display:flex}.pager .muted[data-v-baad2e33]{margin-right:auto}.toolbar[data-v-762419d3]{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.f label[data-v-762419d3]{margin-bottom:.2rem;font-size:.8rem;font-weight:600;display:block}.muted[data-v-762419d3]{color:var(--muted)}.num[data-v-762419d3]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.delta[data-v-762419d3]{color:var(--muted);font-size:.72rem;font-weight:700;display:block}.delta.up[data-v-762419d3]{color:var(--go)}.delta.down[data-v-762419d3]{color:var(--stop)}.spark[data-v-762419d3]{vertical-align:middle;align-items:flex-end;gap:2px;height:28px;display:inline-flex}.sb[data-v-762419d3]{background:#9ec5f4;border-radius:2px 2px 0 0;width:9px}.sb.cur[data-v-762419d3]{background:#2a78d6}.signal[data-v-762419d3]{vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:0 .4rem;font-size:.72rem;font-weight:700;display:inline-block}.signal.good[data-v-762419d3]{background:var(--go-tint);color:var(--go)}.signal.warn[data-v-762419d3]{background:var(--warn-tint);color:var(--warn)}.signal.bad[data-v-762419d3]{background:var(--stop-tint);color:var(--stop)}.total-row td[data-v-762419d3]{border-top:2px solid var(--line);font-weight:700}.dim td[data-v-762419d3]{color:var(--muted)}.tools[data-v-8f966cce]{flex-direction:column;gap:1rem;display:flex}.muted[data-v-8f966cce]{color:var(--muted)}.small[data-v-8f966cce]{font-size:.85rem}.nowrap[data-v-8f966cce]{white-space:nowrap}.ann-form[data-v-8f966cce]{grid-template-columns:repeat(5,1fr);align-items:end;gap:.5rem .8rem;display:grid}.ann-form .wide[data-v-8f966cce]{grid-column:1/-1}.ann-form .form-group[data-v-8f966cce]{margin:0}.btn-cell .btn-primary[data-v-8f966cce]{width:100%}@media (width<=900px){.ann-form[data-v-8f966cce]{grid-template-columns:1fr 1fr}}textarea[data-v-8f966cce]{width:100%;font:inherit;border-radius:var(--radius-sm);box-sizing:border-box;resize:vertical;border:1px solid #c9d1da;padding:.5rem .6rem}.preview-label[data-v-8f966cce]{color:var(--muted);margin:.8rem 0 .25rem;font-size:.8rem}.preview[data-v-8f966cce]{border-radius:var(--radius-sm);margin-bottom:1rem;padding:.5rem 1rem;font-size:.9rem}.preview.info[data-v-8f966cce]{color:#1c4f8a;background:#e8f1fb}.preview.warning[data-v-8f966cce]{background:var(--dock);color:#111;font-weight:600}.lvl[data-v-8f966cce]{border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-right:.3rem;font-size:.72rem;font-weight:800;display:inline-flex}.lvl.info[data-v-8f966cce]{color:#1c4f8a;background:#e8f1fb}.lvl.warning[data-v-8f966cce]{background:var(--dock);color:#111}.state[data-v-8f966cce]{border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:700}.state.good[data-v-8f966cce]{background:var(--go-tint);color:var(--go)}.state.warn[data-v-8f966cce]{background:var(--warn-tint);color:var(--warn)}.state.muted[data-v-8f966cce]{background:var(--line-soft);color:var(--muted)}.demo-btn[data-v-8f966cce]{width:auto}.demo-result[data-v-8f966cce]{margin-top:1rem}.ok-text[data-v-8f966cce]{color:var(--go);font-weight:600}.creds code[data-v-8f966cce]{font-size:.85rem}.wms-login[data-v-47bf5182]{border:1px solid var(--line);border-radius:var(--radius-sm);margin:.4rem 0 .9rem;padding:.6rem .9rem .4rem}.wms-login legend[data-v-47bf5182]{padding:0 .3rem;font-size:.9rem;font-weight:600}.status-badge.inactive[data-v-47bf5182]{background:var(--stop-tint);color:var(--stop)}.row-actions .btn-table+.btn-table[data-v-47bf5182]{margin-left:.3rem}.nowrap[data-v-47bf5182]{white-space:nowrap}.app-table tr.blocked td[data-v-47bf5182]{color:var(--muted)}.pager[data-v-47bf5182]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.role-pill[data-v-47bf5182]{background:var(--line-soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.78rem;font-weight:700}.role-pill.r-supplier[data-v-47bf5182]{background:var(--info-tint);color:var(--info)}.role-pill.r-client_manager[data-v-47bf5182]{background:var(--dock-tint);color:var(--ink)}.role-pill.r-gatekeeper[data-v-47bf5182]{background:var(--warn-tint);color:var(--warn)}.role-pill.r-dispatcher[data-v-47bf5182]{background:var(--stop-tint);color:var(--stop)}.role-pill.r-super_admin[data-v-47bf5182]{background:var(--asphalt);color:#fff}.modal-wide[data-v-47bf5182]{width:min(820px,100%)}.modal-sub[data-v-47bf5182]{color:var(--muted);margin:.2rem 0 1rem;font-size:.88rem}.wms-test[data-v-47bf5182]{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.wms-test h4[data-v-47bf5182]{margin:0 0 .3rem}.test-result[data-v-47bf5182]{border-radius:var(--radius-sm);border:1px solid var(--line);border-left-width:4px;margin-top:.9rem;padding:.7rem .8rem}.test-result.ok[data-v-47bf5182]{border-left-color:var(--go)}.test-result.bad[data-v-47bf5182]{border-left-color:var(--stop)}.test-line[data-v-47bf5182]{overflow-wrap:anywhere;margin:0 0 .35rem;font-size:.88rem}.app-table.compact td[data-v-47bf5182],.app-table.compact th[data-v-47bf5182]{padding:.35rem .5rem;font-size:.82rem}.raw[data-v-47bf5182]{background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;padding:.6rem;font-size:.75rem;overflow:auto}.ok-msg[data-v-47bf5182]{color:var(--go);font-weight:600}.gap-top[data-v-47bf5182]{margin-top:.4rem}.mgr-form[data-v-47bf5182]{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.mgr-form h4[data-v-47bf5182]{margin:0 0 .75rem}.muted[data-v-47bf5182]{color:var(--muted)}.lang-tag[data-v-47bf5182]{border:1px solid var(--line);color:var(--ink-2);border-radius:4px;padding:0 .3rem;font-size:.7rem;font-weight:700}.client-chip[data-v-47bf5182]{background:var(--line-soft);border-radius:999px;margin:0 .25rem .2rem 0;padding:.05rem .5rem;font-size:.8rem;display:inline-block}.client-chip.off[data-v-47bf5182]{background:var(--stop-tint);color:var(--stop);text-decoration:line-through}.eik-row[data-v-47bf5182]{grid-template-columns:5.5rem 1fr}.check-row[data-v-47bf5182]{align-items:center;min-height:40px}.contract-warn[data-v-47bf5182]{font-size:.75rem;font-weight:700;display:block}.contract-warn.warn[data-v-47bf5182]{color:var(--warn)}.contract-warn.bad[data-v-47bf5182]{color:var(--stop)}.support-btn[data-v-47bf5182]{color:#7c2d12;border-color:#f0c6a8;font-weight:700}.sec-banner[data-v-47bf5182]{border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.6rem .9rem;font-size:.9rem;display:flex}.sec-banner.alert[data-v-47bf5182]{background:var(--stop-tint);color:var(--stop);border-left:4px solid var(--stop);font-weight:600}.sec-banner.warn[data-v-47bf5182]{background:var(--warn-tint);border-left:4px solid var(--warn)}.ops-row[data-v-8a26bf42]{margin-top:.35rem}.ops-text[data-v-8a26bf42]{color:var(--muted);margin-top:.15rem;font-size:.82rem}.ops-text.only-load[data-v-8a26bf42]{color:var(--asphalt);font-weight:600}.field-note[data-v-8a26bf42]{color:var(--muted);margin-top:.35rem;font-size:.78rem;line-height:1.4;display:block}.muted[data-v-8a26bf42]{color:var(--muted)}.app-table tr.picked td[data-v-8a26bf42]{background:var(--dock-tint)}.status-tag.buffer[data-v-8a26bf42]{background:var(--dock-tint);color:var(--ink);border:1px dashed var(--dock);margin-left:.3rem}.count[data-v-7a24c317]{background:var(--line-soft);color:var(--ink-2);border-radius:999px;padding:0 .5rem;font-size:.78rem;font-weight:700}.count.warn[data-v-7a24c317]{background:var(--warn-tint);color:var(--warn)}.hint[data-v-7a24c317]{margin:-.4rem 0 1rem}.hint.warn[data-v-7a24c317]{margin:.35rem 0 0;display:block}.field-note[data-v-7a24c317]{color:var(--muted);margin-top:.35rem;font-size:.78rem;line-height:1.4;display:block}.gap-top[data-v-7a24c317]{margin-top:.3rem}.role-pick[data-v-7a24c317]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.role-pick label[data-v-7a24c317]{border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-2);border:1px solid #c9d1da;align-items:center;gap:.4rem;margin:0;padding:.55rem .65rem;font-weight:600;display:flex}.role-pick label.picked[data-v-7a24c317]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);background:var(--dock-tint)}.role-pick input[data-v-7a24c317]{width:auto;margin:0}.table-head[data-v-7a24c317]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.table-head h3[data-v-7a24c317]{margin:0}.filter[data-v-7a24c317]{font:inherit;border-radius:var(--radius-sm);border:1px solid #c9d1da;padding:.35rem .5rem;font-size:.88rem}.app-table tr.blocked td[data-v-7a24c317]{color:var(--muted)}.code-rows[data-v-7a24c317]{flex-direction:column;gap:.35rem;display:flex}.code-row[data-v-7a24c317]{grid-template-columns:1fr 1fr auto;gap:.35rem;display:grid}.code-row input[data-v-7a24c317]{min-width:0}.btn-x[data-v-7a24c317]{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;padding:0 .55rem}.btn-x[data-v-7a24c317]:hover{color:var(--stop);border-color:#f0b4ad}.btn-link[data-v-7a24c317]{margin-top:.4rem}.codes-cell[data-v-7a24c317]{max-width:300px}.codes-cell .code-chip[data-v-7a24c317]{margin:0 .25rem .25rem 0}.code-chip small[data-v-7a24c317]{color:var(--muted);font-family:var(--font)}.tag-3pl[data-v-7a24c317]{background:var(--asphalt);color:#fff;vertical-align:middle;border-radius:4px;margin-left:.4rem;padding:.05rem .35rem;font-size:.72rem;font-weight:700}.role-chip[data-v-7a24c317]{white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.8rem;font-weight:700}.role-chip.gatekeeper[data-v-7a24c317]{background:var(--warn-tint);color:var(--warn)}.role-chip.dispatcher[data-v-7a24c317]{background:var(--info-tint);color:var(--info)}.modal h3[data-v-7a24c317]{margin-bottom:.2rem}.modal-sub[data-v-7a24c317]{color:var(--muted);margin:0 0 1rem;font-size:.88rem}.eik-row[data-v-7a24c317]{grid-template-columns:8.5rem 1fr;gap:.5rem;display:grid}.found-box[data-v-7a24c317]{border:1px solid var(--line);border-left:4px solid var(--go);border-radius:var(--radius-sm);background:var(--paper);flex-direction:column;gap:.15rem;margin:.25rem 0 1rem;padding:.6rem .75rem;display:flex}.found-box.new[data-v-7a24c317]{border-left-color:var(--info);color:var(--ink-2);font-size:.9rem}.found-label[data-v-7a24c317]{color:var(--go);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.found-box small[data-v-7a24c317]{color:var(--muted)}.warn-text[data-v-7a24c317]{font-weight:600;color:var(--stop)!important}.form-actions[data-v-7a24c317]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-actions .btn-link[data-v-7a24c317]{margin-top:0}.nowrap[data-v-7a24c317]{white-space:nowrap}.block-note[data-v-7a24c317]{color:var(--stop);font-size:.72rem;display:block}.tag-lang[data-v-7a24c317]{border:1px solid var(--line);color:var(--ink-2);vertical-align:middle;border-radius:4px;margin-left:.3rem;padding:0 .3rem;font-size:.7rem;font-weight:700}.modal-save[data-v-7a24c317]{width:auto}.picker[data-v-80dbb8b8]{flex-direction:column;gap:.5rem;display:flex}.code-filter[data-v-80dbb8b8]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.filter-label[data-v-80dbb8b8]{color:var(--muted);margin-right:.15rem;font-size:.78rem}.code-toggle[data-v-80dbb8b8]{cursor:pointer;border:1px solid #c9d1da;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.8rem;color:var(--ink-2)!important;margin:0!important;font-weight:600!important;display:inline-flex!important}.code-toggle.on[data-v-80dbb8b8]{border-color:var(--ink);background:var(--dock-tint);color:var(--ink)!important}.code-toggle input[data-v-80dbb8b8]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.code-toggle[data-v-80dbb8b8]:focus-within{outline:2px solid var(--ink);outline-offset:2px}.code-toggle small[data-v-80dbb8b8]{color:var(--muted);font-weight:400}.order-list[data-v-80dbb8b8]{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:.6rem;max-height:280px;padding:.5rem;display:flex;overflow-y:auto}.order-list.tall[data-v-80dbb8b8]{max-height:50vh}.group-head[data-v-80dbb8b8]{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem;padding:0 .3rem .25rem;font-size:.85rem;display:flex}.group-head code[data-v-80dbb8b8]{color:var(--muted);font-size:.72rem}.order-item[data-v-80dbb8b8]{cursor:pointer;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;padding:.35rem .4rem;display:grid;color:var(--ink-2)!important;margin:0!important;font-weight:400!important}.order-item[data-v-80dbb8b8]:hover{background:#fafbfc}.order-item.checked[data-v-80dbb8b8]{background:var(--dock-tint)}.order-item.closed[data-v-80dbb8b8]{opacity:.6}.order-item input[data-v-80dbb8b8]{margin:0;width:auto!important}.order-main[data-v-80dbb8b8]{justify-content:space-between;gap:.5rem;display:flex}.order-main code[data-v-80dbb8b8]{color:var(--ink);font-weight:600}.order-date[data-v-80dbb8b8]{color:var(--muted);white-space:nowrap;font-size:.75rem}.order-sub[data-v-80dbb8b8]{color:var(--muted);grid-column:2;font-size:.75rem}.order-sub.planned[data-v-80dbb8b8]{color:var(--warn)}.order-qty[data-v-80dbb8b8]{color:var(--ink-2)}.order-qty strong[data-v-80dbb8b8]{color:var(--ink)}.order-sub.closed-note[data-v-80dbb8b8]{color:var(--muted)}.order-actions[data-v-80dbb8b8]{grid-column:2}.btn-mini[data-v-80dbb8b8]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem}.btn-mini[data-v-80dbb8b8]:hover{color:var(--ink);text-decoration:underline}.show-closed[data-v-80dbb8b8]{cursor:pointer;align-items:center;gap:.35rem;font-size:.78rem;color:var(--muted)!important;margin:0!important;font-weight:400!important;display:flex!important}.show-closed input[data-v-80dbb8b8]{width:auto!important}.hint[data-v-80dbb8b8]{color:var(--ink-2);font-size:.85rem}.hint.warn[data-v-80dbb8b8]{color:var(--warn)}.order-error[data-v-80dbb8b8]{background:var(--stop-tint);color:var(--stop);border-radius:4px;padding:.5rem .6rem;font-size:.82rem}.ops-icon[data-v-37950088]{color:var(--muted);margin-left:.15rem;font-weight:700}.bar.bar-load[data-v-37950088]{background-image:repeating-linear-gradient(135deg,#ffffff47 0 4px,#0000 4px 9px)}.timeline[data-v-37950088]{font-variant-numeric:tabular-nums}.empty[data-v-37950088]{padding:.5rem 0}.tl-scroll[data-v-37950088]{overflow:auto hidden}.tl[data-v-37950088]{min-width:max(100%, calc(8rem + var(--hours) * 44px))}.tl-row[data-v-37950088]{border-bottom:1px solid var(--line-soft);grid-template-columns:8rem 1fr;align-items:stretch;display:grid}.tl-label[data-v-37950088]{flex-direction:column;justify-content:center;min-width:0;padding:.4rem .6rem .4rem 0;line-height:1.2;display:flex}.tl-label strong[data-v-37950088]{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.tl-label small[data-v-37950088]{color:var(--muted);font-size:.72rem}.unavailable .tl-label small[data-v-37950088]{color:var(--stop);font-weight:600}.tl-track[data-v-37950088]{height:46px;position:relative;overflow:hidden}.tl-axis[data-v-37950088]{border-bottom:1px solid var(--line)}.tl-axis .tl-track[data-v-37950088]{height:22px}.tick[data-v-37950088]{color:var(--muted);white-space:nowrap;font-size:.7rem;position:absolute;top:3px;transform:translate(-50%)}.tick[data-v-37950088]:first-child{transform:none}.tick[data-v-37950088]:last-child{transform:translate(-100%)}.grid[data-v-37950088]{background:var(--line-soft);width:1px;position:absolute;top:0;bottom:0}.closed[data-v-37950088]{background:var(--paper);position:absolute;top:0;bottom:0}.break[data-v-37950088],.unavailable .tl-track[data-v-37950088]:after{background:repeating-linear-gradient(135deg,#0000 0 5px,#0f172a12 5px 10px);position:absolute;top:0;bottom:0}.unavailable .tl-track[data-v-37950088]:after{content:"";background-color:#0f172a08;left:0;right:0}.bar[data-v-37950088]{z-index:1;cursor:pointer;min-width:6px;font:inherit;text-align:left;white-space:nowrap;box-shadow:0 0 0 2px var(--surface);border:none;border-left:4px solid;border-radius:4px;align-items:center;gap:.35rem;padding:0 .4rem;font-size:.75rem;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.bar[data-v-37950088]:hover,.bar[data-v-37950088]:focus-visible{outline:2px solid var(--ink);outline-offset:1px;z-index:2}.bar.picked[data-v-37950088]{outline:3px solid var(--dock);outline-offset:1px;z-index:2}.bar-time[data-v-37950088]{font-weight:700}.bar-text[data-v-37950088]{text-overflow:ellipsis;overflow:hidden}.bar-reserved[data-v-37950088]{background:var(--info-tint);color:var(--info);border-color:var(--info)}.bar-arrived[data-v-37950088]{background:var(--warn-tint);color:var(--warn);border-color:var(--warn)}.bar-at_ramp[data-v-37950088]{background:var(--stop-tint);color:var(--stop);border-color:var(--stop)}.bar-completed[data-v-37950088]{background:var(--go-tint);color:var(--go);border-color:var(--go)}.bar-canceled[data-v-37950088]{background:var(--line-soft);color:var(--muted);border-color:var(--line);opacity:.7;text-decoration:line-through}.now[data-v-37950088]{background:var(--ink);z-index:3;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tl-legend[data-v-37950088]{color:var(--ink-2);flex-wrap:wrap;gap:.35rem 1rem;padding-top:.6rem;font-size:.78rem;display:flex}.lg[data-v-37950088]{align-items:center;gap:.35rem;display:inline-flex}.lg i[data-v-37950088]{border-left:4px solid;border-radius:2px;width:18px;height:10px;display:inline-block}.lg .lg-break[data-v-37950088]{border:1px solid var(--line);background:repeating-linear-gradient(135deg,#0000 0 3px,#0f172a26 3px 6px)}.lg .lg-now[data-v-37950088]{background:var(--ink);border:none;width:2px;height:12px}.muted[data-v-37950088]{color:var(--muted)}.dir-switch[data-v-7111af62]{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 .9rem;display:flex;overflow:hidden}.dir-switch button[data-v-7111af62]{font:inherit;background:var(--surface);cursor:pointer;color:var(--muted);border:none;flex:1;padding:.5rem .4rem;font-weight:600}.dir-switch button+button[data-v-7111af62]{border-left:1px solid var(--line)}.dir-switch button.on[data-v-7111af62]{background:var(--asphalt);color:#fff}.dir-badge[data-v-7111af62]{white-space:nowrap;vertical-align:middle;border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.dir-badge.load[data-v-7111af62]{background:var(--asphalt);color:#fff}.ops-icon[data-v-7111af62]{color:var(--muted);font-weight:700}.btn-call[data-v-7111af62]{color:var(--ink);border-color:var(--dock);background:var(--dock-tint);font-weight:700}.tile-actions[data-v-7111af62]{flex-wrap:wrap;gap:.35rem;display:flex}.tile-actions .btn-table[data-v-7111af62]{margin-top:.45rem}.moved[data-v-7111af62]{color:var(--warn);font-size:.75rem;font-weight:600;display:block}.app-table tr.row-picked td[data-v-7111af62]{background:var(--dock-tint)}.app-table tr.row-picked td[data-v-7111af62]:first-child{box-shadow:inset 4px 0 0 var(--dock)}.card+.card[data-v-7111af62],.card+div[data-v-7111af62]{margin-top:1.25rem}.dashboard-layout>.card[data-v-7111af62]{margin-top:0}.toolbar .btn-table[data-v-7111af62]{min-height:40px}.book-form[data-v-7111af62]{margin-top:1rem}.toolbar[data-v-7111af62]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.toolbar-field[data-v-7111af62]{flex-direction:column;min-width:200px;display:flex}.toolbar-field label[data-v-7111af62]{margin-bottom:.3rem}.fixed-wh[data-v-7111af62]{background:var(--line-soft);border-radius:var(--radius-sm);align-items:center;min-height:40px;padding:.5rem .75rem;font-weight:600;display:flex}.counters[data-v-7111af62]{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.muted[data-v-7111af62]{font-size:.82rem}.hint[data-v-7111af62]{margin:.75rem 0 0}.schedule-head[data-v-7111af62]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toggle[data-v-7111af62]{color:var(--ink-2);cursor:pointer;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.times[data-v-7111af62]{color:var(--muted);flex-direction:column;margin-top:.2rem;font-size:.75rem;display:flex}.app-table tr.row-canceled td[data-v-7111af62]{color:var(--muted);text-decoration:line-through}.app-table tr.row-canceled td .chip[data-v-7111af62]{text-decoration:none}.app-table tr.row-arrived td[data-v-7111af62]{background:#fffbf0}.app-table tr.row-at_ramp td[data-v-7111af62]{background:#fff6f5}.btn-arrive[data-v-7111af62]{color:var(--warn);border-color:#ecd08a}.btn-dock[data-v-7111af62]{color:var(--stop);border-color:#f0b4ad}.btn-depart[data-v-7111af62]{color:var(--go);border-color:#a8d8bb}.orders-cell[data-v-7111af62]{max-width:240px}.vendor-line[data-v-7111af62]{margin-bottom:.2rem}.vendor-name[data-v-7111af62]{color:var(--ink-2);margin-right:.25rem;font-size:.78rem;font-weight:600}.order-chip[data-v-7111af62]{margin:0 .25rem .25rem 0}.orders-cell .btn-link[data-v-7111af62]{margin-top:.15rem;display:block}.ramp-grid[data-v-7111af62]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.ramp-tile[data-v-7111af62]{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);border-left-width:6px;padding:.8rem .9rem}.ramp-tile.occ-free[data-v-7111af62]{border-left-color:var(--go)}.ramp-tile.occ-occupied[data-v-7111af62]{border-left-color:var(--stop);background:snow}.ramp-tile.occ-unavailable[data-v-7111af62]{color:var(--muted);background:#fafbfc;border-left-color:#c9d1da}.ramp-name[data-v-7111af62]{font-family:var(--font-head);font-size:1.1rem;font-weight:700}.ramp-state[data-v-7111af62]{margin-bottom:.3rem;font-size:.85rem;font-weight:600}.occ-free .ramp-state[data-v-7111af62]{color:var(--go)}.occ-occupied .ramp-state[data-v-7111af62]{color:var(--stop)}.ramp-detail[data-v-7111af62]{color:var(--ink-2);flex-direction:column;gap:.1rem;font-size:.85rem;display:flex}.ramp-detail .btn-table[data-v-7111af62]{align-self:flex-start;margin-top:.45rem}.ramp-next[data-v-7111af62]{border-top:1px dashed var(--line);margin-top:.45rem;padding-top:.4rem}.next-label[data-v-7111af62]{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:700}.picked-panel[data-v-7111af62]{border:1px solid var(--line);border-left:5px solid var(--dock);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:.8rem;padding:.6rem .8rem;display:flex}.picked-info[data-v-7111af62]{flex-direction:column;gap:.1rem;font-size:.88rem;display:flex}.buffer-tag[data-v-7111af62]{background:var(--dock);color:var(--asphalt);vertical-align:middle;border-radius:3px;padding:0 .35rem;font-size:.68rem;font-weight:700}.extra-chip[data-v-7111af62]{background:var(--dock);color:var(--asphalt);vertical-align:middle;border-radius:999px;margin-left:.25rem;padding:.05rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.note-line[data-v-7111af62]{font-style:italic;display:block}.closed-note[data-v-7111af62]{border-radius:var(--radius-sm);color:var(--muted);background:#f1f3f6;border-left:4px solid #9aa4b1;margin:0 0 .6rem;padding:.5rem .75rem;font-size:.88rem}.picked-actions[data-v-7111af62]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.docs-check[data-v-7111af62]{cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;margin:0;font-size:.85rem;font-weight:600;display:inline-flex}.docs-check input[data-v-7111af62]{width:auto;accent-color:var(--go);margin:0}.docs-cell small[data-v-7111af62]{display:block}.docs-ok[data-v-7111af62]{color:var(--go);font-size:.85rem;font-weight:700}.chip.docs-go[data-v-7111af62]{color:var(--go);background:#e3f4e8}.chip.docs-stop[data-v-7111af62]{color:var(--stop);background:#fde8e8}.modal-save[data-v-7111af62]{width:auto}.workdays[data-v-0c565001]{margin-bottom:.9rem}.wd-label[data-v-0c565001]{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.wd-row[data-v-0c565001]{flex-wrap:wrap;gap:.3rem;display:flex}.wd[data-v-0c565001]{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:2.7rem;color:var(--muted);cursor:pointer;background:#fff;padding:.45rem .4rem;font-size:.85rem;font-weight:700}.wd.on[data-v-0c565001]{background:var(--asphalt);border-color:var(--asphalt);color:#fff}.wd.on.weekend[data-v-0c565001]{background:var(--dock);border-color:var(--dock);color:var(--asphalt)}.wd[data-v-0c565001]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wd-presets[data-v-0c565001]{gap:.9rem;margin-top:.35rem;font-size:.85rem;display:flex}.hint.wd-hint[data-v-0c565001]{margin:.35rem 0 0;font-size:.82rem}.sub-head[data-v-0c565001]{margin:1rem 0 .25rem;font-size:.95rem}.picker-card[data-v-0c565001]{max-width:420px;margin-bottom:1.25rem}.picker-card .form-group[data-v-0c565001]{margin:0}.hint[data-v-0c565001]{margin:-.4rem 0 .9rem}.hint.example[data-v-0c565001]{margin:.9rem 0}.breaks[data-v-0c565001]{margin-bottom:.5rem}.hint.rules-hint[data-v-0c565001]{margin:0 0 .6rem;font-size:.82rem}.closures[data-v-0c565001]{margin-top:1.25rem}.cl-head[data-v-0c565001]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cl-head h3[data-v-0c565001]{margin-bottom:.4rem}.cl-holidays[data-v-0c565001]{flex-wrap:wrap;gap:.5rem;display:flex}.cl-form[data-v-0c565001]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.5rem 0 1rem;display:flex}.cl-form .form-group[data-v-0c565001]{min-width:150px;margin:0}.cl-form .grow[data-v-0c565001]{flex:1;min-width:200px}.cl-form .grow input[data-v-0c565001]{width:100%}.cl-all[data-v-0c565001]{cursor:pointer;align-items:center;gap:.4rem;padding-bottom:.55rem;font-size:.9rem;display:flex}.cl-all input[data-v-0c565001]{width:auto}.cl-table[data-v-0c565001]{width:100%}.muted[data-v-0c565001]{color:var(--muted)}.nowrap[data-v-0c565001]{white-space:nowrap}.right[data-v-0c565001]{text-align:right}.warn-pill[data-v-0c565001]{color:#9a6700;background:#fff4d6;border-radius:999px;padding:.05rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.empty[data-v-0c565001]{text-align:center;color:var(--muted);padding:2.5rem 1rem}.toolbar[data-v-197890e0]{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.toolbar-field[data-v-197890e0]{min-width:180px}.toolbar-field.narrow[data-v-197890e0]{min-width:150px}.period-text[data-v-197890e0]{padding-bottom:.6rem}.muted[data-v-197890e0]{color:var(--muted)}.sr-only[data-v-197890e0]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.quality[data-v-197890e0]{background:var(--warn-tint);border-left:4px solid var(--warn);border-radius:var(--radius-sm);margin:0 0 1rem;padding:.55rem .8rem;font-size:.88rem}.tiles[data-v-197890e0]{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.tile[data-v-197890e0]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.1rem;padding:.8rem 1rem;display:flex}.t-label[data-v-197890e0]{color:var(--ink-2);font-size:.8rem;font-weight:600}.t-value[data-v-197890e0]{font-family:var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.t-value small[data-v-197890e0]{margin-left:.1rem;font-size:1rem}.t-sub[data-v-197890e0]{color:var(--muted);font-size:.78rem}.t-delta[data-v-197890e0]{margin-top:.2rem;font-size:.78rem;font-weight:700}.t-delta.good[data-v-197890e0]{color:var(--go)}.t-delta.bad[data-v-197890e0]{color:var(--stop)}.t-delta.flat[data-v-197890e0]{color:var(--muted);font-weight:600}.grid-2[data-v-197890e0]{grid-template-columns:3fr 2fr;gap:1rem;display:grid}@media (width<=1000px){.grid-2[data-v-197890e0]{grid-template-columns:1fr}}.chart-sub[data-v-197890e0]{color:var(--muted);margin:-.4rem 0 .8rem;font-size:.85rem}.sub-head[data-v-197890e0]{margin:1.1rem 0 .4rem;font-size:.95rem}.trend[data-v-197890e0]{padding-left:2rem;position:relative}.trend-svg[data-v-197890e0]{width:100%;height:170px;display:block;overflow:visible}.grid-line[data-v-197890e0]{stroke:var(--line-soft,#eef0f3);stroke-width:1px;vector-effect:non-scaling-stroke}.bar[data-v-197890e0]{fill:#2a78d6}.bar.closed[data-v-197890e0]{fill:#9ec5f4}.bar.hot[data-v-197890e0]{fill:#1c5cab}.hit[data-v-197890e0]{fill:#0000;cursor:default;outline:none}.y-labels[data-v-197890e0]{width:1.8rem;position:absolute;top:0;bottom:0;left:0}.y-labels span[data-v-197890e0]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;position:absolute;right:.3rem;transform:translateY(50%)}.x-labels[data-v-197890e0]{color:var(--muted);justify-content:space-between;margin-top:.2rem;padding-left:2rem;font-size:.72rem;display:flex}.tip[data-v-197890e0]{background:var(--asphalt);color:#fff;border-radius:var(--radius-sm);pointer-events:none;white-space:nowrap;flex-direction:column;padding:.4rem .6rem;font-size:.78rem;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.stack[data-v-197890e0]{border-radius:4px;gap:2px;height:28px;display:flex;overflow:hidden}.seg[data-v-197890e0]{min-width:6px}.c-gate[data-v-197890e0]{background:#eb6834}.c-unload[data-v-197890e0]{background:#2a78d6}.c-docs[data-v-197890e0]{background:#1baf7a}.stack-legend[data-v-197890e0]{flex-direction:column;gap:.25rem;margin:.6rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.stack-legend li[data-v-197890e0]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sw[data-v-197890e0]{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.lg-label[data-v-197890e0]{min-width:11rem}.total-line[data-v-197890e0]{margin:.6rem 0 0;font-size:.9rem}.facts[data-v-197890e0]{flex-direction:column;gap:.15rem;margin:0;padding-left:1.1rem;font-size:.88rem;display:flex}.heat-scroll[data-v-197890e0]{overflow-x:auto}.heat[data-v-197890e0]{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;font-size:.75rem}.heat th[data-v-197890e0]{color:var(--ink-2);text-align:center;white-space:nowrap;padding:.15rem .35rem;font-weight:600}.heat tbody th[data-v-197890e0]{text-align:left}.heat td[data-v-197890e0]{text-align:center;border-radius:4px;min-width:2.4rem;height:2rem}.lv0[data-v-197890e0]{background:var(--paper);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.lv1[data-v-197890e0]{color:var(--ink);background:#dbe7f6}.lv2[data-v-197890e0]{color:var(--ink);background:#a9c5ea}.lv3[data-v-197890e0]{color:var(--ink);background:#6f97cf}.lv4[data-v-197890e0]{color:#fff;background:#2f63a8}.lv5[data-v-197890e0]{color:#fff;background:#173f75}.off[data-v-197890e0]{background:repeating-linear-gradient(135deg,#f4f5f7 0 5px,#e9ecf0 5px 7px)}.legend[data-v-197890e0]{color:var(--ink-2);flex-wrap:wrap;gap:.4rem .9rem;margin-top:.6rem;font-size:.75rem;display:flex}.lg[data-v-197890e0]{align-items:center;gap:.3rem;display:inline-flex}.insight[data-v-197890e0]{background:var(--paper);border-radius:var(--radius-sm);margin:.7rem 0 0;padding:.5rem .75rem;font-size:.9rem}.num[data-v-197890e0]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bad[data-v-197890e0]{color:var(--stop);font-weight:700}.grade[data-v-197890e0]{border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:inline-flex}.g-A[data-v-197890e0]{background:var(--go-tint);color:var(--go)}.g-B[data-v-197890e0]{background:var(--warn-tint);color:var(--warn)}.g-C[data-v-197890e0]{background:var(--stop-tint);color:var(--stop)}.g-none[data-v-197890e0]{background:var(--line-soft,#eef0f3);color:var(--muted)}.plan-grid[data-v-197890e0]{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=800px){.plan-grid[data-v-197890e0]{grid-template-columns:1fr}}.plot-svg[data-v-197890e0]{width:100%;height:auto;display:block}.axis[data-v-197890e0]{stroke:var(--line);stroke-width:1px}.norm-line[data-v-197890e0]{stroke:var(--ink-2);stroke-width:2px;stroke-dasharray:6 4}.dot[data-v-197890e0]{fill:#2a78d6;stroke:#fff;stroke-width:2px}.dot.over[data-v-197890e0]{fill:#eb6834}.plot-axes[data-v-197890e0]{color:var(--muted);justify-content:space-between;font-size:.72rem;display:flex}.plot-legend[data-v-197890e0]{color:var(--ink-2);margin:.3rem 0 0;font-size:.75rem}.plot-legend .ln[data-v-197890e0]{border-top:2px dashed var(--ink-2);vertical-align:middle;width:18px;display:inline-block}.plot-legend .pt[data-v-197890e0]{vertical-align:middle;background:#2a78d6;border-radius:50%;width:9px;height:9px;display:inline-block}.plot-legend .pt.over[data-v-197890e0]{background:#eb6834}.plan-text p[data-v-197890e0]{margin:0 0 .6rem}.suggest[data-v-197890e0]{background:var(--dock-tint);border-left:4px solid var(--dock);border-radius:var(--radius-sm);padding:.6rem .8rem}.to-settings[data-v-197890e0]{margin-top:.5rem;text-decoration:none;display:inline-block}.ok[data-v-197890e0]{color:var(--go);font-weight:600}.toolbar[data-v-e7153456]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.toolbar-field[data-v-e7153456]{min-width:160px}.nav-buttons[data-v-e7153456]{gap:.3rem;display:flex}.muted[data-v-e7153456]{color:var(--muted)}.stats[data-v-e7153456]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.stat[data-v-e7153456]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.1rem;padding:.8rem 1rem;display:flex}.stat-label[data-v-e7153456]{color:var(--ink-2);font-size:.8rem;font-weight:600}.stat-value[data-v-e7153456]{font-family:var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.stat-value small[data-v-e7153456]{margin-left:.1rem;font-size:1.1rem}.stat-sub[data-v-e7153456]{color:var(--muted);font-size:.8rem}.heat-card[data-v-e7153456]{overflow:hidden}.heat-scroll[data-v-e7153456]{overflow-x:auto}.heat[data-v-e7153456]{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;min-width:100%}.heat th[data-v-e7153456],.heat td[data-v-e7153456]{padding:0}.corner[data-v-e7153456],.ramp-name[data-v-e7153456]{z-index:1;background:var(--surface);text-align:left;white-space:nowrap;min-width:7rem;font-size:.85rem;position:sticky;left:0;padding:.35rem .75rem!important}.corner[data-v-e7153456]{color:var(--muted);font-size:.78rem;font-weight:600}.ramp-off[data-v-e7153456]{color:var(--stop);font-size:.7rem;font-weight:600;display:block}.total-row .ramp-name[data-v-e7153456]{font-weight:700}.total-row .cell-btn[data-v-e7153456]{border-bottom:2px solid var(--ink)}.day-head[data-v-e7153456]{min-width:3.6rem}.day-link[data-v-e7153456]{cursor:pointer;width:100%;font:inherit;color:var(--ink-2);background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;padding:.3rem .2rem;line-height:1.15;display:flex}.day-link[data-v-e7153456]:hover{background:var(--line-soft);color:var(--ink)}.wd[data-v-e7153456]{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.dt[data-v-e7153456]{font-size:.85rem;font-weight:700}.hol[data-v-e7153456]{color:#c2410c;font-size:.6rem;line-height:1}.day-head.weekend .day-link[data-v-e7153456]{color:var(--muted)}.day-head.today .day-link[data-v-e7153456]{background:var(--dock);color:var(--ink)}.cell-btn[data-v-e7153456]{cursor:pointer;width:100%;min-height:3.1rem;font:inherit;color:inherit;background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:.25rem .15rem;display:flex}.cell-btn[data-v-e7153456]:disabled{cursor:default}.cell-btn[data-v-e7153456]:hover:not(:disabled),.cell-btn[data-v-e7153456]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.empty[data-v-e7153456]{color:var(--line);font-weight:700}.pct[data-v-e7153456]{font-size:.88rem;font-weight:700}.sub[data-v-e7153456]{opacity:.85;white-space:nowrap;font-size:.68rem}.cell[data-v-e7153456]{border-radius:4px}.lv0[data-v-e7153456]{background:var(--paper);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.lv1[data-v-e7153456]{color:var(--ink);background:#dbe7f6}.lv2[data-v-e7153456]{color:var(--ink);background:#a9c5ea}.lv3[data-v-e7153456]{color:var(--ink);background:#6f97cf}.lv4[data-v-e7153456]{color:#fff;background:#2f63a8}.lv5[data-v-e7153456]{color:#fff;background:#173f75}.off[data-v-e7153456]{background:repeating-linear-gradient(135deg, var(--paper) 0 5px, var(--line-soft) 5px 10px);color:var(--muted)}.cell.weekend.lv0[data-v-e7153456]{background:#eef0f3}.cell.weekend.off[data-v-e7153456]{background:repeating-linear-gradient(135deg,#f4f5f7 0 5px,#e9ecf0 5px 7px)}.heat-foot[data-v-e7153456]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;padding:.75rem 1rem;display:flex}.legend[data-v-e7153456]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.8rem;display:flex}.legend-title[data-v-e7153456]{font-weight:600}.legend-item[data-v-e7153456]{align-items:center;gap:.35rem;display:inline-flex}.swatch[data-v-e7153456]{border-radius:3px;width:14px;height:14px;display:inline-block}.detail[data-v-e7153456]{color:var(--ink-2);flex:360px;margin:0;font-size:.85rem}.ramp-buffer[data-v-e7153456]{background:var(--dock);color:var(--asphalt);border-radius:3px;margin-left:.3rem;padding:0 .35rem;font-size:.68rem;font-weight:700;display:inline-block}.buffer-row th[data-v-e7153456]{font-style:italic}.tag-load[data-v-f70d15ed]{background:var(--asphalt);color:#fff}.ramp-picker[data-v-f70d15ed]{margin-top:.6rem}.rp-head[data-v-f70d15ed]{margin:0 0 .5rem;font-size:.9rem}.warn[data-v-f70d15ed]{color:var(--warn);font-weight:600}.rp-list[data-v-f70d15ed]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rp-list li[data-v-f70d15ed]{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--go);border-radius:var(--radius-sm);grid-template-columns:9rem 1fr auto;align-items:center;gap:.75rem;padding:.45rem .75rem;display:grid}.rp-list li.buffer[data-v-f70d15ed]{border-left-color:var(--dock);background:var(--dock-tint)}.rp-list li.clash[data-v-f70d15ed]{border-left-color:var(--warn)}.rp-list li.off[data-v-f70d15ed]{border-left-color:var(--line);color:var(--muted);background:var(--paper)}@media (width<=700px){.rp-list li[data-v-f70d15ed]{grid-template-columns:1fr}}.rp-name[data-v-f70d15ed]{align-items:center;gap:.4rem;display:flex}.rp-desc[data-v-f70d15ed]{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.85rem;display:flex}.tag[data-v-f70d15ed]{border-radius:4px;padding:.05rem .45rem;font-size:.72rem;font-weight:700}.tag-buffer[data-v-f70d15ed]{background:var(--dock);color:var(--asphalt)}.tag-free[data-v-f70d15ed]{background:var(--go-tint);color:var(--go)}.tag-clash[data-v-f70d15ed]{background:var(--warn-tint);color:var(--warn)}.tag-off[data-v-f70d15ed]{background:var(--line-soft);color:var(--ink-2)}.btn-table.primary[data-v-f70d15ed]{background:var(--asphalt);color:#fff;border-color:var(--asphalt);font-weight:700}.muted[data-v-f70d15ed]{color:var(--muted)}.toolbar[data-v-c53968f9]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.toolbar-field[data-v-c53968f9]{min-width:200px}.fixed[data-v-c53968f9]{padding:.55rem 0;font-weight:600}.muted[data-v-c53968f9]{color:var(--muted)}.small[data-v-c53968f9]{margin-top:-.4rem;font-size:.85rem}.count[data-v-c53968f9]{background:var(--asphalt);color:#fff;vertical-align:middle;border-radius:999px;margin-left:.3rem;padding:0 .5rem;font-size:.8rem}.muted-count[data-v-c53968f9]{background:var(--line-soft);color:var(--ink-2)}.truck[data-v-c53968f9]{border:1px solid var(--line);border-left:6px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:.75rem}.truck.arr-early[data-v-c53968f9]{border-left-color:var(--info)}.truck.arr-late[data-v-c53968f9]{border-left-color:var(--stop)}.truck.arr-on_time[data-v-c53968f9]{border-left-color:var(--go)}.truck-main[data-v-c53968f9]{grid-template-columns:11rem 1fr auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}@media (width<=800px){.truck-main[data-v-c53968f9]{grid-template-columns:1fr}}.truck-id[data-v-c53968f9]{flex-direction:column;gap:.25rem;display:flex}.plate[data-v-c53968f9]{font-family:var(--font-head);letter-spacing:.02em;font-size:1.3rem}.arr-tag[data-v-c53968f9]{background:var(--line-soft);color:var(--ink-2);border-radius:999px;align-self:flex-start;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.arr-early .arr-tag[data-v-c53968f9]{background:var(--info-tint);color:var(--info)}.arr-late .arr-tag[data-v-c53968f9]{background:var(--stop-tint);color:var(--stop)}.arr-on_time .arr-tag[data-v-c53968f9]{background:var(--go-tint);color:var(--go)}.truck-info[data-v-c53968f9]{color:var(--ink-2);flex-direction:column;gap:.1rem;font-size:.9rem;display:flex}.truck-actions[data-v-c53968f9]{flex-wrap:wrap;gap:.5rem;display:flex}.truck-actions .btn-primary[data-v-c53968f9]{width:auto}.btn-dock[data-v-c53968f9]{color:var(--stop);border-color:#f0b4ad}.btn-call[data-v-c53968f9]{color:var(--ink);border-color:var(--dock);background:var(--dock-tint);font-weight:700}.walkin-btn[data-v-c53968f9]{width:auto;margin-left:auto}.extra-tag[data-v-c53968f9]{background:var(--dock);color:var(--asphalt);border-radius:999px;align-self:flex-start;padding:.05rem .45rem;font-size:.72rem;font-weight:700}.note[data-v-c53968f9]{color:var(--muted);font-style:italic}.btn-direct[data-v-c53968f9]{font-weight:700}.btn-direct.on[data-v-c53968f9]{background:var(--asphalt);color:#fff;border-color:var(--asphalt)}.note-field[data-v-c53968f9]{max-width:32rem;margin-bottom:.6rem}.walkin[data-v-c53968f9]{border-top:4px solid var(--dock)}.walkin h3 small[data-v-c53968f9]{font-size:.85rem;font-weight:400}.to-close .time-input[data-v-c53968f9]{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:.2rem .4rem}.to-close li[data-v-c53968f9]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dir-switch[data-v-c53968f9]{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 .8rem;display:inline-flex;overflow:hidden}.dir-switch button[data-v-c53968f9]{font:inherit;background:var(--surface);cursor:pointer;color:var(--muted);border:none;padding:.45rem .9rem;font-weight:600}.dir-switch button+button[data-v-c53968f9]{border-left:1px solid var(--line)}.dir-switch button.on[data-v-c53968f9]{background:var(--asphalt);color:#fff}.dir-badge[data-v-c53968f9]{white-space:nowrap;border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.dir-badge.load[data-v-c53968f9]{background:var(--asphalt);color:#fff}.walk-grid[data-v-c53968f9]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem 1rem;display:grid}.walk-grid .form-group[data-v-c53968f9]{margin:0}.walk-grid .wide[data-v-c53968f9]{grid-column:1/-1}.walk-orders[data-v-c53968f9]{flex-direction:column;gap:.25rem;margin-top:.8rem;display:flex}.walk-orders .label[data-v-c53968f9]{font-size:.9rem;font-weight:600}.order-pick[data-v-c53968f9]{align-items:center;gap:.45rem;margin:0;font-size:.88rem;font-weight:400;display:flex}.order-pick input[data-v-c53968f9]{width:auto;margin:0}.order-pick.dim[data-v-c53968f9]{color:var(--muted)}.walk-actions[data-v-c53968f9]{align-items:center;gap:1rem;margin:.9rem 0 .4rem;display:flex}.k-buffer .k-tag[data-v-c53968f9]{background:var(--dock-tint);color:var(--ink);border:1px dashed var(--dock)}.options[data-v-c53968f9]{border-top:1px dashed var(--line);background:var(--paper);border-radius:0 0 var(--radius) var(--radius);padding:.75rem 1rem 1rem}.option-list[data-v-c53968f9]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.option-list li[data-v-c53968f9]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:9rem 1fr auto;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}@media (width<=700px){.option-list li[data-v-c53968f9]{grid-template-columns:1fr}}.o-time[data-v-c53968f9]{flex-direction:column;line-height:1.2;display:flex}.o-time strong[data-v-c53968f9]{font-variant-numeric:tabular-nums;font-size:1.05rem}.o-time span[data-v-c53968f9]{color:var(--muted);font-size:.8rem}.o-desc[data-v-c53968f9]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.85rem;display:flex}.k-tag[data-v-c53968f9]{border-radius:4px;padding:.05rem .45rem;font-size:.72rem;font-weight:700}.k-free .k-tag[data-v-c53968f9]{background:var(--go-tint);color:var(--go)}.k-noshow .k-tag[data-v-c53968f9]{background:var(--warn-tint);color:var(--warn)}.k-shift .k-tag[data-v-c53968f9]{background:var(--info-tint);color:var(--info)}.soonest[data-v-c53968f9]{color:var(--ink);background:var(--dock);border-radius:4px;padding:.05rem .45rem;font-size:.72rem;font-weight:700}.missing[data-v-c53968f9]{margin:0;padding:0;list-style:none}.missing li[data-v-c53968f9]{border-bottom:1px solid var(--line-soft);padding:.4rem 0;font-size:.9rem}.missing li[data-v-c53968f9]:last-child{border-bottom:none}.late[data-v-c53968f9]{color:var(--stop);margin-left:.4rem;font-weight:600}.check-line[data-v-108bde9a]{align-items:center;gap:.4rem;margin-top:.4rem;font-size:.9rem;font-weight:400;display:flex}.sec-input[data-v-108bde9a]{width:4.5rem}.lang-edit[data-v-108bde9a]{flex-direction:column;gap:.2rem;min-width:9rem;display:flex}.layout[data-v-108bde9a]{grid-template-columns:minmax(280px,340px) 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=1000px){.layout[data-v-108bde9a]{grid-template-columns:1fr}}.modes[data-v-108bde9a]{gap:.5rem;display:grid}.modes label[data-v-108bde9a]{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr;column-gap:.5rem;margin:0;padding:.55rem .7rem;font-weight:400;display:grid}.modes label.on[data-v-108bde9a]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--dock-tint)}.modes input[data-v-108bde9a]{grid-row:span 2;width:auto;margin:.2rem 0 0}.modes small[data-v-108bde9a]{color:var(--muted)}.link-box[data-v-108bde9a]{border:1px solid var(--line);border-left:5px solid var(--dock);border-radius:var(--radius-sm);background:var(--paper);margin-bottom:1rem;padding:.75rem 1rem}.link-row[data-v-108bde9a]{gap:.5rem;margin:.4rem 0;display:flex}.link-row input[data-v-108bde9a]{border-radius:var(--radius-sm);border:1px solid #c9d1da;flex:1;min-width:0;padding:.45rem .6rem;font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.link-row a[data-v-108bde9a]{align-items:center;text-decoration:none;display:inline-flex}.hint[data-v-108bde9a]{color:var(--muted);font-size:.85rem}.muted[data-v-108bde9a]{color:var(--muted)}.online[data-v-108bde9a]{color:var(--go);font-weight:600}.app-table tr.dim td[data-v-108bde9a]{color:var(--muted)}.danger[data-v-108bde9a]{color:var(--stop)}.dir-load[data-v-85a571c3]{letter-spacing:.04em;color:#f2b705;vertical-align:middle;margin-left:.6em;font-size:.55em;font-weight:800;display:inline-block}div.dir-load[data-v-85a571c3]{margin-left:0;font-size:clamp(.8rem,1.1vw,1.4rem);display:block}.tv[data-v-85a571c3]{--bg:#0b1220;--panel:#131c2e;--line:#26324a;--txt:#e8edf5;--dim:#8b98ad;--free:#22c55e;--busy:#ef4444;--call:#3b82f6;--amber:#f2b705;background:var(--bg);min-height:100vh;color:var(--txt);font-family:var(--font);box-sizing:border-box;flex-direction:column;gap:1.5vh;padding:1.5vh 1.8vw;display:flex;overflow:hidden}.tv[data-v-85a571c3]:not(:hover){cursor:none}.plate[data-v-85a571c3]{font-family:"Barlow Semi Condensed", var(--font-head);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:700}.tv-head[data-v-85a571c3]{justify-content:space-between;align-items:center;display:flex}.brand[data-v-85a571c3]{align-items:center;gap:1vw;display:flex}.mark[data-v-85a571c3]{background:var(--amber);width:1.2vw;min-width:12px;height:2vw;min-height:20px;box-shadow:.55vw 0 0 var(--amber);border-radius:2px;margin-right:.6vw;display:inline-block}.wh[data-v-85a571c3]{font-family:var(--font-head);font-size:clamp(1.4rem,2.6vw,3.2rem);font-weight:700;line-height:1}.sub[data-v-85a571c3]{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.9rem,1.3vw,1.6rem)}.clock[data-v-85a571c3]{text-align:right}.time[data-v-85a571c3]{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.2vw,5.5rem);font-weight:700;line-height:1}.date[data-v-85a571c3]{color:var(--dim);font-size:clamp(.9rem,1.2vw,1.5rem)}.stale[data-v-85a571c3]{background:var(--amber);color:#111;text-align:center;border-radius:6px;padding:.6vh;font-size:clamp(1rem,1.4vw,1.8rem);font-weight:700}.calls[data-v-85a571c3]{flex-direction:column;gap:.8vh;display:flex}.call[data-v-85a571c3]{background:var(--amber);color:#111;border-radius:10px;align-items:center;gap:1.5vw;padding:1vh 2vw;font-size:clamp(1.6rem,3.6vw,4.8rem);font-weight:700;animation:1.2s ease-in-out infinite pulse-85a571c3;display:flex}.call-label[data-v-85a571c3]{letter-spacing:.1em;color:var(--amber);background:#111;border-radius:6px;padding:.15em .5em;font-size:.45em}.call .plate[data-v-85a571c3]{font-size:1.15em}.arrow[data-v-85a571c3]{opacity:.7}.call-ramp[data-v-85a571c3]{font-family:var(--font-head);margin-left:auto}@keyframes pulse-85a571c3{50%{filter:brightness(1.15);transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.call[data-v-85a571c3],.st-now .g-state[data-v-85a571c3]{animation:none}}.gate[data-v-85a571c3]{flex-direction:column;flex:1;gap:1vh;display:flex}.gate-head[data-v-85a571c3],.gate-row[data-v-85a571c3]{grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:2vw;padding:0 2vw;display:grid}.gate-head[data-v-85a571c3]{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:clamp(.9rem,1.4vw,1.8rem)}.gate-row[data-v-85a571c3]{background:var(--panel);border-left:.6vw solid var(--line);border-radius:10px;min-height:9vh;font-size:clamp(2rem,5vw,6.5rem)}.gate-row .plate[data-v-85a571c3]{font-size:1em}.g-ramp[data-v-85a571c3]{font-family:var(--font-head);font-weight:700}.g-state[data-v-85a571c3]{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-weight:700}.st-now[data-v-85a571c3]{border-left-color:var(--amber);background:#2a2410}.st-now .g-state[data-v-85a571c3]{color:var(--amber);animation:1.2s ease-in-out infinite pulse-85a571c3}.st-exit[data-v-85a571c3]{border-left-color:var(--free);background:#10261a}.st-exit .g-state[data-v-85a571c3]{color:var(--free)}.r-buffer[data-v-85a571c3]{vertical-align:middle;background:var(--amber);color:#111;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;margin-left:.5em;padding:.1em .4em;font-size:.45em;font-weight:700}.r-docs[data-v-85a571c3]{color:var(--free);font-size:clamp(.85rem,1.2vw,1.6rem);font-weight:700}.st-wait .g-state[data-v-85a571c3]{color:var(--dim);font-size:.6em}.st-time[data-v-85a571c3]{border-left-color:var(--call)}.empty[data-v-85a571c3]{text-align:center;color:var(--dim);margin-top:15vh;font-size:clamp(1.5rem,3vw,4rem)}.ramps-layout[data-v-85a571c3]{flex:1;grid-template-columns:1fr minmax(240px,22vw);gap:1.5vw;min-height:0;display:grid}.ramp-grid[data-v-85a571c3]{grid-template-columns:repeat(var(--cols), 1fr);grid-auto-rows:1fr;gap:1.2vw;min-height:0;display:grid}.ramp[data-v-85a571c3]{background:var(--panel);border-top:.8vh solid var(--line);border-radius:12px;flex-direction:column;gap:.6vh;min-height:0;padding:1.4vh 1.2vw;display:flex;overflow:hidden}.s-free[data-v-85a571c3]{border-top-color:var(--free)}.s-busy[data-v-85a571c3]{border-top-color:var(--busy)}.s-called[data-v-85a571c3]{border-top-color:var(--call)}.s-off[data-v-85a571c3]{border-top-color:var(--line);opacity:.55;background:repeating-linear-gradient(135deg, var(--panel) 0 14px, #10182a 14px 28px)}.ramp.overdue[data-v-85a571c3]{box-shadow:inset 0 0 0 3px var(--amber)}.r-top[data-v-85a571c3]{justify-content:space-between;align-items:baseline;gap:.5vw;display:flex}.r-name[data-v-85a571c3]{font-family:var(--font-head);font-size:clamp(1.3rem,2.4vw,3.2rem);font-weight:700}.r-state[data-v-85a571c3]{text-transform:uppercase;letter-spacing:.06em;font-size:clamp(.8rem,1.1vw,1.5rem);font-weight:700}.s-free .r-state[data-v-85a571c3]{color:var(--free)}.s-busy .r-state[data-v-85a571c3]{color:var(--busy)}.s-called .r-state[data-v-85a571c3]{color:var(--call)}.s-off .r-state[data-v-85a571c3]{color:var(--dim)}.plate.big[data-v-85a571c3]{font-size:clamp(1.8rem,3.6vw,5rem);line-height:1.05}.r-line[data-v-85a571c3]{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.85rem,1.2vw,1.6rem);overflow:hidden}.over[data-v-85a571c3]{color:var(--amber);margin-left:.4em}.bar[data-v-85a571c3]{background:var(--line);border-radius:99px;height:.9vh;min-height:6px;margin-top:auto;overflow:hidden}.bar span[data-v-85a571c3]{background:var(--busy);height:100%;display:block}.overdue .bar span[data-v-85a571c3]{background:var(--amber)}.r-off[data-v-85a571c3]{color:var(--dim);margin:auto 0;font-size:clamp(1.1rem,2vw,2.6rem)}.r-next[data-v-85a571c3]{color:var(--dim);border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.6vw;margin-top:auto;padding-top:.6vh;font-size:clamp(.85rem,1.2vw,1.6rem);display:flex}.r-next .plate[data-v-85a571c3]{color:var(--txt);font-size:1.3em}.tag[data-v-85a571c3]{background:var(--call);color:#fff;border-radius:4px;padding:0 .4em;font-size:.8em}.queue[data-v-85a571c3]{background:var(--panel);border-radius:12px;flex-direction:column;gap:.6vh;padding:1.4vh 1.2vw;display:flex;overflow:hidden}.queue h2[data-v-85a571c3]{font-family:var(--font-head);align-items:center;gap:.6vw;margin:0 0 .6vh;font-size:clamp(1.1rem,1.8vw,2.4rem);display:flex}.count[data-v-85a571c3]{background:var(--amber);color:#111;border-radius:99px;padding:0 .5em;font-size:.8em}.q-row[data-v-85a571c3]{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;grid-template-areas:"plate wait""info info";padding:.8vh 0;display:grid}.q-row .plate[data-v-85a571c3]{grid-area:plate;font-size:clamp(1.2rem,2vw,2.6rem)}.q-info[data-v-85a571c3]{color:var(--dim);grid-area:info;font-size:clamp(.8rem,1.1vw,1.4rem)}.q-wait[data-v-85a571c3]{color:var(--amber);grid-area:wait;font-size:clamp(.9rem,1.2vw,1.6rem);font-weight:700}.q-row.called .plate[data-v-85a571c3]{color:var(--amber)}.q-empty[data-v-85a571c3]{color:var(--dim)}.pager[data-v-85a571c3]{color:var(--dim);text-align:right;margin-top:auto;font-size:clamp(.8rem,1vw,1.3rem)}.controls[data-v-85a571c3]{opacity:0;gap:.6vw;transition:opacity .3s;display:flex;position:fixed;bottom:1.5vh;right:1.5vw}.controls.show[data-v-85a571c3]{opacity:1}.controls button[data-v-85a571c3]{font:inherit;background:var(--panel);color:var(--txt);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:.5em 1em}.fatal[data-v-85a571c3]{text-align:center;color:var(--dim);max-width:60vw;margin:auto;font-size:clamp(1.2rem,2vw,2.4rem)}.fatal .logo[data-v-85a571c3]{font-family:var(--font-head);color:var(--txt);justify-content:center;align-items:center;margin-bottom:1rem;font-size:2em;font-weight:700;display:flex}@media (width<=900px){.ramps-layout[data-v-85a571c3]{grid-template-columns:1fr}.ramp-grid[data-v-85a571c3]{grid-template-columns:repeat(2,1fr)}}.pass[data-v-8b7bcc49]{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:9.5rem 1fr;display:grid;overflow:hidden}.pass-time[data-v-8b7bcc49]{background:var(--dock);color:var(--ink);border-right:2px dashed #0f172a59;flex-direction:column;justify-content:center;padding:1rem .9rem;display:flex;position:relative}.pass-date[data-v-8b7bcc49]{font-size:.9rem;font-weight:600}.pass-hour[data-v-8b7bcc49]{font-family:var(--font-head);font-variant-numeric:tabular-nums;margin:.15rem 0;font-size:2.6rem;font-weight:700;line-height:1}.pass-until[data-v-8b7bcc49]{font-size:.85rem}.pass-body[data-v-8b7bcc49]{min-width:0;padding:.9rem 1rem}.pass-head[data-v-8b7bcc49]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem;display:flex}.pass-head strong[data-v-8b7bcc49]{font-size:1.1rem}.pass-client[data-v-8b7bcc49]{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600;display:block}.pass-status[data-v-8b7bcc49]{color:#334155;white-space:nowrap;background:#e8eef5;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-weight:700}.pass-line[data-v-8b7bcc49]{color:#334155;margin:.15rem 0;font-size:.92rem}.pass-line.moved[data-v-8b7bcc49]{color:var(--warn);font-size:.85rem;font-weight:600}.pass-line.muted[data-v-8b7bcc49]{color:var(--muted);font-size:.85rem}.pass-orders[data-v-8b7bcc49]{color:#334155;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.88rem}.pass-orders span[data-v-8b7bcc49]{font-weight:600}.pass.compact .pass-hour[data-v-8b7bcc49]{font-size:2rem}.pass.compact .pass-time[data-v-8b7bcc49]{padding:.75rem}.pass.st-reserved .pass-status[data-v-8b7bcc49]{background:var(--info-tint);color:var(--info)}.pass.st-arrived .pass-status[data-v-8b7bcc49]{color:#8a5a00;background:#fff4d6}.pass.st-at_ramp .pass-status[data-v-8b7bcc49]{color:var(--stop);background:#fde4e1}.pass.st-completed .pass-status[data-v-8b7bcc49]{color:var(--go);background:#dff3e7}.pass.st-completed .pass-time[data-v-8b7bcc49],.pass.st-canceled .pass-time[data-v-8b7bcc49]{background:#e5e7eb}.pass.st-canceled[data-v-8b7bcc49]{opacity:.6}.pass.st-no_show .pass-status[data-v-8b7bcc49]{background:var(--stop-tint);color:var(--stop)}.pass.st-no_show .pass-time[data-v-8b7bcc49]{background:#e5e7eb}@media (width<=520px){.pass[data-v-8b7bcc49]{grid-template-columns:1fr}.pass-time[data-v-8b7bcc49]{border-bottom:2px dashed #0f172a59;border-right:none;flex-flow:wrap;align-items:baseline;gap:.6rem}}.pass-line.docs[data-v-8b7bcc49]{color:var(--go,#1a7f37);font-weight:700}.pass-page[data-v-cceb92b3]{background:var(--paper);min-height:100vh}.top[data-v-cceb92b3]{background:var(--asphalt);color:#fff;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.brand[data-v-cceb92b3]{align-items:center;gap:.5rem;display:flex}.mark[data-v-cceb92b3]{background:var(--dock);width:12px;height:18px;box-shadow:5px 0 0 var(--dock);border-radius:2px;margin-right:5px}.logo[data-v-cceb92b3]{font-family:var(--font-head);font-size:1.3rem;font-weight:700}.lang-switch[data-v-cceb92b3]{border:1px solid #ffffff40;border-radius:999px;display:flex;overflow:hidden}.lang-switch button[data-v-cceb92b3]{font:inherit;cursor:pointer;color:#cbd5e1;background:0 0;border:none;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.lang-switch button.on[data-v-cceb92b3]{background:var(--dock);color:var(--ink)}.content[data-v-cceb92b3]{max-width:560px;margin:0 auto;padding:1rem}h1[data-v-cceb92b3]{margin:.5rem 0 .75rem;font-size:1.3rem}.called[data-v-cceb92b3]{background:var(--dock);color:var(--ink);font-family:var(--font-head);text-align:center;border-radius:10px;margin-bottom:.75rem;padding:1rem;font-size:1.6rem;font-weight:700;animation:1.2s ease-in-out infinite pulse-cceb92b3}@keyframes pulse-cceb92b3{50%{filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.called[data-v-cceb92b3]{animation:none}}.addr[data-v-cceb92b3]{margin-top:.75rem;font-size:.95rem}.error[data-v-cceb92b3]{color:var(--stop);background:#fdecea;border-radius:6px;padding:.75rem}.muted[data-v-cceb92b3]{color:var(--muted)}.scopes[data-v-ecff698b]{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.scopes button[data-v-ecff698b]{font:inherit;cursor:pointer;color:var(--ink-2);background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.4rem;min-height:40px;padding:.4rem .9rem;font-weight:600;display:inline-flex}.scopes button.on[data-v-ecff698b]{background:var(--asphalt);color:#fff;border-color:var(--asphalt)}.n[data-v-ecff698b]{background:var(--line-soft);color:var(--ink-2);border-radius:999px;padding:0 .45rem;font-size:.78rem}.scopes button.on .n[data-v-ecff698b]{background:var(--dock);color:var(--ink)}.toolbar[data-v-ecff698b]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.toolbar .search[data-v-ecff698b],.filters select[data-v-ecff698b]{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:40px;padding:.5rem .6rem}.search[data-v-ecff698b]{flex:auto;min-width:0}.filters[data-v-ecff698b]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:center;gap:.5rem;display:grid}.filters select[data-v-ecff698b]{width:100%}.filters-btn[data-v-ecff698b]{font:inherit;cursor:pointer;min-height:40px;color:var(--ink-2);white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.35rem;padding:0 .8rem;font-weight:600;display:inline-flex}.filters-btn.on[data-v-ecff698b]{border-color:var(--asphalt);color:var(--ink)}.late-tag[data-v-ecff698b]{color:var(--stop);background:var(--stop-tint);border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:700}.late-tag.small[data-v-ecff698b]{margin-left:.35rem;font-size:.72rem}.next-when.late[data-v-ecff698b]{color:var(--stop)}.view-toggle[data-v-ecff698b]{border:1px solid #cbd5e1;border-radius:6px;flex:none;display:flex;overflow:hidden}.view-toggle button[data-v-ecff698b]{font:inherit;cursor:pointer;color:var(--muted);background:#fff;border:none;min-height:38px;padding:.45rem .8rem}.view-toggle button.on[data-v-ecff698b]{background:var(--asphalt);color:#fff}.chips[data-v-ecff698b]{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.6rem 0 .9rem;display:flex}.chips .export[data-v-ecff698b]{margin-left:auto}@media (width<=640px){.scopes[data-v-ecff698b]{flex-wrap:nowrap;gap:.25rem}.scopes button[data-v-ecff698b]{white-space:nowrap;min-height:38px;padding:.35rem .65rem;font-size:.92rem}.filters[data-v-ecff698b]{grid-template-columns:1fr}}.chip[data-v-ecff698b]{font:inherit;color:var(--ink-2);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.2rem .7rem;font-size:.82rem;font-weight:600}.chip.on[data-v-ecff698b]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.chip.on.st-reserved[data-v-ecff698b]{color:var(--info);background:var(--info-tint)}.chip.on.st-arrived[data-v-ecff698b]{color:var(--warn);background:var(--warn-tint)}.chip.on.st-at_ramp[data-v-ecff698b]{color:var(--stop);background:var(--stop-tint)}.chip.on.st-completed[data-v-ecff698b]{color:var(--go);background:var(--go-tint)}.chip.on.st-canceled[data-v-ecff698b]{color:var(--muted);background:var(--line-soft)}.chip.on.st-no_show[data-v-ecff698b]{color:var(--stop);background:var(--stop-tint)}.clear[data-v-ecff698b]{font-size:.85rem}.export[data-v-ecff698b]{margin-left:auto;font-size:.85rem}.called[data-v-ecff698b]{background:var(--dock);color:var(--ink);border-radius:10px;flex-direction:column;gap:.2rem;margin-bottom:.9rem;padding:.9rem 1rem;font-size:1.15rem;animation:1.2s ease-in-out infinite pulse-ecff698b;display:flex}.called strong[data-v-ecff698b]{font-family:var(--font-head);font-size:1.3rem}@keyframes pulse-ecff698b{50%{filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.called[data-v-ecff698b]{animation:none}}.next[data-v-ecff698b]{border:1px solid var(--line);border-left:5px solid var(--dock);background:#fff;border-radius:10px;flex-direction:column;gap:.1rem;margin-bottom:.9rem;padding:.75rem 1rem;display:flex}.next-label[data-v-ecff698b]{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;font-size:.78rem;font-weight:700}.next-when[data-v-ecff698b]{font-family:var(--font-head);font-size:1.6rem}.note[data-v-ecff698b]{color:var(--muted);font-size:.88rem}.error[data-v-ecff698b]{color:var(--stop);background:#fdecea;border-radius:6px;padding:.55rem .75rem}.empty[data-v-ecff698b]{text-align:center;color:var(--muted);padding:2.5rem 1rem}.day h3[data-v-ecff698b]{font-family:var(--font-head);color:#334155;margin:1.1rem 0 .5rem;font-size:1.05rem}.day h3[data-v-ecff698b]:first-letter{text-transform:uppercase}.item[data-v-ecff698b]{margin-bottom:.75rem}.actions[data-v-ecff698b]{flex-wrap:wrap;gap:1.25rem;padding:.15rem .25rem;display:flex}.link[data-v-ecff698b]{color:#0b5cad;font:inherit;cursor:pointer;background:0 0;border:none;padding:.4rem 0}.link[data-v-ecff698b]:hover{text-decoration:underline}.link.danger[data-v-ecff698b]{color:var(--stop)}.locked[data-v-ecff698b]{color:var(--muted);padding:.4rem 0;font-size:.82rem}.link[data-v-ecff698b]:disabled{color:var(--muted);cursor:default;text-decoration:none}.table-wrap[data-v-ecff698b]{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.list[data-v-ecff698b]{border-collapse:collapse;width:100%;font-size:.9rem}.list th[data-v-ecff698b]{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:.55rem .6rem;font-size:.75rem}.list td[data-v-ecff698b]{border-bottom:1px solid var(--line-soft);padding:.55rem .6rem}.list tr.row[data-v-ecff698b]{cursor:pointer}.list tr.row:hover td[data-v-ecff698b],.list tr.row.open td[data-v-ecff698b]{background:#f8fafc}.list tr.detail td[data-v-ecff698b]{background:var(--paper);padding:.75rem}.num[data-v-ecff698b]{text-align:right;font-variant-numeric:tabular-nums}.nowrap[data-v-ecff698b]{white-space:nowrap}.mono[data-v-ecff698b]{font-family:ui-monospace,Consolas,monospace}.st[data-v-ecff698b]{white-space:nowrap;background:var(--line-soft);border-radius:999px;padding:.1rem .5rem;font-size:.78rem;font-weight:700}.st.st-reserved[data-v-ecff698b]{background:var(--info-tint);color:var(--info)}.st.st-arrived[data-v-ecff698b]{background:var(--warn-tint);color:var(--warn)}.st.st-at_ramp[data-v-ecff698b]{background:var(--stop-tint);color:var(--stop)}.st.st-completed[data-v-ecff698b]{background:var(--go-tint);color:var(--go)}.st.st-canceled[data-v-ecff698b]{color:var(--muted)}.called-dot[data-v-ecff698b]{color:var(--dock-dark,#c99700);margin-left:.3rem}.more[data-v-ecff698b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.btn-primary[data-v-ecff698b]{font:inherit;background:var(--dock);color:var(--ink);border:1px solid var(--dock-dark);cursor:pointer;border-radius:8px;width:auto;min-height:42px;padding:.6rem 1rem;font-weight:700}.btn-primary[data-v-ecff698b]:disabled{opacity:.5;cursor:default}@media (width<=520px){.view-toggle[data-v-ecff698b],.export[data-v-ecff698b]{margin-left:0}}.portal[data-v-b8ace1c3]{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.45}.topbar[data-v-b8ace1c3]{background:var(--asphalt);color:#fff;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.brand[data-v-b8ace1c3]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mark[data-v-b8ace1c3]{background:var(--dock);width:12px;height:18px;box-shadow:5px 0 0 var(--dock);border-radius:2px;margin-right:5px}.logo[data-v-b8ace1c3]{font-family:var(--font-head);letter-spacing:.01em;font-size:1.3rem;font-weight:700}.who[data-v-b8ace1c3]{color:#cbd5e1;font-size:.9rem}.top-actions[data-v-b8ace1c3]{align-items:center;gap:1rem;display:flex}.lang-switch[data-v-b8ace1c3]{border:1px solid #ffffff40;border-radius:999px;display:flex;overflow:hidden}.lang-switch button[data-v-b8ace1c3]{font:inherit;cursor:pointer;color:#cbd5e1;background:0 0;border:none;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.lang-switch button.on[data-v-b8ace1c3]{background:var(--dock);color:var(--ink)}.link-light[data-v-b8ace1c3]{color:#cbd5e1;cursor:pointer;font:inherit;background:0 0;border:none}.link-light[data-v-b8ace1c3]:hover{color:#fff;text-decoration:underline}.tabs[data-v-b8ace1c3]{gap:.25rem;max-width:760px;margin:0 auto;padding:1rem 1rem 0;display:flex}.tabs button[data-v-b8ace1c3]{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.4rem;padding:.6rem .9rem;font-weight:600;display:flex}.tabs button.active[data-v-b8ace1c3]{color:var(--ink);border-bottom-color:var(--dock)}.badge[data-v-b8ace1c3]{background:var(--asphalt);color:#fff;border-radius:999px;padding:0 .45rem;font-size:.75rem}.content[data-v-b8ace1c3]{max-width:760px;margin:0 auto;padding:1rem 1rem 6rem}.content.wide[data-v-b8ace1c3],.tabs.wide[data-v-b8ace1c3]{max-width:1180px}.step[data-v-b8ace1c3]{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:.9rem;padding:1rem 1.1rem 1.1rem}.step.locked[data-v-b8ace1c3]{background:0 0;border-style:dashed}.step.locked h2[data-v-b8ace1c3]{color:#94a3b8}.step h2[data-v-b8ace1c3]{font-family:var(--font-head);align-items:center;gap:.55rem;margin:0 0 .8rem;font-size:1.2rem;font-weight:700;display:flex}.step.locked h2[data-v-b8ace1c3]{margin-bottom:0}.num[data-v-b8ace1c3]{border:2px solid;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.9rem;display:inline-grid}.step.done .num[data-v-b8ace1c3]{background:var(--go);border-color:var(--go);color:#fff}.row[data-v-b8ace1c3]{flex-wrap:wrap;gap:.75rem;margin-bottom:.6rem;display:flex}.field[data-v-b8ace1c3]{flex-direction:column;gap:.3rem;min-width:140px;display:flex}.field.grow[data-v-b8ace1c3]{flex:1}.field>span[data-v-b8ace1c3]{color:#334155;font-size:.85rem;font-weight:600}.field input[data-v-b8ace1c3],.field select[data-v-b8ace1c3]{font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:44px;padding:.6rem .7rem}.field input[data-v-b8ace1c3]:focus,.field select[data-v-b8ace1c3]:focus{border-color:var(--dock-dark);outline:3px solid #f2b70573}.note[data-v-b8ace1c3]{color:var(--muted);margin:.4rem 0 0;font-size:.88rem}.note.warn[data-v-b8ace1c3]{color:#9a6700}.rules-note[data-v-b8ace1c3]{color:var(--ink-2)}.check-line[data-v-b8ace1c3]{cursor:pointer;align-items:flex-start;gap:.55rem;margin:.9rem 0 .4rem;display:flex}.check-line input[data-v-b8ace1c3]{width:auto;margin-top:.2rem}.check-line small[data-v-b8ace1c3]{margin:.1rem 0 0;display:block}.hint-line[data-v-b8ace1c3]{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .6rem;display:flex}.hint-line .link[data-v-b8ace1c3]{padding:0;font-weight:600}.vehicles[data-v-b8ace1c3]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.8rem;display:grid}.vehicle[data-v-b8ace1c3]{cursor:pointer;text-align:center;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;padding:.6rem;display:flex}.vehicle input[data-v-b8ace1c3]{opacity:0;pointer-events:none;position:absolute}.vehicle small[data-v-b8ace1c3]{color:var(--muted);font-size:.8rem}.vehicle.on[data-v-b8ace1c3]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.vehicle[data-v-b8ace1c3]:focus-within{outline:3px solid #f2b70573}.times[data-v-b8ace1c3]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem;display:grid}.time[data-v-b8ace1c3]{font-family:var(--font-head);font-variant-numeric:tabular-nums;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;align-items:center;padding:.5rem .25rem;font-size:1.35rem;font-weight:700;line-height:1.1;display:flex}.time small[data-v-b8ace1c3]{font-family:var(--font);color:var(--muted);margin-top:.15rem;font-size:.75rem;font-weight:500}.time[data-v-b8ace1c3]:hover{border-color:var(--ink)}.time.on[data-v-b8ace1c3]{background:var(--dock);border-color:var(--dock-dark)}.time.on small[data-v-b8ace1c3]{color:var(--ink)}.btn-primary[data-v-b8ace1c3]{font:inherit;background:var(--dock);color:var(--ink);border:1px solid var(--dock-dark);cursor:pointer;border-radius:8px;min-height:44px;padding:.7rem 1.1rem;font-weight:700}.btn-primary[data-v-b8ace1c3]:hover:not(:disabled){background:#ffc61a}.btn-primary[data-v-b8ace1c3]:disabled{opacity:.45;cursor:not-allowed}.btn-primary.big[data-v-b8ace1c3]{width:100%;padding:.9rem;font-size:1.05rem}.link[data-v-b8ace1c3]{color:#0b5cad;font:inherit;cursor:pointer;background:0 0;border:none;padding:.4rem 0}.link[data-v-b8ace1c3]:hover{text-decoration:underline}.link.danger[data-v-b8ace1c3]{color:var(--stop)}button[data-v-b8ace1c3]:focus-visible{outline-offset:2px;outline:3px solid #f2b70599}.submit-bar[data-v-b8ace1c3]{background:linear-gradient(to top, var(--paper) 75%, transparent);padding:1rem 0 .75rem;position:sticky;bottom:0}.error[data-v-b8ace1c3]{color:var(--stop);background:#fdecea;border-radius:6px;margin:0 0 .6rem;padding:.55rem .75rem;font-size:.92rem}.customer-bar[data-v-b8ace1c3]{border:1px solid var(--line);border-left:4px solid var(--dock);background:#fff;border-radius:10px;margin-bottom:.9rem;padding:.8rem 1.1rem;display:flex}.profile .step h2[data-v-b8ace1c3]{margin-bottom:.8rem}.profile input[data-v-b8ace1c3]:disabled{background:var(--paper);color:var(--muted)}.eik-note[data-v-b8ace1c3]{margin:-.3rem 0 .8rem}.customer-list[data-v-b8ace1c3]{margin:0;padding-left:1.2rem}.customer-list li[data-v-b8ace1c3]{margin:.2rem 0}.ok-msg[data-v-b8ace1c3]{color:var(--go);margin:0 0 .6rem;font-weight:600}.dialog-client[data-v-b8ace1c3]{margin:-.5rem 0 .6rem;font-weight:600}.confirmed .ok[data-v-b8ace1c3]{color:var(--go);margin:.25rem 0 .9rem;font-weight:600}.after[data-v-b8ace1c3]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.day h3[data-v-b8ace1c3]{font-family:var(--font-head);color:#334155;margin:1.25rem 0 .5rem;font-size:1.05rem}.day h3[data-v-b8ace1c3]:first-letter{text-transform:uppercase}.mine-item[data-v-b8ace1c3]{margin-bottom:.75rem}.mine-actions[data-v-b8ace1c3]{gap:1.25rem;padding:.15rem .25rem;display:flex}.empty[data-v-b8ace1c3]{text-align:center;color:var(--muted);padding:3rem 1rem}.backdrop[data-v-b8ace1c3]{z-index:60;background:#0f172a80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog[data-v-b8ace1c3]{background:#fff;border-radius:12px;width:min(560px,100%);max-height:90vh;padding:1.1rem 1.2rem;overflow-y:auto}.dialog h3[data-v-b8ace1c3]{font-family:var(--font-head);margin:0 0 .8rem;font-size:1.2rem}.dialog-actions[data-v-b8ace1c3]{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.portal .btn-primary[data-v-b8ace1c3]{width:auto}.portal .btn-primary.big[data-v-b8ace1c3]{width:100%}@media (width<=520px){.tabs[data-v-b8ace1c3]{gap:0;padding:.6rem .5rem 0}.tabs button[data-v-b8ace1c3]{white-space:nowrap;padding:.55rem;font-size:.92rem}.vehicles[data-v-b8ace1c3]{grid-template-columns:repeat(3,1fr)}.field[data-v-b8ace1c3]{flex:100%;min-width:0}}@media (prefers-reduced-motion:reduce){[data-v-b8ace1c3]{scroll-behavior:auto!important}}:root{--asphalt:#1e293b;--asphalt-2:#2b3a52;--paper:#f6f7f9;--surface:#fff;--ink:#0f172a;--ink-2:#334155;--muted:#64748b;--line:#dfe3e8;--line-soft:#eef1f4;--dock:#f2b705;--dock-dark:#c99600;--dock-tint:#fff6d6;--link:#0b5cad;--go:#1f8a4c;--go-tint:#dff3e7;--warn:#8a5a00;--warn-tint:#fff4d6;--stop:#b42318;--stop-tint:#fde4e1;--info:#1d4f91;--info-tint:#e3edf9;--font:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--radius:10px;--radius-sm:6px}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.45}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);line-height:1.2}h1{margin:0 0 1.25rem;font-size:1.75rem;font-weight:700}h3{margin:0 0 .9rem;font-size:1.15rem;font-weight:700}h4{color:var(--ink-2);margin:1.25rem 0 .6rem;font-size:1rem;font-weight:700}code,.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.88em}a{color:var(--link)}:focus-visible{outline-offset:2px;outline:3px solid #f2b70599}.client-dashboard,.admin-dashboard{background:var(--paper);min-height:100vh;display:flex}.main-content{flex:1;min-width:0;padding:1.75rem 2rem 3rem}.content-header h1{margin:0 0 1.25rem}.card,.form-card,.table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.35rem}.card.flush{padding:0;overflow:hidden}.dashboard-layout,.supplier-layout,.clients-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.security-layout{max-width:520px}.separator{border-top:1px dashed var(--line);margin-top:1.75rem;padding-top:1.25rem}.hint,.info-p{color:var(--muted);font-size:.85rem;line-height:1.45}.hint.warn{color:var(--warn)}.muted{color:var(--muted)}.stack-sm>*+*{margin-top:.5rem}@media (width<=1100px){.dashboard-layout,.supplier-layout,.clients-layout,.settings-grid{grid-template-columns:1fr}}.form-group{margin-bottom:.9rem}.form-group>label,.filter-group>label,.toolbar-field>label{color:var(--ink-2);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.form-group label small{color:var(--muted);font-weight:400}.form-group input:not([type=checkbox]):not([type=radio]),.form-group select,.form-group textarea,.filter-group select,.filter-group input,.toolbar-field select,.toolbar-field input,.setting-row input,.setting-row select,.inline-input{width:100%;font:inherit;color:var(--ink);background:var(--surface);border-radius:var(--radius-sm);border:1px solid #c9d1da;min-height:40px;padding:.55rem .7rem}.inline-input{min-height:34px;padding:.35rem .5rem;font-size:.9rem}input:focus,select:focus,textarea:focus{outline:3px solid #f2b70573;border-color:var(--dock-dark)!important}.check-row{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.check-row label{color:var(--ink-2);cursor:pointer;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-error,.order-error{background:var(--stop-tint);color:var(--stop);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.88rem}.setting-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.setting-row label{color:var(--ink-2);font-size:.92rem;font-weight:500}.setting-row input,.setting-row select{text-align:center;width:130px}.filters-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.filter-group select,.filter-group input{width:240px}.btn-primary,.btn-success,.btn-danger{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:42px;padding:.6rem 1.1rem;font-weight:700}.btn-primary,.btn-success{background:var(--dock);border-color:var(--dock-dark);color:var(--ink)}.btn-primary:hover:not(:disabled),.btn-success:hover:not(:disabled){background:#ffc61a}.btn-danger{background:var(--surface);color:var(--stop);border-color:#f0b4ad}.btn-danger:hover:not(:disabled){background:var(--stop-tint)}.btn-primary:disabled,.btn-success:disabled,.btn-danger:disabled{opacity:.45;cursor:not-allowed}.form-card form>.btn-primary,.form-card form>.btn-success,.form-card>.btn-primary,.security-layout .btn-success,.security-layout .btn-danger{width:100%}.btn-table{font:inherit;color:var(--ink-2);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #c9d1da;padding:.3rem .6rem;font-size:.85rem;font-weight:600}.btn-table:hover:not(:disabled){border-color:var(--ink-2);color:var(--ink)}.btn-table:disabled{opacity:.45;cursor:not-allowed}.btn-table.danger,.btn-table.btn-cancel{color:var(--stop);border-color:#f0b4ad}.btn-table.success,.btn-table.save-btn{color:var(--go);border-color:#a8d8bb}.btn-table.edit-btn{color:var(--ink-2)}.btn-link,.link{cursor:pointer;font:inherit;color:var(--link);background:0 0;border:none;padding:0;font-size:.85rem}.btn-link:hover,.link:hover{text-decoration:underline}.table-container{overflow-x:auto}.app-table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.app-table th,.app-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:.7rem .85rem}.app-table th{color:var(--muted);border-bottom-color:var(--line);white-space:nowrap;background:#fafbfc;font-size:.8rem;font-weight:600}.app-table tbody tr:hover td{background:#fbfcfd}.app-table tr.editMode td,.app-table tr.edit-row td{background:var(--dock-tint)}.actions-cell,.row-actions{white-space:nowrap}.actions-cell{flex-wrap:wrap;gap:.35rem;display:flex}.row-actions .btn-table+.btn-table{margin-left:.3rem}.no-data{text-align:center;color:var(--muted);padding:2rem 1rem!important}.payload-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--muted);font-family:ui-monospace,Consolas,monospace;font-size:.8rem;overflow:hidden}.status-tag,.badge,.chip,.tag{white-space:nowrap;background:var(--line-soft);color:var(--ink-2);border-radius:999px;padding:.12rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.status-tag.ok,.status-badge,.st-completed,.tag.ok{background:var(--go-tint);color:var(--go)}.status-tag.off{background:var(--stop-tint);color:var(--stop)}.st-canceled{background:var(--line-soft);color:var(--muted)}.st-no_show{background:var(--stop-tint);color:var(--stop)}.st-reserved{background:var(--info-tint);color:var(--info)}.st-arrived,.tag.warn{background:var(--warn-tint);color:var(--warn)}.st-at_ramp{background:var(--stop-tint);color:var(--stop)}.action-badge{background:var(--info-tint);color:var(--info);font-family:ui-monospace,Consolas,monospace;font-weight:600}.api-code,.code-chip,.order-chip{background:var(--line-soft);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:.05rem .4rem;font-family:ui-monospace,Consolas,monospace;font-size:.8rem;display:inline-block}.break-chip{background:var(--line-soft);border-radius:999px;align-items:center;gap:.45rem;margin:.4rem .4rem 0 0;padding:.3rem .75rem;font-size:.88rem;display:inline-flex}.btn-delete-chip{color:var(--stop);cursor:pointer;background:0 0;border:none;font-weight:700}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1.25rem;display:flex}.tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.6rem .9rem;font-weight:600;display:flex}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--dock)}.modal-backdrop,.backdrop{z-index:60;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal,.dialog{background:var(--surface);border-radius:12px;width:min(560px,100%);max-height:90vh;padding:1.2rem 1.4rem;overflow-y:auto;box-shadow:0 24px 60px #0f172a4d}.modal h3,.dialog h3{margin:0 0 .4rem}.modal-sub{color:var(--muted);margin:0 0 1rem;font-size:.88rem}.modal-actions,.dialog-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.1rem;display:flex}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
