@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&family=Manrope:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-heading:"Space Grotesk", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:28px;--text-2xl:36px;--qbly-green-50:#e6faf4;--qbly-green-100:#b3f5dc;--qbly-green-200:#6ee8bb;--qbly-green-300:#4ade80;--qbly-green-400:#00c984;--qbly-green-500:#00a36d;--qbly-green-600:#007d54;--qbly-green-700:#00573a;--qbly-green-800:#003223;--qbly-green:var(--qbly-green-400);--qbly-green-light:var(--qbly-green-50);--qbly-mint:var(--qbly-green-50);--qbly-purple-50:#ede9fb;--qbly-purple-100:#d3caf5;--qbly-purple-200:#a78bfa;--qbly-purple-300:#7c3aed;--qbly-purple-400:#5b45c2;--qbly-purple-500:#3d2d9e;--qbly-purple-600:#2a1d7a;--qbly-purple-700:#1a1040;--qbly-purple-800:#0d0820;--qbly-purple:var(--qbly-purple-300);--qbly-purple-light:var(--qbly-purple-200);--qbly-purple-dark:var(--qbly-purple-700);--qbly-blue:#3b82f6;--qbly-pink:#ec4899;--qbly-gray-10:#f3f4f6;--qbly-gray-20:#e5e7eb;--qbly-gray-30:#d1d5db;--qbly-gray-40:#9ca3af;--qbly-gray-50:#6b7280;--qbly-gray-60:#4b5563;--qbly-gray-70:#374151;--qbly-gray-80:#1f2937;--qbly-gray-90:#111827;--status-expected-bg:var(--qbly-gray-10);--status-expected-border:var(--qbly-gray-30);--status-expected-text:var(--qbly-gray-60);--status-arrived-bg:var(--qbly-green-50);--status-arrived-border:var(--qbly-green-200);--status-arrived-text:var(--qbly-green-600);--status-checkedin-bg:var(--qbly-purple-50);--status-checkedin-border:var(--qbly-purple-200);--status-checkedin-text:var(--qbly-purple-500);--status-assigned-bg:var(--qbly-purple-100);--status-assigned-border:var(--qbly-purple-300);--status-assigned-text:var(--qbly-purple-600);--status-unloading-bg:var(--qbly-green-100);--status-unloading-border:var(--qbly-green-400);--status-unloading-text:var(--qbly-green-700);--status-completed-bg:var(--qbly-gray-20);--status-completed-border:var(--qbly-gray-40);--status-completed-text:var(--qbly-gray-50);--status-departed-bg:var(--qbly-gray-10);--status-departed-border:var(--qbly-gray-20);--status-departed-text:var(--qbly-gray-40);--status-noshow-bg:#fce7f3;--status-noshow-border:var(--qbly-pink);--status-noshow-text:#9d174d;--status-weging-bg:#fef3c7;--status-weging-border:#f59e0b;--status-weging-text:#92400e;--background:#fff;--surface-page:var(--qbly-gray-10);--surface-card:#fff;--surface-raised:#fff;--surface-sunken:var(--qbly-gray-10);--surface-topbar:var(--qbly-purple-700);--surface-sidebar:#fff;--foreground:var(--qbly-gray-90);--text-primary:var(--qbly-gray-90);--text-secondary:var(--qbly-gray-60);--text-tertiary:var(--qbly-gray-50);--text-inverse:#fff;--text-green:var(--qbly-green-400);--text-purple:var(--qbly-purple-300);--muted-foreground:var(--qbly-gray-50);--border:#00000014;--border-subtle:.5px solid var(--qbly-gray-20);--border-default:1px solid var(--qbly-gray-30);--border-strong:1px solid var(--qbly-gray-40);--border-green:1px solid var(--qbly-green-400);--border-purple:1px solid var(--qbly-purple-300);--btn-primary-bg:var(--qbly-green-400);--btn-primary-hover:var(--qbly-green-500);--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-border:var(--qbly-gray-30);--btn-secondary-text:var(--qbly-gray-70);--btn-secondary-hover:var(--qbly-gray-10);--btn-danger-bg:transparent;--btn-danger-border:#f87171;--btn-danger-text:#dc2626;--btn-danger-hover:#fef2f2;--destructive:#d4183d;--destructive-foreground:#fff;--topbar-bg:var(--qbly-purple-700);--topbar-text:#ffffffe6;--topbar-text-muted:#ffffff73;--topbar-border:#ffffff14;--topbar-hover:#ffffff14;--topbar-active:#ffffff1f;--sidebar:var(--surface-sidebar);--sidebar-foreground:var(--text-primary);--sidebar-border:var(--qbly-gray-20);--sidebar-active-bg:var(--qbly-green-50);--sidebar-active-text:var(--qbly-green-600);--sidebar-active-badge-bg:var(--qbly-green-400);--sidebar-active-badge-text:#fff;--sidebar-primary:var(--qbly-gray-90);--sidebar-accent:var(--qbly-gray-10);--sidebar-accent-foreground:var(--qbly-gray-70);--card:var(--surface-card);--card-foreground:var(--text-primary);--muted:var(--qbly-gray-10);--accent:var(--qbly-gray-20);--accent-foreground:var(--text-primary);--slot-empty-bg:var(--surface-card);--slot-empty-border:var(--qbly-gray-20);--slot-current-bg:var(--qbly-green-50);--slot-current-border:var(--qbly-green-200);--input:transparent;--input-background:var(--qbly-gray-10);--input-border:var(--qbly-gray-30);--input-focus-border:var(--qbly-green-400);--ring:var(--qbly-green-400);--switch-background:var(--qbly-gray-30);--radius:.625rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--primary:#030213;--primary-foreground:#fff;--secondary:var(--qbly-gray-10);--secondary-foreground:var(--qbly-gray-90)}@media (prefers-color-scheme:dark){:root{--background:#0d0d14;--surface-page:#111118;--surface-card:#1c1c26;--surface-raised:#242430;--surface-sunken:#0d0d14;--foreground:#f0f0f5;--text-primary:#f0f0f5;--text-secondary:var(--qbly-gray-40);--text-tertiary:var(--qbly-gray-50);--border:#ffffff14;--border-subtle:.5px solid #ffffff0f;--border-default:1px solid #ffffff1a;--border-strong:1px solid #ffffff2e;--card:#1c1c26;--card-foreground:#f0f0f5;--muted:#1c1c26;--muted-foreground:var(--qbly-gray-40);--accent:#242430;--accent-foreground:#f0f0f5;--input-background:#1c1c26;--input-border:#ffffff1f;--slot-empty-bg:#1c1c26;--slot-empty-border:#ffffff12;--sidebar:#1c1c26;--sidebar-foreground:#f0f0f5;--sidebar-border:#ffffff14;--sidebar-accent:#242430}}.qbly-badge-expected{background:var(--status-expected-bg);border:1px solid var(--status-expected-border);color:var(--status-expected-text)}.qbly-badge-arrived{background:var(--status-arrived-bg);border:1px solid var(--status-arrived-border);color:var(--status-arrived-text)}.qbly-badge-checkedin{background:var(--status-checkedin-bg);border:1px solid var(--status-checkedin-border);color:var(--status-checkedin-text)}.qbly-badge-assigned{background:var(--status-assigned-bg);border:1px solid var(--status-assigned-border);color:var(--status-assigned-text)}.qbly-badge-unloading{background:var(--status-unloading-bg);border:1px solid var(--status-unloading-border);color:var(--status-unloading-text)}.qbly-badge-completed{background:var(--status-completed-bg);border:1px solid var(--status-completed-border);color:var(--status-completed-text)}.qbly-badge-departed{background:var(--status-departed-bg);border:1px solid var(--status-departed-border);color:var(--status-departed-text)}.qbly-badge-noshow{background:var(--status-noshow-bg);border:1px solid var(--status-noshow-border);color:var(--status-noshow-text)}.qbly-badge-weging{background:var(--status-weging-bg);border:1px solid var(--status-weging-border);color:var(--status-weging-text)}:root{--section-gap:160px}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--text-secondary);background:var(--background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{background:var(--background);width:100%;max-width:none;min-height:100vh;margin:0;padding:0}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}@media (width>=1024px){body{margin:0;padding:0}#app{width:100%;padding:0;display:block}}.app-dialog-backdrop[data-v-126b7a6f]{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a5c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.app-dialog-card[data-v-126b7a6f]{width:min(440px,100%);color:var(--text-primary,#111827);background:#fffffffa;border:1px solid #94a3b852;border-radius:18px;gap:1rem;padding:1rem;display:grid;box-shadow:0 24px 70px #0f172a38}.app-dialog-header[data-v-126b7a6f]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app-dialog-header h3[data-v-126b7a6f]{font-family:var(--font-heading,"Space Grotesk", var(--font-sans,sans-serif));letter-spacing:0;color:var(--qbly-gray-90,#111827);margin:0;font-size:1rem;font-weight:800}.app-dialog-close[data-v-126b7a6f]{width:34px;height:34px;color:var(--qbly-purple-dark,#15103d);cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:12px;font-weight:800}.app-dialog-message[data-v-126b7a6f]{color:var(--qbly-gray-65,#475569);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.45}.app-dialog-input[data-v-126b7a6f]{box-sizing:border-box;width:100%;min-height:42px;font:inherit;border:1px solid #94a3b861;border-radius:12px;padding:.55rem .7rem}.app-dialog-actions[data-v-126b7a6f]{justify-content:flex-end;gap:.55rem;display:flex}.app-dialog-button[data-v-126b7a6f]{background:linear-gradient(135deg, var(--qbly-green,#11c987), var(--qbly-green-200,#6ee7b7));min-height:38px;color:var(--qbly-green-800,#064e3b);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:12px;padding:.5rem .9rem;font-weight:700}.app-dialog-button-secondary[data-v-126b7a6f]{color:var(--qbly-purple-dark,#15103d);background:#fff;border-color:#94a3b861}.app-dialog-button-danger[data-v-126b7a6f]{color:#7f1d1d;background:linear-gradient(135deg,#ff9a9a,#ff6b6b)}#app[data-v-9e485d28]{background:var(--color-background-soft);min-height:100vh;margin:0;padding:0}
