@charset "UTF-8";:root{--brand:#245848;--brand-dark:#193e33;--brand-soft:#e0ebdf;--brand-subtle:#f0f5ef;--yellow:#f3df7a;--yellow-soft:#faf2cf;--yellow-ink:#66551c;--canvas:#edf2ef;--surface:#fff;--ink:#203a31;--muted:#607169;--on-brand:#fff;--on-brand-muted:#dce9e2;--line:#dce5df;--brand-line:#bfd1c4;--control-line:#9aaaa1;--danger:#a33e38;--danger-soft:#fbe9e6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-feature:30px;--radius-panel:24px;--radius-inner:16px;--radius-control:14px;--radius-button:999px;--radius-badge:7px;--text-title:1.875rem;--text-section:1.125rem;--text-body:1rem;--text-label:.875rem;--text-meta:.8125rem;--control-height:44px;--control-height-primary:48px;--glass-surface:var(--surface);--glass-floating:var(--surface);--glass-green:var(--brand);--glass-brand:var(--brand);--glass-mint:var(--brand-soft);--glass-yellow:var(--yellow-soft);--glass-edge:rgba(255,255,255,.88);--glass-edge-shade:rgba(63,91,78,.12);--glass-highlight:linear-gradient(135deg,#ffffff91 0%,#ffffff18 42%,#ffffff0a 62%,#ffffff61 100%);--glass-control-tint:linear-gradient(145deg,#ffffff26,transparent 65%);--glass-shadow:0 8px 32px #21453616,0 2px 6px #21453609,inset 0 1px 0 #ffffffed,inset 0 -1px 0 #ffffff55;--glass-blur:none;--glass-control-light:inset 0 1px 0 #ffffff99;--glass-press:inset 0 2px 5px #203b311c;--glass-scene-green:#bbd4c2;--glass-scene-yellow:#f1e3a3;--glass-muted:#486357;--canvas-light:radial-gradient(ellipse 75% 420px at 95% 0%,#f1e3a39e,transparent 75%),radial-gradient(ellipse 80% 540px at 0% 25%,#bbd4c2a6,transparent 70%);--dock-height:76px;--dock-clearance:calc(var(--dock-height) + env(safe-area-inset-bottom,0px) + 28px);--sheet-shadow:0 2px 8px #234c3905}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--glass-surface:rgba(255,255,255,.42);--glass-floating:rgba(248,252,249,.64);--glass-green:rgba(36,88,72,.86);--glass-brand:rgba(36,88,72,.86);--glass-mint:rgba(213,234,218,.38);--glass-yellow:rgba(248,232,156,.42);--glass-blur:blur(24px) saturate(155%)}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--brand-line) transparent}html{scrollbar-gutter:stable;scroll-padding-top:calc(76px + env(safe-area-inset-top,0px));scroll-padding-bottom:var(--dock-clearance)}body{margin:0;min-height:100dvh;color:var(--ink);background:var(--canvas);background-image:var(--canvas-light);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:var(--text-body);line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent;outline-offset:3px}button,a{touch-action:manipulation}button,.button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--brand-dark);text-decoration:none;cursor:pointer;font-weight:600;line-height:1.4;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:disabled{cursor:default;opacity:.5}button:active:not(:disabled),.button:active{transform:scale(.98)}button.primary,.button.primary{min-height:var(--control-height-primary);background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:inset 0 1px #ffffff26}.yellow{background:var(--yellow)!important;color:var(--brand-dark)!important;border-color:transparent!important}a{color:var(--brand);text-underline-offset:4px}:focus-visible{outline:3px solid var(--brand)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--text-title);font-weight:650;line-height:1.3;margin-bottom:0;text-wrap:balance}h2{font-size:var(--text-section);font-weight:650;line-height:1.45;margin-bottom:20px}h3{font-size:1.0625rem;font-weight:600;margin:4px 0;line-height:1.5}p{margin-bottom:10px}strong{font-weight:600}small,.meta{font-size:var(--text-meta);color:var(--muted)}.muted,.context{color:var(--muted)}.context{margin:0 0 4px;font-size:var(--text-label)}label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-label);font-weight:550;min-width:0;margin-bottom:14px}input,select,textarea{width:100%;min-width:0;min-height:48px;border:1px solid var(--control-line);border-radius:var(--radius-control);padding:11px 14px;background:var(--surface);color:var(--ink);font-size:1rem;line-height:1.5;scroll-margin-block:8px}textarea{resize:vertical}input:disabled,textarea:disabled,select:disabled{color:var(--ink);opacity:1;background:var(--brand-subtle);border-color:var(--line)}form{display:grid;gap:4px}summary{cursor:pointer;min-height:44px}.workspace{width:min(100%,1080px);margin:auto;padding:24px max(28px,env(safe-area-inset-right,0px)) var(--dock-clearance) max(28px,env(safe-area-inset-left,0px));min-width:0}hj-shell.editing-work .workspace{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page-heading>div{min-width:0}.page-heading>button,.page-heading>.button{flex-shrink:0}.back-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;text-decoration:none;font-size:var(--text-label)}.panel{background:var(--surface);border:1px solid #ffffff9c;border-radius:var(--radius-panel);padding:20px;margin-bottom:16px;min-width:0;box-shadow:var(--sheet-shadow)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-heading h2{margin:0}.panel-heading>span{font-size:var(--text-meta);color:var(--muted)}.refresh-button{width:44px;padding:10px;background:var(--glass-surface);border:1px solid var(--glass-edge);box-shadow:var(--glass-control-light)}.refresh-button svg{width:21px;height:21px}.work-launch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.launch-primary,.launch-secondary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;text-decoration:none;padding:24px;border:1px solid var(--glass-edge);border-radius:var(--radius-feature);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--brand-dark)}.launch-primary{min-height:104px;background:var(--glass-highlight),var(--glass-mint)}.launch-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.launch-copy strong{font-size:1.125rem;line-height:1.35}.launch-copy>span{font-size:var(--text-label);color:var(--glass-muted)}.launch-action{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--yellow);border:1px solid var(--glass-edge);box-shadow:var(--glass-control-light)}.launch-action svg{width:22px;height:22px}.launch-secondary{min-height:104px;background:var(--glass-highlight),var(--glass-surface)}.launch-secondary .launch-copy strong{font-size:1.125rem}.launch-secondary>svg{width:28px;height:28px;flex-shrink:0;color:var(--brand)}.work-list,.device-directory{padding:0;overflow:hidden}.work-list>.panel-heading{padding:20px 20px 14px;margin:0}.work-list>.panel-heading>span{background:var(--brand-subtle);padding:4px 10px;border-radius:var(--radius-button);color:var(--brand)}.filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;background:var(--brand-subtle);padding:18px;border-radius:var(--radius-inner);margin-bottom:16px}.filter-bar label{flex:0 1 280px;min-width:160px;margin:0}.filter-bar .search-label{flex:1 1 280px}.work-list>.filter-bar{border-radius:0;margin:0;padding:0 20px 14px;background:var(--surface)}.task-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.task-filters .search-label{max-width:none}.task-filters .query-button{align-self:end}.task-filters .tabs{grid-column:1/-1}.tabs{display:flex;gap:4px;padding:4px;border-radius:16px;background:var(--brand-subtle);overflow:auto;scrollbar-width:none}.tabs button{flex:1 0 auto;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:transparent;font-size:var(--text-label);color:var(--muted)}.tabs button.active{background:var(--surface);color:var(--brand);box-shadow:0 2px 6px #24443514,inset 0 0 0 1px #ffffffad}.work-row,.device-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink);overflow-wrap:anywhere}.work-row-main,.work-row>div,.device-row>div{min-width:0}.work-row p,.device-row p{margin:5px 0 0;color:var(--muted);font-size:var(--text-label)}.work-row h3,.device-row h3{font-size:1.125rem}.work-row h3 small{display:block;font-weight:400;margin-top:4px}.work-row>span,.device-row>span{flex-shrink:0;color:var(--brand);font-size:var(--text-meta)}.row-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0 8px 10px;white-space:nowrap}.row-action svg{width:16px;height:16px}.work-row .return-reason{color:var(--yellow-ink);background:var(--yellow-soft);padding:8px 10px;border-radius:10px}.work-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px}.work-row .work-customer{margin:0;font-size:var(--text-meta)}.work-row .work-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.work-identity h3{margin:0}.work-identity>span{font-size:var(--text-meta);color:var(--muted)}.badge{display:inline-flex;white-space:nowrap;align-items:center;border-radius:var(--radius-badge);padding:3px 8px;background:var(--brand-subtle);color:var(--muted);font-size:.75rem;margin-right:4px}.badge.warning{background:var(--yellow-soft);color:var(--yellow-ink)}.badge.success{background:var(--brand-soft);color:var(--brand)}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px}.pagination>span{font-size:var(--text-meta);color:var(--muted)}.pagination button{background:var(--brand-subtle);border-color:transparent;font-size:var(--text-label)}.empty{padding:32px 20px;color:var(--muted);text-align:center;margin:0;font-size:var(--text-label)}.work-list>.error{margin:16px 20px}.error,.notice,.conflict-panel{padding:16px 18px;border-radius:var(--radius-inner);margin-bottom:20px;overflow-wrap:anywhere}.error{color:var(--danger);background:var(--danger-soft)}.notice,.conflict-panel{background:var(--yellow-soft);color:var(--yellow-ink)}.notice button{margin-top:8px}.error p:last-child,.notice p:last-child{margin-bottom:0}.connection{padding:12px 20px;background:var(--yellow-soft);color:var(--yellow-ink);display:flex;justify-content:center;align-items:center;gap:16px;font-size:var(--text-label)}.global-message{padding:12px 20px;margin:0;background:var(--danger-soft);color:var(--danger)}.device-context{padding:24px;border:1px solid var(--glass-edge);border-radius:var(--radius-panel);background:var(--glass-highlight),var(--glass-mint);color:var(--ink);margin-bottom:20px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.device-context h2{margin:4px 0 10px;font-size:1.5rem;line-height:1.4}.device-context p{color:var(--glass-muted);font-size:var(--text-label);margin:0 0 6px}.device-context .return-on-green{color:var(--brand);margin-top:12px}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px}.detail-grid span{font-size:var(--text-meta);color:var(--muted)}.detail-grid strong{display:block;margin-top:4px;font-size:var(--text-body);color:var(--ink);overflow-wrap:anywhere}.device-actions{padding-top:20px;margin-top:20px!important;border-top:1px solid var(--brand-line)}.device-actions .yellow{background:var(--yellow)!important}.device-search{margin:0;padding:20px;border-radius:0;background:var(--surface)}.device-search>button{min-height:48px}.device-directory>.qr-entry{margin:0;padding:0 20px 16px}.device-directory>.notice,.device-directory>video{margin:20px;max-width:calc(100% - 40px)}.device-history .history-entry{padding:8px 0 16px;border-bottom:1px solid var(--line);margin-bottom:12px}.device-history .simple-row{border-bottom:0}.work-device{padding:20px}.work-device h2{font-size:1.375rem}.work-sheet{background:var(--surface);border-radius:var(--radius-panel);overflow:hidden;margin:0 auto 20px;max-width:980px}.work-sheet>.panel,.work-sheet>hj-sign-capture>.panel{margin:0;border:0;border-radius:0;padding:24px}.work-sheet>.panel+.panel,.work-sheet>hj-sign-capture>.panel{border-top:1px solid var(--line)}.work-sheet>.panel h2{font-size:var(--text-section)}.field-grid,.counter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.counter-grid:has(>.counter-block:only-child){grid-template-columns:1fr}.counter-block{background:var(--brand-subtle);padding:20px;border-radius:var(--radius-inner);margin-bottom:20px}.counter-block label{margin-bottom:10px;font-size:var(--text-body)}.counter-block input{font-size:1.875rem;font-variant-numeric:tabular-nums;font-weight:600;max-width:100%;min-height:68px}.color-counter{background:var(--yellow-soft)}.color-counter small{color:var(--yellow-ink)}.material-row{display:grid;grid-template-columns:minmax(140px,2fr) minmax(70px,.65fr) minmax(140px,1.5fr) auto;align-items:end;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.material-row label{margin:0}.material-row:has(label:nth-child(4)){grid-template-columns:1.5fr .65fr 1.4fr 1.5fr auto}.text-button{background:transparent;border:0;padding:10px 12px;color:var(--brand)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.action-bar{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;background:var(--glass-highlight),var(--glass-floating);border:1px solid var(--glass-edge);border-radius:24px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:5}.action-bar button{background:transparent;border-color:transparent}.action-bar .primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.upload-control{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:1px solid var(--brand-line);background:var(--brand-subtle);color:var(--brand);border-radius:var(--radius-control);overflow:hidden;cursor:pointer;margin-bottom:20px}.upload-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-control:focus-within{outline:3px solid var(--brand);outline-offset:4px}.attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:16px}.attachment{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere;font-size:var(--text-meta)}.attachment img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--brand-subtle);border:0;border-radius:var(--radius-inner)}.attachment-link,.file-preview{display:flex;min-height:80px;align-items:center;justify-content:center;background:var(--brand-subtle);padding:16px;border-radius:var(--radius-inner);font-size:var(--text-label)}.ocr-panel{margin-top:20px;display:flex;gap:12px;align-items:end;padding:20px;background:var(--brand-subtle);border-radius:var(--radius-inner)}.ocr-panel label{flex:1;margin:0}.ocr-panel>button{background:var(--brand);color:var(--on-brand);border-color:var(--brand);min-height:48px}.confirmation{background:var(--yellow-soft);color:var(--brand-dark)}.confirmation .counter-grid strong{display:block;font-size:1.75rem;font-variant-numeric:tabular-nums}.confirmation .counter-grid>div{padding:12px 0}.signature-box{background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-inner);overflow:hidden}.signature-box canvas{display:block;width:100%;height:220px;touch-action:none}.signature-summary{padding:20px;background:var(--brand-subtle);border-radius:var(--radius-inner);margin-bottom:20px;display:flex;gap:10px;flex-wrap:wrap}.signature-summary p{flex-basis:100%;margin:0}.simple-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.table-scroll{max-width:100%;overflow-x:auto}.batch-table{min-width:680px}table{border-collapse:collapse;width:100%;font-size:var(--text-label)}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 12px}th{background:var(--brand-subtle);font-weight:600;white-space:nowrap}td small{display:block}td button,td .button{padding:8px 14px;min-width:64px;white-space:nowrap}.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.batch-context{position:relative;padding-right:220px}.batch-progress{display:flex;flex-direction:column;gap:6px;position:absolute;right:24px;top:24px;bottom:24px;justify-content:center;border-left:1px solid var(--brand-line);padding-left:24px}.batch-progress strong{font-size:2.5rem;line-height:1;color:var(--brand)}.batch-progress span{font-size:var(--text-label)}.missing-row{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.missing-row label{margin:0}.qr-entry summary{min-height:44px;color:var(--brand);padding:10px 0}.qr-entry label{margin-top:12px}video{max-width:100%;border-radius:var(--radius-panel)}.login-layout{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:28px;width:min(100%,460px);padding:calc(36px + env(safe-area-inset-top,0px)) 24px calc(36px + env(safe-area-inset-bottom,0px));margin:auto}.login-brand{display:flex;align-items:center;gap:16px;padding:0 12px;color:var(--ink)}.login-brand img{width:64px;height:64px;object-fit:contain;border-radius:16px}.login-brand h1{font-size:1.75rem}.login-brand p{font-size:var(--text-label);color:var(--muted);margin:0 0 4px}.login-form{padding:28px;width:100%;background:var(--glass-highlight),var(--glass-surface);border:1px solid var(--glass-edge);border-radius:var(--radius-feature);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.login-form h2{font-size:1.25rem;margin-bottom:24px}.login-form button{width:100%;margin-top:8px}.site-choice{max-width:760px;margin-inline:auto}.site-choice .pagination{padding:8px 0}.site-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:20px}.site-search label{margin:0}.service-extras{margin-bottom:20px}.service-extras>summary,.stock-observations summary{font-weight:600;padding-block:4px 12px}.stock-observations summary .meta{font-weight:400;margin-inline-start:10px}.service-extras>label{margin-top:16px}.accessory-options,.paper-report-kinds{display:flex;flex-wrap:wrap;gap:10px 16px}.accessory-options label,.paper-report-kinds label{display:flex;align-items:center;gap:8px;margin:0;min-height:44px}.accessory-options input,.paper-report-kinds input{width:20px;min-height:20px;accent-color:var(--brand)}.paper-report-kinds{border:1px solid var(--line);border-radius:var(--radius-inner);padding:12px 16px;margin-bottom:20px}.paper-report-kinds legend{padding:0 8px}.stock-observation-row{display:grid;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(70px,1fr));gap:12px;padding:20px 0;border-top:1px solid var(--line);align-items:end}.stock-observation-row label{margin:0}.stock-observation-row .stock-note{grid-column:1/4}.stock-observation-row>.text-button{justify-self:end}.stock-observation-row input{font-variant-numeric:tabular-nums}.report-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;border-top:1px solid var(--line)}.report-row .actions{margin:0}.report-actions .notice{margin-bottom:0}.stock-confirmation{padding-top:20px;border-top:1px solid var(--line)}.stock-confirmation-row{display:grid;gap:6px;padding-block:12px;border-bottom:1px solid var(--line)}.loading-progress{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;height:3px;overflow:hidden;background:var(--brand-soft);z-index:60;pointer-events:none}.loading-progress>span{display:block;height:100%;width:30%;background:var(--brand);animation:loading-travel 1.1s ease-in-out infinite}@keyframes loading-travel{0%{transform:translate(-100%)}to{transform:translate(440%)}}:root{view-transition-name:none}.workspace{view-transition-name:field-page}::view-transition-group(field-page){animation-duration:.18s}::view-transition-old(field-page){animation:page-out .12s ease-out both}::view-transition-new(field-page){animation:page-in .18s ease-out both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){button:not(:disabled):hover,.button:hover{background:var(--brand-subtle);border-color:var(--brand-line)}button.primary:not(:disabled):hover,.button.primary:hover{background:var(--brand-dark)}.launch-primary:hover,.launch-secondary:hover{box-shadow:0 10px 32px #21453622,var(--glass-control-light)}.work-row:hover,.device-row:hover{background:var(--brand-subtle)}}@media(max-width:800px){.workspace{padding:20px max(20px,env(safe-area-inset-right,0px)) var(--dock-clearance) max(20px,env(safe-area-inset-left,0px))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-row,.material-row:has(label:nth-child(4)){grid-template-columns:minmax(120px,2fr) minmax(70px,1fr)}.material-row>button{justify-self:start}.launch-primary,.launch-secondary{padding:20px}.work-launch{gap:12px}}@media(max-width:570px){html{scrollbar-gutter:auto}.workspace{padding:18px max(16px,env(safe-area-inset-right,0px)) var(--dock-clearance) max(16px,env(safe-area-inset-left,0px))}.page-heading{gap:10px;margin-bottom:20px}.page-heading h1{font-size:1.625rem}.page-heading>button,.page-heading>.button{padding:10px 12px;font-size:var(--text-label)}.panel{padding:20px;border-radius:22px;margin-bottom:16px}.work-list,.device-directory{padding:0}.panel-heading{gap:12px;flex-wrap:wrap}.filter-bar,.device-search{padding:16px;gap:10px}.filter-bar label{min-width:0;flex-basis:100%}.task-filters label{min-width:0}.work-list>.filter-bar{padding:0 16px 12px}.work-list>.panel-heading{padding:18px 16px 12px}.work-launch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.launch-primary{min-height:96px;padding:16px;border-radius:26px}.launch-copy strong{font-size:1rem}.launch-secondary{min-height:96px;padding:16px;border-radius:22px}.launch-secondary .launch-copy{gap:2px}.launch-secondary .launch-copy strong{font-size:1rem}.launch-secondary .launch-copy>span{font-size:var(--text-meta)}.work-row,.device-row{padding:16px;gap:10px}.work-row h3,.device-row h3{font-size:1.0625rem}.row-action{gap:4px;padding-left:4px}.work-row p,.device-row p{font-size:var(--text-meta)}.device-context{padding:20px;border-radius:22px}.device-context h2{font-size:1.375rem}.detail-grid{gap:16px}.device-actions .button{flex:1;padding:10px 14px}.device-directory>.qr-entry{padding:0 16px 14px}.device-search>button{flex:1}.work-sheet{border-radius:22px;margin-bottom:16px}.work-sheet>.panel,.work-sheet>hj-sign-capture>.panel{padding:20px}.field-grid,.counter-grid{grid-template-columns:1fr;gap:0}.counter-block{padding:16px;border-radius:16px}.counter-block input{font-size:1.75rem}.material-row,.material-row:has(label:nth-child(4)){grid-template-columns:1fr 90px;gap:12px}.material-row label:nth-child(3),.material-row label:nth-child(4){grid-column:1/-1}.action-bar{padding:8px;gap:6px;border-radius:22px}.action-bar button{flex:1;padding:10px 12px;font-size:var(--text-label)}.ocr-panel{flex-direction:column;align-items:stretch;padding:16px}.missing-row{grid-template-columns:1fr;gap:12px}.signature-box canvas{height:190px}.pagination{gap:12px;padding:16px 12px}.pagination button{padding:10px 14px}.attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.batch-context{padding-right:20px}.batch-progress{position:static;border-left:0;border-top:1px solid var(--brand-line);padding:16px 0 0;margin-top:16px;flex-direction:row;align-items:baseline;gap:12px}.batch-progress strong{font-size:2rem}.connection{padding:12px 16px;justify-content:start;flex-wrap:wrap}.report-row{align-items:start;flex-direction:column}.stock-observations summary .meta{display:block;margin-inline-start:0}.stock-observation-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stock-observation-row .stock-item,.stock-observation-row .stock-note{grid-column:1/-1}.stock-observation-row>.text-button{grid-column:3}.login-layout{padding-inline:20px}.login-form{padding:24px}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass-surface:var(--surface);--glass-floating:var(--surface);--glass-green:var(--brand);--glass-brand:var(--brand);--glass-mint:var(--brand-soft);--glass-yellow:var(--yellow-soft);--glass-control-tint:none;--glass-edge:var(--control-line);--glass-highlight:none;--glass-shadow:none;--glass-blur:none;--canvas-light:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.loading-progress>span{width:100%}}@media print{:root{--glass-highlight:none;--glass-shadow:none;--glass-blur:none;--canvas-light:none}.action-bar,button,.back-link,.loading-progress{display:none!important}body{background:#fff}.workspace{padding:0!important;max-width:none}.panel,.device-context,.confirmation,.work-sheet{background:#fff;color:var(--ink);border-color:var(--line);break-inside:avoid}.device-context p{color:var(--ink)}.batch-progress{position:static;border:0;padding:0}.batch-context{padding:0}}.field-sheet{padding:0;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px));border:1px solid var(--glass-edge);border-radius:24px;background:var(--canvas);color:var(--ink);box-shadow:var(--glass-shadow);overflow:auto;overscroll-behavior:contain}.field-sheet::backdrop{background:#142f2866;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.field-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;position:sticky;top:0;background:var(--glass-floating);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--line);z-index:1}.field-sheet-header h2{margin:0;font-size:var(--text-section)}.field-sheet-header button{flex:none}.field-sheet-body{padding:20px}.field-sheet-body>label+label{margin-top:16px}.field-sheet-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0;background:var(--glass-floating);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--line)}.field-sheet-footer>.error{flex-basis:100%;margin:0}.field-sheet form{display:block}.field-sheet .signature-box{margin-top:16px}.page-back{display:inline-flex;align-items:center;align-self:flex-start;justify-self:start;width:fit-content;max-width:100%;flex-shrink:0;gap:6px;min-height:44px;padding:7px 14px;margin:0 0 12px;border:1px solid var(--brand-line);border-radius:999px;background:var(--glass-surface);color:var(--brand-dark);text-decoration:none;font-size:var(--text-label);font-weight:600}.page-back:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.page-back:before{content:"";flex-shrink:0;width:16px;height:16px;background:currentColor;-webkit-mask:url(/icons/chevron-left.svg) center/contain no-repeat;mask:url(/icons/chevron-left.svg) center/contain no-repeat}.back-link{font-weight:600;background:var(--glass-surface);border:1px solid var(--brand-line);border-radius:999px;padding-inline:14px}@media(max-width:570px){.field-sheet{width:100%;max-width:none;margin:auto 0 0;border-radius:24px 24px 0 0}.field-sheet-body{padding:16px}.field-sheet-header{padding:12px 16px}.field-sheet-footer{padding-inline:16px}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.field-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.field-sheet-header,.field-sheet-footer{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.work-launch .launch-action{width:32px;height:32px}.work-launch .launch-action svg{width:18px;height:18px}.inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 8px}.inbox-heading h2{margin:0}.inbox-links{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--text-label)}.inbox-links a{display:inline-flex;align-items:center;min-height:44px}.work-categories{margin-bottom:16px}.work-categories a{display:flex;justify-content:center;align-items:center;flex:1;min-height:44px;padding:8px 12px;text-decoration:none;border-radius:12px;font-size:var(--text-label);white-space:nowrap}.work-categories a.active{background:var(--surface);color:var(--brand);box-shadow:var(--glass-control-light);font-weight:600}:root{--control-text-width:28rem;--control-date-width:20rem;--control-number-width:12rem}label>input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),label>select{max-width:var(--control-text-width)}label>input[type=date],label>input[type=datetime-local]{max-width:var(--control-date-width)}label>input[inputmode=numeric],label>input[inputmode=decimal],label>input[type=number]{max-width:var(--control-number-width);font-variant-numeric:tabular-nums}.counter-block input[inputmode=numeric]{max-width:22rem}form>button,fieldset>button{justify-self:start;max-width:100%}.fact-fields{display:flex;flex-wrap:wrap;align-items:start;gap:12px 16px;margin-bottom:12px}.fact-fields>label{flex:1 1 240px;max-width:var(--control-text-width);min-width:0;margin-bottom:0}.fact-fields>label:has(input[type=datetime-local]){flex:0 1 var(--control-date-width)}.fact-fields>label:has(input[type=date]){flex:0 1 12rem}.fact-fields>label:has(input[inputmode=numeric],input[type=number]){flex:0 1 var(--control-number-width)}.fact-fields>label:has(select){flex:1 1 12rem;max-width:24rem}@media(max-width:570px){.fact-fields>label:has(input[inputmode=numeric],input[type=number]){flex:1 1 8rem;max-width:var(--control-number-width)}}@media(min-width:571px)and (max-width:900px){.work-launch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.inbox-heading{display:block}.inbox-links{gap:12px}.work-launch .launch-copy>span{font-size:var(--text-meta)}.work-launch .launch-copy strong{font-size:1rem}.work-launch .launch-action{display:none}.work-categories a{padding-inline:8px}.work-launch .launch-primary,.work-launch .launch-secondary{min-height:98px}.empty{padding-block:20px}}.new-work-title{margin:0 0 12px;font-size:var(--text-section)}.site-choice .pagination{padding-block:12px;margin-top:16px}.pagination button{padding-inline:12px;white-space:nowrap;flex-shrink:0}.actions>button,.actions>.button{flex:0 1 auto}@media(max-width:570px){.action-bar button{flex:0 1 auto;white-space:nowrap;padding-inline:12px}.action-bar{justify-content:space-between;gap:6px}}@media(max-width:600px){.counter-block input{font-size:1.375rem;min-height:52px;padding-inline:8px}}.tasks-heading,.work-launch{margin-bottom:16px}.work-launch .launch-primary,.work-launch .launch-secondary{min-height:88px;padding:16px}.inbox-heading{margin-top:16px}.new-work-title{margin-bottom:8px}.task-filters{gap:8px}@media(max-width:570px){.work-launch .launch-primary,.work-launch .launch-secondary{min-height:64px;padding:12px}.work-launch .launch-copy>span{display:none}.inbox-heading{margin-top:12px}.work-categories{margin-bottom:12px}}@media(min-width:901px)and (max-height:800px){.tasks-heading,.work-launch{margin-bottom:8px}.inbox-heading{margin-top:8px}.work-categories{margin-bottom:8px}.work-launch .launch-primary,.work-launch .launch-secondary{min-height:56px;padding:12px 16px}.work-launch .launch-copy>span{display:none}hj-tasks .work-list>.panel-heading{padding:12px 20px 8px}}
