:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f5f7;--surface:#fff;--surface-2:#eef0f3;--border:#e2e5ea;--border-strong:#cfd4db;--text:#1c2530;--text-muted:#586372;--text-faint:#8b95a3;--accent:#1f5f9e;--accent-weak:#e9f0f7;--accent-strong:#184e83;--on-accent:#fff;--green:#137a4a;--green-bg:#e6f2ea;--amber:#855d0e;--amber-bg:#f4ecd8;--red:#b23b3b;--red-bg:#f5e8e8;--gray:#636a78;--gray-bg:#eaecef;--radius:10px;--radius-sm:7px;--shadow:0 1px 2px #141c280d, 0 1px 1px #141c280a;--header-h:3.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1216;--surface:#171b21;--surface-2:#1e232b;--border:#282e37;--border-strong:#343b46;--text:#e6eaf0;--text-muted:#9aa4b2;--text-faint:#6b7480;--accent:#5b9bd6;--accent-weak:#15212e;--accent-strong:#8ab8e0;--on-accent:#0f1216;--green:#43c284;--green-bg:#132a22;--amber:#d6a955;--amber-bg:#2e2612;--red:#e08585;--red-bg:#341d1d;--gray:#9aa4b2;--gray-bg:#212630;--shadow:0 1px 2px #00000059}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:var(--text-base) / 1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}#root{min-height:100vh}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.app-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-block-size:var(--header-h);padding:var(--space-3) clamp(var(--space-4), 3vw, var(--space-5));background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;top:0}.app-brand{align-items:center;gap:var(--space-2);color:var(--text);letter-spacing:-.2px;font-weight:700;text-decoration:none;display:flex}.app-mark{background:var(--accent);block-size:26px;inline-size:26px;color:var(--on-accent);border-radius:6px;flex:none;place-items:center;display:grid}.app-wordmark{font-size:var(--text-base)}.app-workspace{font-size:var(--text-xs);color:var(--accent-strong);background:var(--accent-weak);border-radius:999px;padding:2px 8px;font-weight:600}.app-identity{align-items:center;gap:var(--space-3);display:flex}.app-account{text-align:end;flex-direction:column;line-height:1.25;display:flex}.app-account-name{font-weight:600;font-size:var(--text-sm)}.app-account-role{font-size:var(--text-xs);color:var(--text-muted)}.app-shell{align-items:start;display:grid}.app-shell[data-nav=true]{grid-template-columns:13.5rem minmax(0,1fr)}.app-nav{min-block-size:calc(100dvh - var(--header-h));padding:var(--space-4) var(--space-3);background:var(--surface);border-inline-end:1px solid var(--border);align-self:stretch}.app-nav-group{margin:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.app-nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:600;font-size:var(--text-sm);text-decoration:none;display:block}.app-nav-link:hover{background:var(--surface-2);color:var(--text)}.app-nav-link.active{background:var(--accent-weak);color:var(--accent-strong)}.app-main{padding:var(--space-5) clamp(var(--space-4), 3vw, var(--space-6)) var(--space-6)}.app-main-inner{max-width:64rem;margin-inline:auto}@media (width<=48rem){.app-shell[data-nav=true]{grid-template-columns:minmax(0,1fr)}.app-nav{display:none}}button{font:inherit;cursor:pointer;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-weight:600}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-ghost{border-color:var(--border-strong);color:var(--text-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.field{gap:var(--space-1);flex-direction:column;max-width:28rem;margin-block-end:var(--space-3);display:flex}form label{font-weight:600;font-size:var(--text-sm)}input,select,textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent)}fieldset{margin-block-end:var(--space-4)}.status-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;padding:3px 8px;font-weight:600;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.status-chip.is-awaiting{color:var(--gray);background:var(--gray-bg)}.status-chip.is-assigned{color:var(--accent-strong);background:var(--accent-weak)}.status-chip.is-transit,.status-chip.is-delivered{color:var(--green);background:var(--green-bg)}.status-chip.is-cancelled{color:var(--red);background:var(--red-bg)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-4)}.card-title{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted);font-weight:700}.delivery-list{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.delivery-row{gap:var(--space-2);display:grid}.delivery-row-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.delivery-row-ref{font-size:var(--text-base);margin:0;font-weight:700}.delivery-row-ref a{color:var(--text);text-decoration:none}.delivery-row-ref a:hover{text-decoration:underline}.delivery-row-handoff{color:var(--text);margin:0}.delivery-row-meta{color:var(--text-muted);font-size:var(--text-sm);margin:0}.empty-state{text-align:center;color:var(--text-muted);margin-block-start:var(--space-4)}.empty-state p{margin:0}.tag{border-radius:var(--radius-sm);background:var(--gray-bg);color:var(--gray);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;margin-inline-start:var(--space-2);padding:2px 6px;font-weight:600}.page-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}table{border-collapse:collapse;width:100%}th,td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);vertical-align:top}.error{color:var(--red)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.detail-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-2) var(--space-5);display:flex}.detail-head h1{font-size:var(--text-xl);margin:0}.detail-sub{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.detail-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width<=48rem){.detail-grid{grid-template-columns:minmax(0,1fr)}}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.card-head .card-title{margin:0}.card-meta,.detail-note{color:var(--text-muted);font-size:var(--text-sm);margin:0}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.address-pair{gap:var(--space-4);margin:0;padding-inline-start:var(--space-4);display:grid;position:relative}.address-pair:before{content:"";background:var(--border-strong);inline-size:1px;position:absolute;inset-block:.5rem;inset-inline-start:4px}.address-point{position:relative}.address-point:before{content:"";background:var(--border-strong);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:.3rem;inset-inline-start:calc(-1 * var(--space-4) + 1px)}.address-point dt{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:flex}.address-point dd{margin:var(--space-1) 0 0;font-weight:600}.address-tag{font-size:var(--text-xs);letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 7px;font-weight:600}.address-tag.is-public{color:var(--accent-strong);background:var(--accent-weak)}.address-tag.is-internal{color:var(--amber);background:var(--amber-bg)}.candidate-list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.candidate-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.candidate-rank{inline-size:1.5rem;color:var(--text-faint);text-align:center;flex:none;font-weight:800}.candidate-body{flex-direction:column;min-width:0;margin-inline-end:auto;display:flex}.candidate-name{font-weight:700}.candidate-meta{color:var(--text-muted);font-size:var(--text-sm)}.timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.timeline-dot{background:var(--accent);border-radius:50%;block-size:9px;inline-size:9px;margin-block-start:.35rem}.timeline-body{flex-direction:column;display:flex}.timeline-event{font-size:var(--text-sm);font-weight:600}.timeline-time{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tracking-status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;font-weight:600;display:flex}.status-dot{border-radius:50%;block-size:8px;inline-size:8px}.status-dot.is-live{background:var(--green)}.tracking-note{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.tracking-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.tracking-copied{font-size:var(--text-sm);color:var(--text-muted);margin:0}.tracking-copied.error{color:var(--red)}.auth{max-width:22rem;margin:clamp(var(--space-5), 8vh, 4rem) auto 0;padding:var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.auth-brand{justify-content:center;align-items:center;gap:var(--space-2);font-weight:700;display:flex}.auth h1{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-xl);text-align:center}.auth-intro{margin:0 0 var(--space-5);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.auth .field{max-width:none}.auth .btn-primary{width:100%;padding-block:var(--space-3);margin-block-start:var(--space-2)}.auth [role=alert]{margin-block-end:var(--space-4)}.courier{gap:var(--space-4);flex-direction:column;max-width:30rem;margin-inline:auto;display:flex}.courier-head{align-items:center;gap:var(--space-3);display:flex}.courier-avatar{background:var(--accent-weak);block-size:2.75rem;inline-size:2.75rem;color:var(--accent-strong);font-weight:800;font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}.courier-title{font-size:var(--text-xl);margin:0}.courier-controls{gap:var(--space-4);flex-direction:column;display:flex}.courier-card{gap:var(--space-2);flex-direction:column;display:flex}.courier-state{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.status-dot.is-on{background:var(--green)}.status-dot.is-off{background:var(--gray)}.status-dot.is-warn{background:var(--amber)}.courier-note{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.courier-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.courier-position{border-block-start:1px solid var(--border);margin-block-start:var(--space-1);padding-block-start:var(--space-3)}.courier-position-label{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.courier-position-line{font-size:var(--text-sm);margin:0}.courier-delivery{gap:var(--space-3)}.courier-delivery-ref{font-size:var(--text-lg);margin:0;font-weight:700}.courier-empty{color:var(--text-muted);margin:0}.courier-confirm{padding-block:var(--space-3);align-self:stretch}
