:root{color-scheme:dark;--bg: #000000;--card: #161310;--surface: #1c1916;--ink: #f2ece4;--muted: #b0a79c;--line: #2e2924;--brand: #e07a3d;--ok: #4caf78;--err: #e85d55;--btn-fg: #fff;--banner-ok-bg: #10281c;--banner-ok-fg: #7dcea0;--banner-warn-bg: #2a210c;--banner-warn-fg: #e6c36a;--banner-err-bg: #2c1210;--nav-active-bg: #3a2418;--nav-active-fg: #f0b48a;--table-head: #1c1916;--status-pending-fg: #cfc6ba;--status-pending-bg: #2a2621;--status-ok-bg: #10281c;--status-failed-bg: #2c1210;--row-line: #2e2924;--tile-scan-bg: #3a2418;--tile-scan-fg: #f0b48a;--tile-records-bg: #1a2c3d;--tile-records-fg: #8eb8de;--tile-outbound-bg: #16303a;--tile-outbound-fg: #7ec8d8;--tile-outbound-records-bg: #1a2438;--tile-outbound-records-fg: #8aa4de;--tile-today-bg: #173026;--tile-today-fg: #7dcea0;--tile-jobs-bg: #3a1c1a;--tile-jobs-fg: #f0a39d;--tile-people-bg: #2a2240;--tile-people-fg: #c4b0e8;--tile-settings-bg: #163030;--tile-settings-fg: #7ec8c8;--tile-me-bg: #33280f;--tile-me-fg: #e6c36a;--tile-help-bg: #2a2824;--tile-help-fg: #d4cfc6;--tile-logout-bg: #24201c;--tile-logout-fg: #b0a79c;font-family:PingFang SC,Noto Sans SC,sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #f4f1ea;--card: #fffdf8;--surface: #fff;--ink: #1f1b16;--muted: #6b6258;--line: #d9cfc3;--brand: #c45c26;--ok: #1f7a4d;--err: #b42318;--btn-fg: #fff;--banner-ok-bg: #e8f6ee;--banner-ok-fg: #1f7a4d;--banner-warn-bg: #fff4d6;--banner-warn-fg: #8a5a00;--banner-err-bg: #fdecea;--nav-active-bg: #f3d2bc;--nav-active-fg: #7a2e0b;--table-head: #f6efe6;--status-pending-fg: #5b5348;--status-pending-bg: #efe8dc;--status-ok-bg: #e8f6ee;--status-failed-bg: #fdecea;--row-line: #f0e8dc;--tile-scan-bg: #f3d2bc;--tile-scan-fg: #7a2e0b;--tile-records-bg: #dce8f5;--tile-records-fg: #1d4f7a;--tile-outbound-bg: #d4eef3;--tile-outbound-fg: #1a5c6b;--tile-outbound-records-bg: #dce3f5;--tile-outbound-records-fg: #2a4a8a;--tile-today-bg: #dceee3;--tile-today-fg: #1f7a4d;--tile-jobs-bg: #f6d6d2;--tile-jobs-fg: #b42318;--tile-people-bg: #e7ddf4;--tile-people-fg: #5b3d8a;--tile-settings-bg: #d9ecec;--tile-settings-fg: #216b6b;--tile-me-bg: #f3e6c8;--tile-me-fg: #8a5a00;--tile-help-bg: #e4e4e0;--tile-help-fg: #4a453e;--tile-logout-bg: #eee7df;--tile-logout-fg: #6b6258}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{min-height:100%;margin:0}html,body{background:var(--bg);color:var(--ink)}a{color:var(--brand);text-decoration:none}h1{font-size:1.25rem;margin:0}button,input,select,textarea{font:inherit;width:100%}button{border:0;border-radius:12px;background:var(--brand);color:var(--btn-fg);padding:.9rem 1rem;font-weight:600;touch-action:manipulation}button:not(.tiny):not(.linkish):not(.text-btn){min-height:2.75rem}button:disabled{opacity:.6}button.ghost{background:transparent;color:var(--brand);border:1px solid var(--brand)}button.linkish,.text-btn{width:auto;background:none;color:var(--brand);padding:0}input,select,textarea{border:1px solid var(--line);border-radius:12px;padding:.9rem .8rem;background:var(--surface);color:var(--ink)}textarea{resize:vertical;min-height:3.2rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-all}input::placeholder{color:var(--muted)}select{padding:.45rem .65rem}label{display:grid;gap:.4rem;font-weight:600}.hint,.sub,.empty{color:var(--muted);line-height:1.5}.error,.banner.err{color:var(--err)}.banner{padding:.8rem 1rem;border-radius:12px;background:var(--surface)}.banner.ok{color:var(--banner-ok-fg);background:var(--banner-ok-bg)}.banner.warn{color:var(--banner-warn-fg);background:var(--banner-warn-bg)}.banner.err{background:var(--banner-err-bg)}.stats{margin:0;color:var(--muted);font-weight:600}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--line);vertical-align:middle}.inline{display:flex;align-items:center;gap:.35rem;font-weight:500}.inline input{width:auto}.perm-role-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:.8rem 0}.perm-group{margin:.9rem 0 1.1rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.perm-group h3{margin:0 0 .45rem;font-size:.95rem}.perm-item{display:flex;align-items:center;gap:.5rem;padding:.28rem 0;font-weight:500}.perm-item input{width:auto}button.tiny{width:auto;padding:.35rem .7rem;border-radius:8px}.job-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-end}button.tiny.job-delete,button.ghost.job-batch-delete{background:transparent;color:var(--err);border:1px solid var(--err)}.jobs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.85rem}.jobs-select-all{display:flex;align-items:center;gap:.5rem;margin-right:auto;font-weight:600}.jobs-select-all input,.job-pick input{width:1.2rem;height:1.2rem;min-width:1.2rem;accent-color:var(--brand)}.jobs-toolbar-actions{display:flex;gap:.5rem}.jobs-toolbar-actions button{width:auto;min-width:5.5rem}.job-pick{width:2.4rem;text-align:center}.jobs-page tbody tr{cursor:pointer}.jobs-page tbody tr.is-picked td{background:var(--nav-active-bg)}.outbound-records-page .jobs-toolbar{padding:0 1.2rem .9rem;margin-bottom:0}.outbound-records-page tbody tr{cursor:pointer}.outbound-records-page tbody tr.is-picked td{background:var(--nav-active-bg)}.records-page.has-pick .jobs-toolbar{padding:0 1.2rem .9rem;margin-bottom:0}.records-page.has-pick tbody tr.is-picked td{background:var(--nav-active-bg)}.records-page.has-pick tbody tr.is-deletable{cursor:pointer}.job-summary,.job-reason-preview{display:none}.login-page{min-height:100dvh;display:grid;place-items:center;padding:1.25rem}.login-page h1{text-align:center}.card,.panel,.scan-form{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.25rem;min-width:0;max-width:100%}.card{width:min(28rem,100%);display:grid;gap:1rem}.card form,.scan-form{display:grid;gap:.9rem}.field-shell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.field-shell.no-nav{grid-template-rows:auto 1fr}.field-shell.is-scan{height:100dvh;min-height:100dvh;overflow:hidden}.field-shell.is-scan .field-main{min-height:0;overflow:hidden;display:flex;flex-direction:column}.field-shell.is-scan .scan-page{flex:1;min-height:0;display:flex;flex-direction:column}.field-shell.is-scan .scan-page>:not(.recent-scans){flex-shrink:0}.field-shell.is-scan .recent-scans{flex:1;min-height:0;display:flex;flex-direction:column}.field-shell.is-scan .recent-table-wrap{flex:1;max-height:none;min-height:8rem}.top-actions{display:flex;align-items:center;gap:.8rem}.top-name{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:600}.field-top,.field-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;background:var(--card);border-bottom:1px solid var(--line)}.field-top{display:grid;grid-template-columns:1fr auto 1fr}.top-logo{justify-self:start;display:flex;align-items:center;min-width:0}.top-logo img{height:1.75rem;width:auto;display:block}:root:not([data-theme=light]) .top-logo{background:#efe8dc;padding:.18rem .45rem;border-radius:8px}.top-clock{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .45rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:.95rem;line-height:1.2}.clock-datetime{display:inline-flex;align-items:baseline;gap:.45rem}.top-actions{justify-self:end}.field-nav{position:relative;z-index:5;border-top:1px solid var(--line);border-bottom:0;padding-bottom:calc(.7rem + env(safe-area-inset-bottom))}.field-nav a{flex:1;min-width:0;min-height:2.75rem;display:grid;place-items:center;text-align:center;padding:.7rem .35rem;border-radius:10px;color:var(--ink);font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation}.field-nav a.router-link-active,.field-nav a.is-current{background:var(--nav-active-bg);color:var(--nav-active-fg)}.field-main{padding:1rem}.home-page{display:grid;gap:.8rem;max-width:36rem;margin:0 auto}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.7rem}.home-tile{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:16px;color:var(--ink);padding:.5rem}.home-tile strong{font-size:.88rem;line-height:1.2;text-align:center;max-width:100%}.home-tile small{color:var(--muted);font-size:.75rem;line-height:1.2;min-height:1.2em}.home-tile small.is-empty{visibility:hidden}.home-tile.ghost{background:transparent;border-color:transparent;pointer-events:none}.tile-icon{width:2.6rem;height:2.6rem;flex:0 0 2.6rem;border-radius:.8rem;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;line-height:1;overflow:hidden}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.stat-grid article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem}.stat-grid b{display:block;font-size:1.6rem}.stat-grid span{color:var(--muted)}.cache-limit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end;margin:1rem 0 .7rem}.cache-limit button{width:auto;min-width:5.5rem;padding:.7rem 1rem}.cache-actions{display:flex;gap:.5rem;flex-wrap:wrap}.cache-actions button{width:auto}.station-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.7rem;align-items:end;margin-bottom:1rem}.station-add button{width:auto;min-width:5rem;padding:.7rem 1rem}.station-actions{display:flex;gap:.4rem;flex-wrap:wrap}.station-actions button{width:auto}.profile-list{margin:0;display:grid;gap:.8rem}.profile-list div{display:flex;justify-content:space-between;gap:1rem}.profile-list dt{color:var(--muted)}.profile-list dd{margin:0;font-weight:700}.theme-switch{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.theme-switch>span{color:var(--muted);font-weight:600}.theme-actions{display:flex;gap:.4rem}.theme-actions button{width:auto;min-width:5.6rem}.help-page h2{margin-bottom:.4rem}.help-page>p{margin:0 0 .15rem;color:var(--muted);line-height:1.7}.help-page h3{margin:1.15rem 0 .35rem;font-size:1rem}.help-page ol{margin:0;padding-left:1.2rem;line-height:1.7}.help-page li+li{margin-top:.25rem}.help-page code{font-size:.88em;word-break:break-all}.scan-page{display:grid;gap:1rem}.scan-feedback{margin:0;padding:.55rem .4rem;border:none;border-radius:0;text-align:center;font-size:1.7rem;font-weight:800;letter-spacing:.04em;line-height:1.2;background:transparent}.scan-feedback.ok,.scan-feedback.warn,.scan-feedback.err{background:transparent}.scan-input-row input{font-size:1.15rem}.scan-field{display:grid;gap:.4rem;font-weight:600}.scan-field-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.scan-field-head>span{flex:1 1 auto;min-width:0}.scan-kind{flex:0 0 auto}.scan-kind select{width:auto;min-width:8.6rem;max-width:11rem;min-height:2.1rem;padding:.2rem 1.6rem .2rem .45rem;font-size:.88rem;font-weight:600}.slice-form{display:grid;gap:.9rem;min-width:0;max-width:100%}.slice-form label{min-width:0}.slice-form textarea{min-width:0;max-width:100%;resize:none}.slice-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center;font-weight:600;min-width:0}.slice-row input{min-width:0;text-align:center}.slice-dash{color:var(--muted)}.slice-result{margin:0;color:var(--muted);font-weight:600;min-width:0;overflow-wrap:anywhere;word-break:break-all}.slice-result strong{color:var(--ink)}.slice-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.slice-actions button{width:auto;min-width:5.5rem}.filter-chars{margin:0;padding:0;border:0;display:grid;gap:.45rem;min-width:0}.filter-chars legend{padding:0;margin-bottom:.35rem;font-weight:600}.filter-char{display:flex;align-items:center;gap:.55rem;min-height:2.4rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-weight:600}.filter-char input{width:1.15rem;height:1.15rem;margin:0;flex:none}.filter-char code{margin-left:.2rem;font-size:.95em}.scan-input-row{display:grid;position:relative;align-items:stretch}.scan-input-row input{min-width:0;padding-right:3.1rem}.camera-photo-input{position:fixed;left:-100vw;top:0;width:1px;height:1px;opacity:0}.scan-input-row .camera-scan-btn{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);width:2.5rem;min-width:2.5rem;min-height:2.5rem;height:2.5rem;padding:0;border:0;border-radius:10px;background:#c6efc6;color:#1f1b16;display:grid;place-items:center;cursor:pointer;z-index:1;touch-action:manipulation}.camera-scan-btn svg{width:1.7rem;height:1.7rem;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.camera-scan-btn circle{fill:currentColor;stroke:none}.camera-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000}.camera-overlay video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.camera-hint{position:absolute;top:calc(.9rem + env(safe-area-inset-top));left:1rem;right:1rem;z-index:1;margin:0;color:#fff;text-align:center;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.6)}.camera-frame{position:absolute;z-index:1;left:50%;top:46%;width:min(78vw,22rem);aspect-ratio:1.55;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.9);border-radius:10px;box-shadow:0 0 0 9999px #00000061;pointer-events:none}.camera-actions{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.camera-actions button{background:#c6efc6;color:#1f1b16}.recent-scans{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.recent-scans h2{margin:0;padding:.8rem 1rem;font-size:1rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.recent-scans h2 small{color:var(--muted);font-weight:600}.recent-table-wrap{max-height:min(22rem,46vh);overflow:auto}.recent-scans table{table-layout:auto}.recent-scans th{white-space:nowrap}.recent-scans .barcode-short{display:none}.recent-scans th:nth-child(1),.recent-scans td:nth-child(1){width:3.4rem;min-width:3.4rem}.recent-scans th:nth-child(2),.recent-scans td:nth-child(2){width:auto;min-width:18ch}.recent-scans th.scan-time,.recent-scans td.scan-time{width:11.5rem;min-width:11.5rem;white-space:nowrap}.recent-scans th:last-child,.recent-scans td:last-child{width:4.4rem;min-width:4.4rem;white-space:nowrap}.recent-scans td.mono{white-space:nowrap}.records-page{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.record-toolbar{position:relative;z-index:3;padding:1.1rem 1.2rem;display:flex;flex-wrap:wrap;gap:.9rem 1rem;align-items:end;border-bottom:1px solid var(--line)}.filter-field{min-width:0}.filter-field.grow{flex:1 1 16rem;min-width:14rem}.filter-field.operator-filter{flex:1 1 11rem;min-width:10rem}.filter-field.status-filter{flex:0 0 10.5rem;position:relative}.status-select{position:relative}.status-trigger{position:relative;width:100%;min-height:2.5rem;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-weight:600;text-align:left}.status-trigger:after{content:"";position:absolute;right:.8rem;top:50%;width:.45rem;height:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg)}.status-select.open .status-trigger{border-color:var(--brand)}.status-menu{position:absolute;top:calc(100% + .3rem);left:0;right:0;margin:0;padding:.35rem;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #0000002e;z-index:20}.status-menu button{width:100%;min-height:2.3rem;padding:.4rem .7rem;border-radius:8px;background:transparent;color:var(--ink);font-weight:600;text-align:left}.status-menu button:hover,.status-menu button.active{background:var(--surface);color:var(--brand)}.operator-select.open .keyword-input{border-color:var(--brand)}.operator-select:after{content:"";position:absolute;right:.8rem;top:50%;width:.45rem;height:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.operator-menu{max-height:16rem;overflow:auto}.operator-empty{display:block;padding:.45rem .7rem;color:var(--muted);font-size:.82rem}.filter-field.time{flex:0 0 22rem}.filter-field span{color:var(--muted);font-size:.75rem}.keyword-input,.filter-field select,.filter-field input{width:100%;min-height:2.5rem;padding:.5rem .75rem}.time-pair{display:grid;grid-template-columns:minmax(9.5rem,1.15fr) minmax(8.2rem,.85fr);gap:.45rem}.filter-field.time input{min-width:0}.record-actions{display:flex;gap:.6rem;align-items:end}.record-submit,.record-reset{width:auto;min-width:5.5rem;min-height:2.5rem;padding:.55rem 1.15rem}.section-title{padding:.95rem 1.2rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem;border-bottom:1px solid var(--line)}.section-title h2{font-size:1.05rem}.section-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.records-page .banner{margin:.8rem 1.2rem 0}.records-page .table-wrap{padding:0}.record-fold-btn{display:none}.mobile-table{white-space:nowrap}.mobile-table th,.records-page .mobile-table td{padding:.8rem 1rem}.mobile-table th{background:var(--table-head);color:var(--muted);font-size:.78rem;letter-spacing:.04em}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.strong{font-weight:700}.status{display:inline-flex;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700}.status.pending{color:var(--status-pending-fg);background:var(--status-pending-bg)}.status.success,.status.ok{color:var(--ok);background:var(--status-ok-bg)}.status.failed{color:var(--err);background:var(--status-failed-bg)}.status.skipped,.status.unforecasted{color:var(--status-pending-fg);background:var(--status-pending-bg)}.empty-cell{text-align:center;color:var(--muted);padding:2rem 1rem}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.7rem;padding:1rem 1.2rem}.pager button,.pager select{width:auto}.pager-info{white-space:nowrap}@media(max-width:1280px)and (min-width:721px){.record-toolbar{display:grid;grid-template-columns:10.5rem 22rem 22rem max-content}.filter-field.grow{grid-column:1 / -1;flex:none;min-width:0}.record-toolbar:has(.operator-filter) .filter-field.grow{grid-column:1 / 3}.filter-field.operator-filter{grid-column:3 / -1;flex:none;min-width:0}}@media(max-width:720px){.recent-scans .scan-time,.recent-scans .barcode-full{display:none}.recent-scans .barcode-short{display:inline}.top-clock{flex-direction:column;align-items:center;gap:.05rem;font-size:.78rem;white-space:normal}.station-add,.cache-limit{grid-template-columns:1fr}.record-toolbar{display:grid;grid-template-columns:1fr}.filter-field{display:grid;grid-template-columns:1fr;width:100%}.filter-field.grow,.filter-field.operator-filter,.filter-field.status-filter,.filter-field.time{flex:none;min-width:0}.filter-field select{width:100%}.filter-field.time input{min-width:0}.record-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.record-actions button{width:100%}.jobs-toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.jobs-toolbar-actions button{width:100%}.mobile-table tbody tr.is-picked{border-color:var(--brand);background:var(--nav-active-bg)}.mobile-table tbody tr.is-picked td{background:transparent}.mobile-table td.job-pick{justify-content:flex-start}.mobile-table thead{display:none}.mobile-table,.mobile-table tbody,.mobile-table tr{display:block;width:100%}.mobile-table tbody{display:grid;gap:.7rem;padding:.8rem}.mobile-table tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:12px}.mobile-table td{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--row-line);white-space:nowrap;font-size:.85rem;font-weight:500}.mobile-table td:last-child{border-bottom:0}.mobile-table td:before{content:attr(data-label);color:var(--muted);flex:0 0 auto;white-space:nowrap;font-size:.75rem;font-weight:600}.mobile-table td.mono{font-size:.85rem;align-items:flex-start}.mobile-table .record-code{min-width:0;text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-size:inherit;font-weight:inherit}.records-page .mobile-table tr.record-card:not(.open) td.record-more{display:none}.records-page .mobile-table .record-time-main{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.records-page .mobile-table .record-time-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.records-page .mobile-table .record-fold-btn{display:inline;flex:0 0 auto;font-size:.75rem;font-weight:600;min-height:0;line-height:1.2}.outbound-records-page .jobs-toolbar{position:sticky;top:0;z-index:3;background:var(--card);padding:.75rem .8rem}.outbound-records-page .mobile-table td.job-pick{justify-content:flex-start}.outbound-records-page .mobile-table td.job-pick:before{display:none;content:none}.records-page.has-pick .jobs-toolbar{position:sticky;top:0;z-index:3;background:var(--card);padding:.75rem .8rem}.records-page.has-pick .mobile-table td.job-pick{justify-content:flex-start}.records-page.has-pick .mobile-table td.job-pick:before{display:none;content:none}.jobs-page .jobs-toolbar{position:sticky;top:0;z-index:3;background:var(--card);padding-bottom:.75rem}.jobs-page .table-wrap{overflow:visible}.jobs-page .mobile-table tbody{padding:0}.jobs-page .mobile-table tbody tr.job-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.75rem .8rem}.jobs-page .mobile-table td.job-pick,.jobs-page .mobile-table td.job-barcode{border-bottom:0;white-space:normal;padding:0}.jobs-page .mobile-table td.job-pick{grid-column:1;padding-right:.55rem;padding-top:.12rem}.jobs-page .mobile-table td.job-barcode{grid-column:2;display:flex;flex-direction:column;align-items:stretch;gap:.28rem;min-width:0}.jobs-page .mobile-table td.job-pick:before,.jobs-page .mobile-table td.job-barcode:before{display:none;content:none}.jobs-page .mobile-table td.job-more{display:none}.jobs-page .job-code{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-weight:700;line-height:1.35}.jobs-page .job-summary,.jobs-page .job-reason-preview{display:block}.jobs-page .job-summary{color:var(--muted);font-size:.75rem;font-weight:600}.jobs-page .job-reason-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.8rem;line-height:1.35;font-weight:500}.pager{flex-wrap:nowrap;justify-content:space-between;gap:.3rem;padding:.55rem .7rem}.pager button.tiny{padding:.28rem .45rem;min-height:2rem;font-size:.78rem;flex:0 0 auto}.pager select{min-height:2rem;min-width:4.2rem;padding:.2rem .3rem;font-size:.78rem;flex:0 0 auto}.pager-info{font-size:.78rem;flex:1 1 auto;min-width:0;text-align:center}}html[data-screen=pda] .recent-scans .scan-time,html[data-screen=pda] .recent-scans .barcode-full{display:none}html[data-screen=pda] .recent-scans .barcode-short{display:inline}html[data-screen=pda] .pager{flex-wrap:nowrap;justify-content:space-between;gap:.3rem;padding:.5rem .6rem}html[data-screen=pda] .pager button.tiny{padding:.25rem .4rem;min-height:1.9rem;font-size:.75rem}html[data-screen=pda] .pager select{min-height:1.9rem;min-width:4rem;padding:.15rem .25rem;font-size:.75rem}html[data-screen=pda]{overflow-x:hidden}html[data-screen=pda] .field-shell{height:100dvh;min-height:100dvh;overflow:hidden}html[data-screen=pda] .field-main{min-height:0;overflow:auto}html[data-screen=pda] .field-shell.is-scan .field-main{overflow:hidden;display:flex;flex-direction:column}html[data-screen=pda] .scan-page,html[data-screen=pda] .recent-scans{flex:1;min-height:0;display:flex;flex-direction:column}html[data-screen=pda] .recent-table-wrap{flex:1;max-height:none;min-height:8rem}@media(max-width:400px){html{overflow-x:hidden}.field-shell{height:100dvh;min-height:100dvh;overflow:hidden}.field-main{min-height:0;overflow:auto}.field-shell.is-scan .field-main{overflow:hidden;display:flex;flex-direction:column}.scan-page,.recent-scans{flex:1;min-height:0;display:flex;flex-direction:column}.recent-table-wrap{flex:1;max-height:none;min-height:8rem}}@media(max-width:400px),(max-height:760px){.field-top,.field-nav{padding:.55rem .7rem}.field-nav{padding-bottom:calc(.55rem + env(safe-area-inset-bottom))}.field-main{padding:.7rem}.top-logo img{height:1.5rem}.top-name{max-width:5.2rem}.home-grid{gap:.5rem}.home-tile{padding:.35rem}.tile-icon{width:2.2rem;height:2.2rem;flex-basis:2.2rem;font-size:.95rem}.scan-page{gap:.7rem}.scan-input-row input{font-size:1.2rem;min-height:3rem;padding-right:3.2rem}.scan-input-row .camera-scan-btn{width:2.4rem;min-width:2.4rem;min-height:2.4rem;height:2.4rem}.card,.panel,.scan-form{padding:1rem}}@media(max-width:400px)and (max-height:700px){.home-tile{aspect-ratio:auto;min-height:5.2rem;height:100%}}@media(min-width:560px)and (max-width:760px){html[data-screen=pda]{font-size:20px}}
