@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url("./fonts/Archivo-FAU44YVK.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url("./fonts/IBMPlexSans-U42Y2LR5.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/IBMPlexMono-A2WATXFY.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--khe-navy: #0e2233;--khe-orange: #e2601f;--khe-orange-ink: #a83e0b;--khe-canvas: #f7f7f5;--khe-surface: #fff;--khe-ink: #0e2233;--khe-muted: #52616c;--khe-line: #b7c1c8;--khe-focus: #0759a0;--khe-success: #16603f;--khe-warning: #795000;--khe-danger: #a22631;--khe-info: #155b86;--khe-font: "IBM Plex Sans", system-ui, sans-serif;--khe-heading: Archivo, system-ui, sans-serif;--khe-mono: "IBM Plex Mono", monospace;--khe-space-1: .25rem;--khe-space-2: .5rem;--khe-space-3: 1rem;--khe-space-4: 1.5rem;--khe-space-5: 2rem;--khe-radius: .375rem;--khe-control-height: 2.75rem;--khe-font-size: 1rem;--khe-border: 1px solid var(--khe-line)}:root{--ink:var(--khe-ink);--muted:var(--khe-muted);--line:var(--khe-line);--paper:#fff;--canvas:var(--khe-canvas);--brand:var(--khe-navy);--brand-bright:var(--khe-orange-ink);--danger:var(--khe-danger);--focus:var(--khe-focus);font-family:var(--khe-font);color:var(--ink);background:var(--canvas)}body,body.gate-app{color:var(--ink);background:var(--canvas);font-family:var(--khe-font)}h1,h2,h3,h4,.brand,.arrival-card strong{font-family:var(--khe-heading)}button,input,select,textarea{font:inherit}.gate-header,.topbar,.masthead{background:var(--khe-navy);border-bottom:3px solid var(--khe-orange)}.gate-header .brand small{color:#c5d0d7;letter-spacing:.08em}.brand img{border-radius:6px}.step-label,.eyebrow{text-transform:none;letter-spacing:0;font-weight:600}.step-label{color:var(--khe-muted)}.panel,.facility-bar,.auth-panel,.arrival-card,.yardcheck-record,.access-preview,.sheet-preview{border-radius:6px;box-shadow:none;border-color:var(--khe-line)}.arrival-card{background:#fff}.arrival-card--truck{background:#eef2f5}.arrival-card:hover{border-color:var(--khe-orange);box-shadow:0 0 0 1px var(--khe-orange)}.card-icon{background:#e6edf2;color:var(--khe-navy)}.metrics>div{border-left-color:var(--khe-orange)}.gate-nav button.is-active{color:var(--khe-navy);border-bottom-color:var(--khe-orange)}.button,.task-tab{border-radius:6px;min-height:44px}.button--primary,.task-tab.is-active{background:var(--khe-navy);border-color:var(--khe-navy);color:#fff}.button--primary:hover,.task-tab.is-active:hover{background:#193b54;border-color:#193b54}.button--quiet{color:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--khe-line);border-radius:6px;min-height:44px}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--khe-focus);outline-offset:3px}th{background:#eef2f5;color:var(--khe-navy)}.access-preview,.sheet-preview{background:#f0f3f5}.confirmation{background:#f0f3f5;border-color:var(--khe-line)}.admin-shell .task-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}body.login-page{background:var(--khe-canvas)}.login-page main{border-top-color:var(--khe-orange);border-radius:6px;box-shadow:none;border-right:1px solid var(--line);border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.login-page .mark{color:var(--khe-navy);font-family:var(--khe-heading)}.login-page button{background:var(--khe-navy);font-family:var(--khe-font);border-radius:6px}.login-page button:hover{background:#193b54}.login-page p,.login-page footer{color:var(--khe-muted)}.standalone-preview-note a{color:inherit;text-decoration:underline;margin-left:12px}@media(max-width:600px){.gate-header{flex-wrap:wrap}.gate-header .account{flex-wrap:wrap;max-width:100%}.gate-header .brand{min-width:0}.task-tabs,.admin-shell .task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-row{grid-template-columns:1fr}}
