.jf-button{min-block-size:var(--jf-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--jf-space-8);padding-inline:var(--jf-space-16);border:1px solid transparent;border-radius:var(--jf-radius-8);font:600 var(--jf-font-size-body) /1 var(--jf-font-sans);cursor:pointer;transition:background-color var(--jf-motion-fast) ease,border-color var(--jf-motion-fast) ease,color var(--jf-motion-fast) ease}.jf-button:focus-visible,.jf-checkbox:focus-visible,.jf-input:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}.jf-button[data-variant=primary]{color:var(--jf-surface-0);background:var(--jf-navy-800)}.jf-button[data-variant=primary]:hover:not(:disabled){background:var(--jf-navy-700)}.jf-button[data-variant=secondary]{color:var(--jf-navy-800);background:var(--jf-surface-0);border-color:var(--jf-border)}.jf-button[data-variant=quiet]:hover:not(:disabled),.jf-button[data-variant=secondary]:hover:not(:disabled){background:var(--jf-surface-100)}.jf-button[data-variant=quiet]{color:var(--jf-ink-700);background:transparent}.jf-button[data-variant=danger]{color:var(--jf-surface-0);background:var(--jf-danger)}.jf-button:disabled{cursor:not-allowed;opacity:.56}.jf-icon-button{inline-size:var(--jf-control-height-touch);min-block-size:var(--jf-control-height-touch);padding:0}.jf-icon-button>svg{inline-size:20px;block-size:20px}.jf-field{display:grid;gap:var(--jf-space-8);color:var(--jf-ink-700);font-family:var(--jf-font-sans)}.jf-field-label{color:var(--jf-ink-700);font-size:var(--jf-font-size-body);font-weight:600;line-height:var(--jf-line-height-tight)}.jf-input{box-sizing:border-box;inline-size:100%;min-block-size:var(--jf-control-height);padding:var(--jf-space-8) var(--jf-space-12);color:var(--jf-ink-950);background:var(--jf-surface-0);border:1px solid var(--jf-border);border-radius:var(--jf-radius-8);font:400 var(--jf-font-size-body) /var(--jf-line-height-body) var(--jf-font-sans)}.jf-input:hover:not(:disabled){border-color:var(--jf-ink-500)}.jf-input[aria-invalid=true]{border-color:var(--jf-danger)}.jf-input:disabled{color:var(--jf-ink-500);background:var(--jf-surface-100);cursor:not-allowed}.jf-select{padding-inline-end:var(--jf-space-32)}.jf-textarea{min-block-size:96px;resize:vertical}.jf-field-description,.jf-field-error{font:400 var(--jf-font-size-sm) /var(--jf-line-height-body) var(--jf-font-sans)}.jf-field-description{color:var(--jf-ink-500)}.jf-field-error{color:var(--jf-danger)}.jf-checkbox-field{min-block-size:var(--jf-control-height-touch);display:inline-grid;gap:var(--jf-space-4)}.jf-checkbox-control{display:inline-flex;align-items:center;gap:var(--jf-space-12);padding-block:var(--jf-space-8);cursor:pointer}.jf-checkbox{inline-size:18px;block-size:18px;margin:0;accent-color:var(--jf-navy-800)}.jf-checkbox-content{display:grid;gap:var(--jf-space-4);padding-inline-start:30px}.jf-card,.jf-panel{box-sizing:border-box;color:var(--jf-ink-700);background:var(--jf-surface-0);border:1px solid var(--jf-border);font-family:var(--jf-font-sans)}.jf-card{padding:var(--jf-space-20);border-radius:var(--jf-radius-8)}.jf-panel{padding:var(--jf-space-24);border-radius:var(--jf-radius-12)}.jf-page-header,.jf-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--jf-space-20)}.jf-panel-header{margin-block-end:var(--jf-space-20)}.jf-empty-state-title,.jf-page-description,.jf-page-title,.jf-panel-title{margin:0}.jf-empty-state-title,.jf-panel-title{color:var(--jf-ink-950);font:600 var(--jf-font-size-section) /var(--jf-line-height-tight) var(--jf-font-sans)}.jf-empty-state-actions,.jf-page-actions,.jf-panel-actions{display:flex;flex-wrap:wrap;gap:var(--jf-space-8)}.jf-divider{block-size:0;margin-block:var(--jf-space-20);border:0;border-block-start:1px solid var(--jf-border)}.jf-status-pill{display:inline-flex;align-items:center;min-block-size:24px;padding-inline:var(--jf-space-8);border-radius:var(--jf-radius-6);color:var(--jf-ink-700);background:var(--jf-surface-100);font:600 var(--jf-font-size-xs) /1 var(--jf-font-sans);white-space:nowrap}.jf-alert[data-tone=info],.jf-status-pill[data-tone=info]{color:var(--jf-info);background:var(--jf-info-surface)}.jf-alert[data-tone=success],.jf-status-pill[data-tone=success]{color:var(--jf-success);background:var(--jf-success-surface)}.jf-alert[data-tone=warning],.jf-status-pill[data-tone=warning]{color:var(--jf-warning);background:var(--jf-warning-surface)}.jf-alert[data-tone=danger],.jf-status-pill[data-tone=danger]{color:var(--jf-danger);background:var(--jf-danger-surface)}.jf-page-heading{display:grid;gap:var(--jf-space-8)}.jf-page-title{color:var(--jf-ink-950);font:700 var(--jf-font-size-page) /var(--jf-line-height-tight) var(--jf-font-sans);letter-spacing:-.02em}.jf-page-description{color:var(--jf-ink-500)}.jf-alert,.jf-page-description{font:400 var(--jf-font-size-body) /var(--jf-line-height-body) var(--jf-font-sans)}.jf-alert{padding:var(--jf-space-12) var(--jf-space-16);border:1px solid;border-radius:var(--jf-radius-8);color:var(--jf-ink-700);background:var(--jf-surface-100)}.jf-empty-state{display:grid;justify-items:center;gap:var(--jf-space-12);padding:var(--jf-space-40) var(--jf-space-24);color:var(--jf-ink-500);text-align:center;font-family:var(--jf-font-sans)}.jf-empty-state-body{max-inline-size:52ch;font-size:var(--jf-font-size-body);line-height:var(--jf-line-height-body)}.jf-skeleton{min-block-size:16px;border-radius:var(--jf-radius-6);background:var(--jf-surface-100);animation:jf-skeleton-pulse 1.6s ease-in-out infinite}@keyframes jf-skeleton-pulse{50%{opacity:.55}}@media (pointer:coarse){.jf-button,.jf-checkbox-control,.jf-input{min-block-size:var(--jf-control-height-touch)}}@media (max-width:640px){.jf-button:not(.jf-icon-button){min-block-size:var(--jf-control-height-touch)}.jf-page-header{align-items:stretch;flex-direction:column}.jf-page-title{font-size:24px}}.jf-overlay-backdrop{position:fixed;inset:0;z-index:40;background:rgb(23 32 51/38%)}.jf-action-menu,.jf-dialog-content,.jf-drawer-content,.jf-popover-content,.jf-toast-root,.jf-tooltip-content{box-sizing:border-box;color:var(--jf-ink-700);background:var(--jf-surface-0);border:1px solid var(--jf-border);font-family:var(--jf-font-sans);box-shadow:var(--jf-shadow-overlay)}.jf-dialog-content,.jf-drawer-content{position:fixed;z-index:41;overflow:auto}.jf-dialog-content{inset-block-start:50%;inset-inline-start:50%;inline-size:min(560px,calc(100vw - var(--jf-space-32)));max-block-size:calc(100vh - var(--jf-space-32));border-radius:var(--jf-radius-12);transform:translate(-50%,-50%)}[dir=rtl] .jf-dialog-content{transform:translate(50%,-50%)}.jf-drawer-content{inset-block:0;inline-size:min(400px,calc(100vw - var(--jf-space-24)))}.jf-drawer-content[data-side=end]{inset-inline-end:0}.jf-drawer-content[data-side=start]{inset-inline-start:0}.jf-overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--jf-space-16);padding:var(--jf-space-20) var(--jf-space-24);border-block-end:1px solid var(--jf-border)}.jf-overlay-heading{display:grid;gap:var(--jf-space-4)}.jf-overlay-description,.jf-overlay-title{margin:0}.jf-overlay-title,.jf-toast-title{color:var(--jf-ink-950);font-size:var(--jf-font-size-section);font-weight:600;line-height:var(--jf-line-height-tight)}.jf-overlay-description,.jf-toast-description{color:var(--jf-ink-500);font-size:var(--jf-font-size-body);line-height:var(--jf-line-height-body)}.jf-overlay-body{padding:var(--jf-space-24)}.jf-overlay-close{flex:0 0 auto;inline-size:var(--jf-control-height-touch);block-size:var(--jf-control-height-touch);display:inline-grid;place-items:center;padding:0;color:var(--jf-ink-700);background:transparent;border:0;border-radius:var(--jf-radius-8);cursor:pointer}.jf-overlay-close svg{inline-size:18px;block-size:18px}.jf-action-menu-item:hover,.jf-action-menu-item[data-highlighted],.jf-overlay-close:hover{background:var(--jf-surface-100);outline:none}.jf-action-menu-item:focus-visible,.jf-dialog-content:focus-visible,.jf-drawer-content:focus-visible,.jf-overlay-close:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}.jf-action-menu,.jf-popover-content{z-index:50;min-inline-size:220px;border-radius:var(--jf-radius-8);box-shadow:var(--jf-shadow-menu)}.jf-popover-content{max-inline-size:min(360px,calc(100vw - var(--jf-space-24)))}.jf-popover-content .jf-overlay-body,.jf-popover-content .jf-overlay-header{padding:var(--jf-space-16)}.jf-popover-arrow,.jf-tooltip-arrow{fill:var(--jf-surface-0)}.jf-tooltip-content{z-index:60;max-inline-size:280px;padding:var(--jf-space-8) var(--jf-space-12);border-radius:var(--jf-radius-6);color:var(--jf-surface-0);background:var(--jf-ink-950);font-size:var(--jf-font-size-sm);line-height:var(--jf-line-height-body);box-shadow:var(--jf-shadow-menu)}.jf-tooltip-arrow{fill:var(--jf-ink-950)}.jf-action-menu{padding:var(--jf-space-4)}.jf-action-menu-item{min-block-size:var(--jf-control-height);display:flex;align-items:center;padding-inline:var(--jf-space-12);border-radius:var(--jf-radius-6);color:var(--jf-ink-700);cursor:pointer;font-size:var(--jf-font-size-body)}.jf-action-menu-item[data-danger]{color:var(--jf-danger)}.jf-action-menu-item[data-disabled]{cursor:not-allowed;opacity:.5}.jf-toast-viewport{position:fixed;z-index:70;inset-block-end:var(--jf-space-24);inset-inline-end:var(--jf-space-24);inline-size:min(400px,calc(100vw - var(--jf-space-32)));display:grid;gap:var(--jf-space-12);margin:0;padding:0;list-style:none}.jf-toast-root{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--jf-space-16);padding:var(--jf-space-16);border-radius:var(--jf-radius-8)}.jf-toast-content{display:grid;gap:var(--jf-space-4)}@media (max-width:640px){.jf-dialog-content{inline-size:calc(100vw - var(--jf-space-24))}.jf-overlay-body,.jf-overlay-header{padding:var(--jf-space-16)}.jf-toast-viewport{inset-inline:var(--jf-space-12);inline-size:auto}}.jf-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--jf-space-12);padding:var(--jf-space-16);background:var(--jf-surface-0);border:1px solid var(--jf-border);border-radius:var(--jf-radius-8)}.jf-tabs{min-inline-size:0}.jf-tab-list{display:flex;gap:var(--jf-space-4);overflow-x:auto;border-block-end:1px solid var(--jf-border)}.jf-tab{min-block-size:var(--jf-control-height-touch);display:inline-flex;align-items:center;padding-inline:var(--jf-space-16);color:var(--jf-ink-500);border-block-end:2px solid transparent;text-decoration:none;white-space:nowrap}.jf-tab[aria-selected=true]{color:var(--jf-navy-800);border-block-end-color:var(--jf-navy-800);font-weight:600}.jf-data-table-frame:focus-visible,.jf-pagination-link:focus-visible,.jf-tab:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}.jf-tab-panel{padding-block:var(--jf-space-20)}.jf-data-table-frame{max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;background:var(--jf-surface-0);border:1px solid var(--jf-border);border-radius:var(--jf-radius-8)}.jf-data-table-frame table{inline-size:100%;border-collapse:collapse;color:var(--jf-ink-700);font-family:var(--jf-font-sans)}.jf-data-table-frame td,.jf-data-table-frame th{min-block-size:48px;padding:var(--jf-space-12) var(--jf-space-16);border-block-end:1px solid var(--jf-border);text-align:start;vertical-align:middle}.jf-data-table-frame th{color:var(--jf-ink-500);background:var(--jf-surface-50);font-size:var(--jf-font-size-sm);font-weight:600}.jf-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--jf-space-8)}.jf-pagination-current,.jf-pagination-link{min-block-size:var(--jf-control-height-touch);display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--jf-space-12);border:1px solid var(--jf-border);border-radius:var(--jf-radius-8);color:var(--jf-navy-800);background:var(--jf-surface-0);text-decoration:none}.jf-pagination-link[aria-disabled=true]{color:var(--jf-ink-500);background:var(--jf-surface-100);opacity:.64}.jf-pagination-current{color:var(--jf-surface-0);background:var(--jf-navy-800);border-color:var(--jf-navy-800)}.jf-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;overflow:hidden;background:var(--jf-surface-0);border:1px solid var(--jf-border);border-radius:var(--jf-radius-8);list-style:none}.jf-summary-fact{min-inline-size:0;display:grid;gap:var(--jf-space-4);padding:var(--jf-space-16);border-inline-end:1px solid var(--jf-border)}.jf-summary-description,.jf-summary-label{color:var(--jf-ink-500);font-size:var(--jf-font-size-sm)}.jf-summary-value{color:var(--jf-ink-950);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jf-summary-fact[data-tone=danger] .jf-summary-value{color:var(--jf-danger)}.jf-key-value-list{display:grid;gap:var(--jf-space-12);margin:0}.jf-key-value-item{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:var(--jf-space-16)}.jf-key-value-item dt{color:var(--jf-ink-500)}.jf-key-value-item dd{min-inline-size:0;margin:0;color:var(--jf-ink-700)}.jf-progress-steps,.jf-timeline-list{margin:0;padding:0;list-style:none}.jf-progress-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--jf-space-12)}.jf-progress-step{display:flex;align-items:flex-start;gap:var(--jf-space-12)}.jf-progress-marker{flex:0 0 auto;display:inline-grid;place-items:center;color:var(--jf-ink-500)}.jf-progress-marker,.jf-progress-marker svg{inline-size:28px;block-size:28px}.jf-progress-step[data-state=complete] .jf-progress-marker,.jf-progress-step[data-state=current] .jf-progress-marker{color:var(--jf-navy-800)}.jf-progress-content,.jf-timeline-content{display:grid;gap:var(--jf-space-4);color:var(--jf-ink-700)}.jf-progress-state,.jf-timeline-content time{color:var(--jf-ink-500);font-size:var(--jf-font-size-sm)}.jf-timeline-list{display:grid;gap:var(--jf-space-16)}.jf-timeline-item{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--jf-space-12)}.jf-timeline-marker{inline-size:10px;block-size:10px;margin-block-start:5px;color:var(--jf-ink-500)}.jf-timeline-item[data-tone=success] .jf-timeline-marker{color:var(--jf-success)}.jf-timeline-item[data-tone=warning] .jf-timeline-marker{color:var(--jf-warning)}.jf-timeline-item[data-tone=danger] .jf-timeline-marker{color:var(--jf-danger)}@media (max-width:640px){.jf-filter-bar{align-items:stretch;flex-direction:column}.jf-filter-bar>*{inline-size:100%}.jf-progress-steps,.jf-summary-strip{grid-template-columns:1fr}.jf-summary-fact{border-inline-end:0;border-block-end:1px solid var(--jf-border)}.jf-key-value-item{grid-template-columns:1fr;gap:var(--jf-space-4)}}:root{color-scheme:light;--jf-ink-950:#172033;--jf-ink-700:#465468;--jf-ink-500:#627083;--jf-navy-800:#173f5f;--jf-navy-700:#215778;--jf-blue-600:#2f6fed;--jf-surface-50:#f7f8fa;--jf-surface-100:#f0f3f6;--jf-border:#dee4ea;--jf-success:#177a57;--jf-warning:#a76300;--jf-danger:#bd3434;--jf-info:#315fa8;--jf-success-surface:#e6f4ee;--jf-warning-surface:#fff3df;--jf-danger-surface:#fce9e9;--jf-info-surface:#eaf1fc;--jf-focus-ring:rgb(47 111 237/80%);--jf-space-4:4px;--jf-space-8:8px;--jf-space-12:12px;--jf-space-16:16px;--jf-space-20:20px;--jf-space-24:24px;--jf-space-32:32px;--jf-space-40:40px;--jf-space-48:48px;--jf-control-height:40px;--jf-control-height-touch:44px;--jf-content-width-compact:960px;--jf-content-width-default:1120px;--jf-content-width-wide:1280px;--jf-shadow-menu:0 8px 24px rgb(23 32 51/12%);--jf-shadow-overlay:0 20px 48px rgb(23 32 51/18%);--jf-font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans Hebrew",Arial,sans-serif;--jf-font-mono:"SFMono-Regular",Consolas,"Liberation Mono","Noto Sans Mono",monospace;--jf-font-size-xs:12px;--jf-font-size-sm:13px;--jf-font-size-body:14px;--jf-font-size-body-lg:16px;--jf-font-size-section:18px;--jf-font-size-page:28px;--jf-line-height-tight:1.25;--jf-line-height-body:1.5;--jf-motion-fast:140ms;--jf-motion-standard:180ms}.jf-bidi-code{direction:ltr;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--jf-ink-950:#1c2433;--jf-ink-700:#54617a;--jf-ink-500:#616d86;--jf-navy-800:#2663eb;--jf-navy-700:#1d4ed8;--jf-blue-600:#2663eb;--jf-surface-0:#ffffff;--jf-surface-50:#f2f5f7;--jf-surface-100:#f0f2f5;--jf-border:#e3e8f0;--jf-success:#157e43;--jf-warning:#a55c04;--jf-danger:#d22626;--jf-info:#2663eb;--jf-success-surface:#e5f5ed;--jf-warning-surface:#fcf0db;--jf-danger-surface:#fcebed;--jf-info-surface:#ebf0ff;--jf-focus-ring:rgb(38 99 235/48%);--jf-radius-6:6px;--jf-radius-8:8px;--jf-radius-12:12px;--jf-font-size-page:20px;--jf-shadow-menu:0 12px 32px rgb(28 36 51/12%);--jf-shadow-overlay:0 24px 56px rgb(28 36 51/18%);--jf-font-sans:"Noto Sans SC Variable","Microsoft YaHei",Arial,sans-serif;font-family:var(--jf-font-sans);color:var(--jf-ink-950);background:var(--jf-surface-50)}body,html{min-inline-size:0;max-inline-size:100%;overflow-x:clip}*,:after,:before{box-sizing:border-box;min-inline-size:0}body{min-block-size:100vh;margin:0;color:var(--jf-ink-950);background:var(--jf-surface-50);font-family:var(--jf-font-sans);font-size:var(--jf-font-size-body);line-height:var(--jf-line-height-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}a,button{touch-action:manipulation}a{color:var(--jf-navy-800)}.auth-shell,.dashboard-shell{display:grid;min-block-size:100vh;place-items:center;padding-block:2rem;padding-inline:1rem}.auth-card,.dashboard-card{inline-size:min(100%,28rem);padding-block:2rem;padding-inline:2rem;border:1px solid var(--jf-border);border-radius:1rem;background:var(--jf-surface-0);box-shadow:0 1rem 3rem rgb(15 53 82/10%)}.auth-card h1,.dashboard-card h1{margin-block:0 1.5rem}.auth-kicker{margin-block:0 .5rem;color:var(--jf-ink-500);font-size:.875rem;font-weight:600;letter-spacing:.04em}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-field{display:grid;gap:.5rem;margin-block:0 1rem}.auth-field input{padding-inline:.875rem;border:1px solid var(--jf-border);border-radius:.5rem}.auth-button,.auth-field input{inline-size:100%;padding-block:.75rem}.auth-button{padding-inline:1rem;border:0;border-radius:.5rem;color:var(--jf-surface-0);background:var(--jf-navy-800);cursor:pointer}.auth-button:disabled{cursor:wait;opacity:.65}.auth-error,.auth-help{margin-block:1rem 0}.auth-error{color:var(--jf-danger)}.bidi-code{direction:ltr;unicode-bidi:isolate;font-family:var(--jf-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workbench-shell{inline-size:min(100%,82rem);min-block-size:100vh;margin-inline:auto;padding-block:1.5rem 4rem;padding-inline:1rem}.filter-row,.operations-nav{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.operations-nav{margin-block-end:2rem;padding-block:.75rem;padding-inline:1rem;border:1px solid var(--jf-border);border-radius:.75rem;background:var(--jf-surface-0)}.operations-nav a{padding-block:.5rem;padding-inline:.75rem;border-radius:.5rem;text-decoration:none}.operations-nav a:focus-visible,.operations-nav a:hover{color:var(--jf-surface-0);background:var(--jf-navy-800)}.workbench-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-block:1rem}.forbidden-panel,.workbench-card{padding-block:1.25rem;padding-inline:1.25rem;border:1px solid var(--jf-border);border-radius:.75rem;background:var(--jf-surface-0);box-shadow:0 .5rem 1.5rem rgb(15 53 82/7%)}.workbench-card{margin-block:1rem}.workbench-card fieldset,.workbench-card form{display:grid;gap:.8rem}.workbench-card label{display:grid;gap:.35rem}.filter-row select,.workbench-card input,.workbench-card select{min-block-size:2.75rem;max-inline-size:100%;padding-block:.55rem;padding-inline:.65rem;border:1px solid var(--jf-border);border-radius:.45rem}.workbench-card button,.workbench-shell>button{min-block-size:2.75rem;padding-block:.55rem;padding-inline:.9rem;border:0;border-radius:.45rem;color:var(--jf-surface-0);background:var(--jf-navy-800)}.factory-batches{display:grid;gap:1rem}.factory-batches .workbench-card{margin-block:0}.factory-batch-primary-action{inline-size:min(100%,22rem);font-weight:700}.factory-batch-download,.factory-batch-secondary-action{min-block-size:2.75rem;padding-block:.55rem;padding-inline:.9rem;border:1px solid var(--jf-navy-800);border-radius:.45rem;background:var(--jf-surface-0)}.factory-batch-secondary-action{color:var(--jf-navy-800)}.factory-batch-download{display:inline-flex;align-items:center}.factory-batch-status:empty{display:none}.warehouse-line-list,.warehouse-reversal-actions,.warehouse-scan-workbench{display:grid;gap:1rem}.warehouse-line-list .warehouse-current-line,.warehouse-scan-workbench .workbench-card{margin-block:0}.warehouse-scan-input form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.warehouse-scan-input form label{min-inline-size:0}.warehouse-scan-input form input{inline-size:100%;font-size:1.05rem}.camera-barcode-reader{display:grid;gap:.75rem}.camera-barcode-video{inline-size:min(100%,34rem);aspect-ratio:4/3;border-radius:.75rem;background:var(--jf-ink-950);object-fit:cover}.warehouse-network-error{padding-block:.75rem;padding-inline:.75rem;border:2px solid var(--jf-danger);border-radius:.6rem;background:var(--jf-danger-surface)}.scan-feedback{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;align-items:center;padding-block:.9rem;padding-inline:1rem;border-radius:.75rem}.scan-feedback>span{display:grid;grid-row:1/span 2;inline-size:2.5rem;block-size:2.5rem;place-items:center;border-radius:999px;color:var(--jf-surface-0);font-size:1.4rem;font-weight:800}.scan-feedback p{margin-block:0}.scan-feedback-ordinary{color:var(--jf-info);background:var(--jf-info-surface)}.scan-feedback-ordinary>span{background:var(--jf-info)}.scan-feedback-ready{color:var(--jf-success);background:var(--jf-success-surface)}.scan-feedback-ready>span{background:var(--jf-success)}.scan-feedback-error{color:var(--jf-danger);background:var(--jf-danger-surface)}.scan-feedback-error>span{background:var(--jf-danger)}.warehouse-result{display:grid;gap:1rem}.warehouse-result>[data-testid=scan-success-icon]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.warehouse-current-line{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:1rem;padding-block:1rem;padding-inline:1rem;border:1px solid var(--jf-border);border-radius:.75rem;background:var(--jf-surface-0)}.warehouse-current-line img{inline-size:100%;aspect-ratio:1;border-radius:.6rem;background:var(--jf-surface-100);object-fit:contain}.warehouse-current-line h3,.warehouse-current-line p{margin-block:0 .6rem}.warehouse-line-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-block:0}.warehouse-line-facts div{min-inline-size:0;padding-block:.55rem;padding-inline:.65rem;border-radius:.45rem;background:var(--jf-surface-50)}.warehouse-line-facts dt{color:var(--jf-ink-500);font-size:.8rem}.warehouse-line-facts dd{margin-inline:0;font-weight:700;overflow-wrap:anywhere}.warehouse-progress-count{font-size:clamp(1.4rem,5vw,2rem);font-weight:800}.warehouse-ready,.warehouse-waiting{padding-block:.8rem;padding-inline:1rem;border-radius:.6rem;font-weight:800}.warehouse-ready{color:var(--jf-success);background:var(--jf-success-surface)}.warehouse-waiting{color:var(--jf-warning);background:var(--jf-warning-surface)}.warehouse-reversal label{display:grid;gap:.35rem}.warehouse-reversal input{inline-size:100%}.warehouse-reversal-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.warehouse-reversal-actions button{background:var(--jf-danger)}.line-image-current,.line-image-preview,.review-line-image{display:block;inline-size:min(100%,24rem);block-size:18rem;border-radius:.5rem;background:var(--jf-surface-100);object-fit:contain}.line-image-input{display:grid;gap:.5rem}.line-image-file-name{direction:ltr;unicode-bidi:isolate}.task-center,.task-center-card,.task-center-list,.task-center-panel{min-inline-size:0;max-inline-size:100%}.task-center-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.6rem;margin-block:1rem}.task-center-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;min-block-size:2.75rem;min-inline-size:0;padding-block:.65rem;padding-inline:.75rem;border:1px solid var(--jf-border);border-radius:.6rem;color:var(--jf-ink-950);background:var(--jf-surface-0);text-align:start}.task-center-tabs button[aria-selected=true]{border-color:var(--jf-navy-800);color:var(--jf-surface-0);background:var(--jf-navy-800)}.task-center-tabs button strong{display:inline-grid;min-inline-size:1.75rem;block-size:1.75rem;place-items:center;border-radius:999px;color:var(--jf-ink-950);background:var(--jf-info-surface)}.task-center-panel{padding-block:1rem}.task-center-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem}.task-center-card{padding-block:1rem;padding-inline:1rem;border:1px solid var(--jf-border);border-radius:.75rem;background:var(--jf-surface-0);box-shadow:0 .5rem 1.5rem rgb(15 53 82/7%);overflow-wrap:anywhere}.task-center-card header{display:flex;gap:.75rem;align-items:start;justify-content:space-between}.task-center-card h2,.task-center-card h3,.task-center-card p{margin-block-start:0}.task-center-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.6rem}.task-center-facts div{min-inline-size:0;padding-block:.55rem;padding-inline:.65rem;border-radius:.45rem;background:var(--jf-surface-50)}.task-center-facts dt{color:var(--jf-ink-500);font-size:.8rem}.task-center-facts dd{margin-inline:0;font-weight:700}.task-status-ready,.task-status-waiting{padding-block:.35rem;padding-inline:.55rem;border-radius:.45rem;font-weight:700}.task-status-ready{color:var(--jf-success);background:var(--jf-success-surface)}.task-status-waiting{color:var(--jf-warning);background:var(--jf-warning-surface)}.task-center-action,.task-center-load-more,.task-center-panel>div>button{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;max-inline-size:100%;padding-block:.55rem;padding-inline:.9rem;border:1px solid var(--jf-navy-800);border-radius:.45rem;color:var(--jf-surface-0);background:var(--jf-navy-800);font-weight:700;text-decoration:none}.task-center-load-more{margin-block-start:1rem}.task-center-action:focus-visible,.task-center-load-more:focus-visible,.task-center-tabs button:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}.task-center bdi[dir=ltr],.warehouse-order-detail bdi[dir=ltr]{direction:ltr;unicode-bidi:isolate}.forbidden-panel{inline-size:min(calc(100% - 2rem),32rem);margin-block:4rem;margin-inline:auto}[role=alert]{color:var(--jf-danger)}@media (min-width:80rem){.workbench-shell{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);column-gap:1.5rem;align-items:start}.workbench-shell>*{grid-column:2}.workbench-shell>.operations-nav{position:sticky;grid-column:1;grid-row:1/span 100;inset-block-start:1.5rem;align-items:stretch;flex-direction:column;margin-block-end:0}}@media (max-width:47.9375rem){.operations-nav{position:static;inline-size:100%}.filter-row,.warehouse-current-line,.warehouse-scan-input form,.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr)}.camera-barcode-reader button,.warehouse-scan-input form button{inline-size:100%}.task-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.task-center-card header,.task-center-list{grid-template-columns:minmax(0,1fr)}.task-center-card header{display:grid}.task-center-action,.task-center-load-more,.task-center-panel>div>button{inline-size:100%}}.logistics-admin,.logistics-detail,.logistics-filter,.logistics-mapping-form,.logistics-workbench,.tracking-timeline{display:grid;gap:1rem;min-inline-size:0}.logistics-detail-grid,.logistics-filter-grid,.logistics-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-inline-size:0}.logistics-carrier-safety label,.logistics-filter-grid label,.logistics-mapping-form label{display:grid;gap:.35rem;min-inline-size:0}.logistics-admin>label select,.logistics-carrier-safety input,.logistics-filter-grid input,.logistics-filter-grid select,.logistics-mapping-form input,.logistics-mapping-form select{inline-size:100%;min-block-size:2.75rem;padding-block:.55rem;padding-inline:.65rem;border:1px solid var(--jf-border);border-radius:.45rem;color:inherit;background:var(--jf-surface-0)}.logistics-tabs{display:flex;flex-wrap:wrap;gap:.65rem}.logistics-tab{min-block-size:2.75rem;padding-block:.55rem;padding-inline:.9rem;border:1px solid var(--jf-navy-800);border-radius:.45rem;color:var(--jf-navy-800);background:var(--jf-surface-0)}.logistics-action{display:inline-flex;align-items:center;justify-content:center}.logistics-action,.logistics-filter-action,.logistics-load-more{min-block-size:2.75rem;padding-block:.55rem;padding-inline:.9rem;border:1px solid var(--jf-navy-800);border-radius:.45rem;color:var(--jf-surface-0);background:var(--jf-navy-800)}.logistics-tab[aria-selected=true]{color:var(--jf-surface-0);background:var(--jf-navy-800)}.logistics-tab:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}.logistics-action:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}.logistics-load-more:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}.logistics-filter-action:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}.logistics-action:disabled,.logistics-filter-action:disabled,.logistics-load-more:disabled{cursor:not-allowed;opacity:.58}.tracking-raw{direction:ltr;unicode-bidi:isolate;white-space:pre-wrap;overflow-wrap:anywhere}.tracking-timeline{padding-inline-start:1.5rem}@media (max-width:47.9375rem){.logistics-detail-grid,.logistics-filter-grid,.logistics-list{grid-template-columns:minmax(0,1fr)}.logistics-action,.logistics-filter-action,.logistics-load-more,.logistics-tab{inline-size:100%}}.dispatch-actions,.dispatch-line-list,.dispatch-line-previews,.dispatch-order-grid,.dispatch-package-grid,.dispatch-packages,.dispatch-print-recovery,.dispatch-queue,.dispatch-shipments,.dispatch-warnings{display:grid;gap:1rem;min-inline-size:0}.dispatch-blockers,.dispatch-error-state,.dispatch-line-card,.dispatch-order-card,.dispatch-package-card,.dispatch-print-recovery,.dispatch-search-card,.dispatch-shipment-card{min-inline-size:0;padding-block:1rem;padding-inline:1rem;border:1px solid var(--jf-border);border-radius:.75rem;background:var(--jf-surface-0)}.dispatch-mode,.dispatch-search-card form,.dispatch-selection{display:grid;gap:.75rem}.dispatch-search-card input{inline-size:100%;min-block-size:2.75rem;padding-block:.55rem;padding-inline:.65rem;border:1px solid var(--jf-border);border-radius:.45rem}.dispatch-actions button,.dispatch-load-more,.dispatch-print-recovery a,.dispatch-print-recovery button,.dispatch-search-card button,.dispatch-selection-actions button,.dispatch-shipment-card button{min-block-size:2.75rem;padding-block:.55rem;padding-inline:.9rem;border:1px solid var(--jf-navy-800);border-radius:.45rem}.dispatch-actions button,.dispatch-load-more,.dispatch-print-recovery button,.dispatch-search-card button,.dispatch-selection-actions button,.dispatch-shipment-card button{color:var(--jf-surface-0);background:var(--jf-navy-800)}.dispatch-actions button:disabled,.dispatch-load-more:disabled,.dispatch-print-recovery button:disabled,.dispatch-search-card button:disabled,.dispatch-selection-actions button:disabled,.dispatch-shipment-card button:disabled{cursor:not-allowed;opacity:.58}.dispatch-print-recovery a{display:inline-flex;align-items:center;background:var(--jf-surface-0);text-decoration:none}.dispatch-committed-return-link,.dispatch-order-change-link,.dispatch-order-link{display:inline-flex;align-items:center;min-block-size:2.75rem}.dispatch-order-grid,.dispatch-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.dispatch-line-previews{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.dispatch-line-card>img,.dispatch-line-preview img,.dispatch-warning img{inline-size:100%;aspect-ratio:1;border-radius:.55rem;background:var(--jf-surface-100);object-fit:contain}.dispatch-line-preview{min-inline-size:0;padding-block:.75rem;padding-inline:.75rem;border-radius:.6rem;background:var(--jf-surface-50)}.dispatch-line-card{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:1rem}.dispatch-line-card h3,.dispatch-line-card p{margin-block:0 .5rem}.dispatch-line-choice,.dispatch-mode label{display:flex;gap:.6rem;align-items:center;min-block-size:2.75rem}.dispatch-line-choice input,.dispatch-mode input{inline-size:1.35rem;block-size:1.35rem}.dispatch-actions,.dispatch-selection-actions{display:flex;flex-wrap:wrap;gap:.75rem}.dispatch-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:1rem}.dispatch-progress-grid p{min-inline-size:0;margin-block:0;padding-block:.8rem;padding-inline:.8rem;border-radius:.55rem;background:var(--jf-info-surface);overflow-wrap:anywhere}.dispatch-warning{display:grid;grid-template-columns:auto minmax(4rem,6rem) minmax(0,1fr);gap:.75rem;align-items:center;padding-block:.8rem;padding-inline:.8rem;border:1px solid var(--jf-warning);border-radius:.6rem;color:var(--jf-warning);background:var(--jf-warning-surface)}.dispatch-warning>span{font-size:1.5rem}.dispatch-blockers{border-color:var(--jf-danger);background:var(--jf-danger-surface)}.dispatch-shipped-status{padding-block:.8rem;padding-inline:1rem;border-radius:.6rem;color:var(--jf-success);background:var(--jf-success-surface);font-weight:800}.dispatch-print-recovery{border:2px solid var(--jf-danger)}.dispatch-label-list,.dispatch-label-picker,.waybill-form,.waybill-form-grid{display:grid;gap:.85rem;min-inline-size:0}.dispatch-label-group,.waybill-creation-card{min-inline-size:0;padding-block:1rem;padding-inline:1rem;border:1px solid var(--jf-border);border-radius:.75rem;background:var(--jf-surface-0)}.dispatch-label-group h3,.dispatch-label-group p,.waybill-creation-card p{margin-block:0 .55rem}.dispatch-label-list{padding-inline-start:0;list-style:none}.dispatch-label-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;min-block-size:2.75rem;padding-block:.65rem;padding-inline:.75rem;border-radius:.55rem;background:var(--jf-surface-50)}.dispatch-label-row label,.dispatch-print-recovery label{display:inline-flex;gap:.55rem;align-items:center;min-inline-size:0}.dispatch-label-row input[type=checkbox],.dispatch-package-card input[type=checkbox],.dispatch-print-recovery input[type=checkbox],.dispatch-shipment-card input[type=checkbox]{inline-size:1.35rem;block-size:1.35rem;flex:0 0 auto}.dispatch-label-warning{padding-block:.65rem;padding-inline:.75rem;border:1px solid var(--jf-warning);border-radius:.55rem;color:var(--jf-warning);background:var(--jf-warning-surface);font-weight:700}.waybill-creation-card{margin-block-start:1rem;background:var(--jf-surface-100)}.waybill-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border:0}.waybill-form-grid legend{margin-block-end:.25rem;font-weight:800}.waybill-form-grid label{display:grid;gap:.35rem;min-inline-size:0}.waybill-form-grid input,.waybill-form-grid select{inline-size:100%;min-block-size:2.75rem;padding-block:.55rem;padding-inline:.65rem;border:1px solid var(--jf-border);border-radius:.45rem;color:inherit;background:var(--jf-surface-0)}.waybill-form-grid input:disabled,.waybill-form-grid select:disabled,.waybill-form-grid:disabled{opacity:.72}.dispatch-label-picker .dispatch-actions button,.dispatch-label-row button,.waybill-form>button{min-block-size:2.75rem;padding-block:.55rem;padding-inline:.9rem;border:1px solid var(--jf-navy-800);border-radius:.45rem;color:var(--jf-surface-0);background:var(--jf-navy-800)}.dispatch-label-picker .dispatch-actions button:disabled,.dispatch-label-row button:disabled,.waybill-form>button:disabled{cursor:not-allowed;opacity:.58}.dispatch-label-picker a:focus-visible,.dispatch-label-picker button:focus-visible,.dispatch-label-picker input:focus-visible,.waybill-form button:focus-visible,.waybill-form input:focus-visible,.waybill-form select:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}.dispatch-queue bdi[dir=auto],.dispatch-queue bdi[dir=ltr],.dispatch-shell bdi[dir=auto],.dispatch-shell bdi[dir=ltr],.dispatch-workbench bdi[dir=auto],.dispatch-workbench bdi[dir=ltr]{unicode-bidi:isolate}.dispatch-queue bdi[dir=ltr],.dispatch-shell bdi[dir=ltr],.dispatch-workbench bdi[dir=ltr]{direction:ltr}.dispatch-actions button:focus-visible,.dispatch-committed-return-link:focus-visible,.dispatch-load-more:focus-visible,.dispatch-print-recovery a:focus-visible,.dispatch-print-recovery button:focus-visible,.dispatch-search-card button:focus-visible,.dispatch-selection-actions button:focus-visible,.dispatch-shipment-card button:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}.operations-fulfillment-summary{margin-block:1rem;padding:1rem;border:1px solid var(--jf-border);border-radius:.75rem;background:var(--jf-surface-100)}.operations-fulfillment-summary ul{display:grid;gap:.5rem;padding-inline-start:1.25rem}.shipping-photo-card,.shipping-photo-grid,.shipping-photo-inputs,.shipping-photo-upload-list,.shipping-photo-workbench{display:grid;min-inline-size:0;gap:1rem}.shipping-photo-locator-actions{display:flex;flex-wrap:wrap;gap:.75rem}.shipping-photo-card button,.shipping-photo-locator-actions button,.shipping-photo-upload-list button{min-block-size:2.75rem;padding-block:.55rem;padding-inline:.9rem}.shipping-photo-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-photo-card label,.shipping-photo-inputs label{display:grid;min-inline-size:0;gap:.5rem}.shipping-photo-card input,.shipping-photo-inputs input{min-block-size:2.75rem;inline-size:100%}.shipping-photo-upload-list{padding-inline-start:1.25rem}.shipping-photo-upload-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;overflow-wrap:anywhere}.shipping-photo-card time,.shipping-photo-order bdi,.shipping-photo-upload-list bdi{direction:ltr;unicode-bidi:isolate}.jf-dialog-content .wallet-action-drawer,.jf-drawer-content .wallet-action-drawer{display:grid;gap:18px;min-inline-size:0}.jf-dialog-content .wallet-action-form,.jf-drawer-content .wallet-action-form{display:grid;gap:16px;min-inline-size:0}.jf-dialog-content .wallet-action-form label,.jf-drawer-content .wallet-action-form label{display:grid;gap:7px;color:var(--jf-ink-700);font-size:13px;font-weight:650}.jf-dialog-content .wallet-action-form input,.jf-dialog-content .wallet-action-form select,.jf-dialog-content .wallet-action-form textarea,.jf-drawer-content .wallet-action-form input,.jf-drawer-content .wallet-action-form select{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:44px;padding:8px 12px;color:var(--jf-ink-950);background:var(--jf-surface-0);border:1px solid var(--jf-border);border-radius:var(--jf-radius-8);font:400 var(--jf-font-size-body) /var(--jf-line-height-body) var(--jf-font-sans)}.jf-dialog-content .wallet-action-form input:focus-visible,.jf-dialog-content .wallet-action-form select:focus-visible,.jf-dialog-content .wallet-action-form textarea:focus-visible,.jf-drawer-content .wallet-action-form input:focus-visible,.jf-drawer-content .wallet-action-form select:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}.jf-dialog-content .wallet-action-form .jf-button,.jf-drawer-content .wallet-action-form .jf-button{min-block-size:44px;justify-self:start}.jf-dialog-content .wallet-action-feedback,.jf-drawer-content .wallet-action-feedback{display:grid;gap:8px}.jf-dialog-content .wallet-action-feedback p,.jf-drawer-content .wallet-action-feedback p{margin:0}.jf-dialog-content .wallet-action-feedback [role=alert],.jf-drawer-content .wallet-action-feedback [role=alert]{color:var(--jf-danger);font-size:13px;font-weight:650}.jf-dialog-content .wallet-action-confirmation,.jf-drawer-content .wallet-action-confirmation{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--jf-border);border-radius:10px;background:var(--jf-surface-50)}.jf-dialog-content:has(.wallet-top-up-context){inline-size:min(520px,calc(100vw - 32px))}.jf-dialog-content .wallet-top-up-context{margin:-18px -20px 0;padding:18px 20px;background:color-mix(in srgb,var(--jf-blue-600) 8%,#fff)}.jf-dialog-content .wallet-action-buttons,.jf-dialog-content .wallet-top-up-context dl,.jf-dialog-content .wallet-top-up-context header{display:flex;align-items:center}.jf-dialog-content .wallet-top-up-context dl,.jf-dialog-content .wallet-top-up-context header{justify-content:space-between;gap:12px}.jf-dialog-content .wallet-top-up-context header small,.jf-dialog-content .wallet-top-up-context header strong{display:block}.jf-dialog-content .wallet-top-up-context header small{margin-block-start:4px;color:var(--jf-ink-500)}.jf-dialog-content .wallet-top-up-context header>span{padding:4px 18px;border-radius:999px;background:var(--jf-surface-0);color:var(--jf-blue-600)}.jf-dialog-content .wallet-top-up-context dl{margin:14px 0 0}.jf-dialog-content .wallet-top-up-context dl>div{flex:1 1;padding:10px;border-radius:8px;background:var(--jf-surface-0)}.jf-dialog-content .wallet-top-up-context dt{color:var(--jf-ink-500);font-size:12px}.jf-dialog-content .wallet-top-up-context dd{margin:4px 0 0;color:var(--jf-ink-950);font-size:18px;font-weight:700}.jf-dialog-content .wallet-top-up-context dl>div:last-child dd{color:var(--jf-success)}.jf-dialog-content .jf-overlay-close{background:var(--jf-surface-100)}.jf-dialog-content .wallet-top-up-amount-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-block-size:48px;padding-inline:14px;border:1px solid var(--jf-border);border-radius:8px;color:var(--jf-ink-500);background:var(--jf-surface-0)}.jf-dialog-content .wallet-top-up-amount-field input{min-block-size:46px;border:0;outline:0;background:transparent}.jf-dialog-content .wallet-action-form textarea{min-block-size:66px;resize:vertical}.jf-dialog-content .wallet-top-up-warning{margin:0;padding:12px;border-radius:8px;color:var(--jf-warning);background:color-mix(in srgb,var(--jf-warning) 10%,#fff);font-size:12px}.jf-dialog-content .wallet-action-buttons{justify-content:flex-end;gap:10px}.jf-dialog-content .wallet-correction-summary{display:grid;grid-template-columns:auto 1fr;gap:4px 20px;padding:14px;border-radius:8px;background:color-mix(in srgb,var(--jf-blue-600) 8%,#fff)}.jf-dialog-content .wallet-correction-summary small,.jf-dialog-content .wallet-correction-summary span{color:var(--jf-ink-500)}.jf-dialog-content .wallet-correction-summary strong{grid-column:1;color:var(--jf-success);font-size:20px}.jf-dialog-content .wallet-correction-summary span{grid-column:2;grid-row:1/span 2;align-self:center;font-size:12px}.jf-dialog-content .step-up-form{display:grid;gap:16px}.jf-dialog-content .step-up-form label{display:grid;gap:7px;color:var(--jf-ink-700);font-size:13px;font-weight:650}.jf-dialog-content .step-up-form input{box-sizing:border-box;inline-size:100%;min-block-size:44px;padding:8px 12px;color:var(--jf-ink-950);background:var(--jf-surface-0);border:1px solid var(--jf-border);border-radius:var(--jf-radius-8)}.jf-dialog-content .step-up-form input[aria-invalid=true]{border-color:var(--jf-danger)}.jf-dialog-content .step-up-form p{margin:0}.jf-dialog-content .step-up-form .step-up-context{padding:12px 14px;border-radius:8px;color:var(--jf-warning);background:color-mix(in srgb,var(--jf-warning) 10%,#fff);font-size:13px}.jf-dialog-content .step-up-form [role=alert]{color:var(--jf-danger);font-size:13px;font-weight:650}.jf-dialog-content .step-up-actions{display:flex;flex-wrap:wrap;gap:10px}.jf-dialog-content .step-up-form:has(.step-up-context) .step-up-actions{justify-content:flex-end}.jf-dialog-content .step-up-actions .jf-button{min-block-size:44px}.shipping-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.shipping-photo-card{padding-block:1rem;padding-inline:1rem;border:1px solid var(--jf-border);border-radius:.75rem}.shipping-photo-card img{display:block;inline-size:100%;aspect-ratio:4/3;border-radius:.5rem;object-fit:cover}.shipping-photo-card a:focus-visible,.shipping-photo-card button:focus-visible,.shipping-photo-card input:focus-visible,.shipping-photo-locator button:focus-visible,.shipping-photo-picker button:focus-visible,.shipping-photo-picker input:focus-visible{outline:3px solid var(--jf-focus-ring);outline-offset:2px}@media (max-width:47.9375rem){.shipping-photo-inputs{grid-template-columns:minmax(0,1fr)}.shipping-photo-locator-actions button{flex:1 1 8rem}.dispatch-line-card,.dispatch-progress-grid,.dispatch-warning{grid-template-columns:minmax(0,1fr)}.dispatch-actions,.dispatch-selection-actions{display:grid;grid-template-columns:minmax(0,1fr)}.dispatch-label-row,.waybill-form-grid{grid-template-columns:minmax(0,1fr)}.dispatch-label-row{display:grid}.dispatch-actions button,.dispatch-committed-return-link,.dispatch-label-picker .dispatch-actions button,.dispatch-label-row button,.dispatch-load-more,.dispatch-print-recovery a,.dispatch-print-recovery button,.dispatch-selection-actions button,.dispatch-shipment-card button,.waybill-form>button{inline-size:100%}}