:root{--page:#f5f2e9;--surface:#fffdf7;--field:#f1eee3;--cream:#f6e9bb;--sidebar:#173f32;--green:#276846;--green-soft:#e2efe3;--ink:#1d2a23;--muted:#68756d;--line:#ded8c7;--on-dark:#fffaf0;--muted-on-dark:#b9c8bc;--success-bg:#dcefe4;--success-ink:#1b653d;--warning-bg:#f7e8bd;--warning-ink:#8b5d10;--danger-bg:#f7d8d5;--danger-ink:#9d2c26;--space-0:0;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--page-padding:var(--space-7);--page-padding-mobile:var(--space-4-5);--card-padding:var(--space-4);--panel-padding:var(--space-3-5);--row-padding:var(--space-3-5);--field-x-padding:var(--space-3);--compact-gap:var(--space-2);--form-gap:var(--space-2-5);--section-gap:var(--space-4-5);--section-divider-space:var(--space-5);--card-radius:var(--space-2);--control-radius:var(--space-2);--control-height-sm:34px;--control-height-md:42px;--control-height-lg:44px;--control-height-xl:54px;--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--icon-xl:22px;--icon-display:28px;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--font-weight-black:900;--type-page-title-size:34px;--type-page-title-size-compact:30px;--type-page-title-size-mobile:27px;--type-page-title-weight:var(--font-weight-heavy);--type-page-title-line-height:1.08;--type-section-title-size:22px;--type-section-title-size-compact:21px;--type-section-title-size-mobile:20px;--type-section-title-weight:var(--font-weight-heavy);--type-section-title-line-height:1.16;--type-card-title-size:15px;--type-card-title-weight:var(--font-weight-heavy);--type-card-title-line-height:1.25;--type-body-size:16px;--type-body-size-dense:14px;--type-body-weight:var(--font-weight-regular);--type-body-weight-emphasis:var(--font-weight-bold);--type-body-line-height:1.45;--type-secondary-size:14px;--type-secondary-size-dense:13px;--type-secondary-weight:var(--font-weight-semibold);--type-secondary-weight-current:var(--font-weight-heavy);--type-secondary-line-height:1.35;--type-label-size:13px;--type-label-size-dense:12px;--type-label-weight:var(--font-weight-heavy);--type-label-weight-strong:var(--font-weight-black);--type-label-line-height:1.25;--type-caption-size:12px;--type-caption-weight:var(--font-weight-bold);--type-caption-weight-current:var(--font-weight-heavy);--type-caption-weight-strong:var(--font-weight-black);--type-caption-line-height:1.25;--type-button-size:14px;--type-button-size-compact:15px;--type-button-weight:var(--font-weight-heavy);--type-button-line-height:1.2;--type-numeric-value-size:22px;--type-numeric-value-size-emphasis:24px;--type-numeric-value-weight:var(--font-weight-heavy);--type-numeric-value-line-height:1.1;--type-numeric-value-large-size:30px;--type-numeric-value-large-weight:var(--font-weight-heavy);--type-numeric-value-large-line-height:1.1;--type-badge-size:12px;--type-badge-size-large:13px;--type-badge-weight:var(--font-weight-heavy);--type-badge-weight-strong:var(--font-weight-black);--type-badge-line-height:1.2;--type-letter-spacing-eyebrow:.08em;--type-transform-eyebrow:uppercase;--type-transform-badge:capitalize;font-family:var(--font-family-sans);color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%}body{min-width:320px;margin:0;overflow:hidden}a,button{-webkit-tap-highlight-color:transparent}.app-shell{background:var(--page);grid-template-columns:280px minmax(0,1fr);height:100svh;min-height:0;transition:grid-template-columns .22s;display:grid;overflow:hidden}.app-shell--registration-focus{grid-template-columns:0 minmax(0,1fr)}.sidebar{gap:var(--space-8);min-width:0;padding:var(--space-6);min-height:0;color:var(--on-dark);background:var(--sidebar);opacity:1;flex-direction:column;transition:opacity .18s,padding .22s,transform .22s;display:flex;overflow:hidden;transform:translate(0)}.app-shell--registration-focus .sidebar{opacity:0;pointer-events:none;padding-left:0;padding-right:0;transform:translate(-12px)}.sidebar-drawer{gap:var(--space-8);flex-direction:column;flex:1;display:flex}.sidebar-menu-toggle,.sidebar-drawer-backdrop{display:none}.brand-mark{align-items:center;gap:var(--space-3);display:flex}.brand-mark>span{border-radius:var(--card-radius);width:48px;height:48px;font-weight:var(--type-button-weight);color:var(--sidebar);background:var(--cream);place-items:center;display:grid}.brand-mark strong,.brand-mark p{margin:0;display:block}.brand-mark p{color:var(--muted-on-dark);font-size:var(--type-secondary-size)}.sidebar nav{gap:var(--compact-gap);display:grid}.sidebar-actions{gap:var(--compact-gap);margin-top:auto;display:grid}.nav-link{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--field-x-padding);border-radius:var(--control-radius);color:var(--muted-on-dark);cursor:pointer;background:0 0;border:0;text-decoration:none;transition:background-color .14s,color .14s,transform .12s;display:flex}.nav-link--active,.nav-link:hover{color:var(--on-dark);background:#ffffff1f}.nav-link:hover:not(:disabled){transform:translate(2px)}.nav-link:active:not(:disabled){transform:translate(0)}.nav-link:focus-visible{outline-offset:2px;outline:3px solid #f6e9bb57}.nav-link:disabled{cursor:not-allowed;opacity:.5}.nav-link--signout{color:var(--on-dark);background:#ffffff14}.workspace{min-height:0;padding:var(--page-padding);transition:padding .22s;overflow-y:auto}.app-shell--registration-focus .workspace{padding:10px 12px 16px}.workspace-chrome{opacity:1;max-height:140px;transition:max-height .22s,opacity .16s,transform .22s;overflow:hidden;transform:translateY(0)}.workspace-chrome--compact{max-height:78px}.workspace-chrome--hidden{opacity:0;pointer-events:none;max-height:0;transform:translateY(-8px)}.auth-shell{min-height:100svh;padding:var(--page-padding);background:var(--page);place-items:center;display:grid}.auth-panel{gap:var(--section-gap);width:min(100%,420px);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);display:grid;box-shadow:0 1px 2px #18261f0d}.auth-brand{color:var(--ink)}.auth-brand p{color:var(--muted)}.auth-icon{border-radius:var(--card-radius);width:52px;height:52px;color:var(--warning-ink);background:var(--warning-bg);place-items:center;display:grid}.auth-field{gap:var(--compact-gap);display:grid}.auth-field span{color:var(--muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.auth-field input{min-height:var(--control-height-lg);padding:0 var(--field-x-padding);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:var(--field)}.topbar,.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.topbar{margin-bottom:22px}.workspace-chrome--compact .topbar{margin-bottom:var(--space-1-5);align-items:flex-end}.workspace-chrome--compact h1{font-size:var(--type-page-title-size-compact)}.workspace-chrome--compact .eyebrow{display:none}.session-strip{gap:var(--space-2) var(--space-3-5);color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current);flex-wrap:wrap;margin:-10px 0 22px;display:flex}.workspace-chrome--compact .session-strip{margin:0 0 var(--space-2-5)}.session-strip strong{color:var(--ink)}.content-grid{gap:var(--section-gap);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;display:grid}.main-stack{gap:var(--section-gap);display:grid}.registration-view{gap:var(--section-gap);transition:gap .22s;display:grid}.registration-view--focus{gap:10px}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.workspace,.workspace-chrome,.registration-view{transition:none}}.side-stack{gap:var(--section-gap);display:grid}.section-band{padding:var(--section-divider-space) 0;border-top:1px solid var(--line)}.section-band:first-child{border-top:0;padding-top:0}.workspace-loading{padding:var(--section-gap) 0;color:var(--muted);font-size:var(--type-body-size);font-weight:var(--type-secondary-weight-current)}.eyebrow{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight-current);letter-spacing:var(--type-letter-spacing-eyebrow);text-transform:var(--type-transform-eyebrow);display:block}h1,h2,p{margin:0}h1{color:var(--ink);font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height)}h2{color:var(--ink);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height)}button,input{font:inherit}.sync-chip,.topbar-location-filter,.status-pill,.primary-action,.secondary-action,.icon-button{justify-content:center;align-items:center;gap:var(--compact-gap);min-height:var(--control-height-md);border-radius:var(--control-radius);font-weight:var(--type-button-weight);border:0;display:inline-flex}.primary-action,.secondary-action,.icon-button{cursor:pointer;transition:background-color .14s,box-shadow .14s,color .14s,transform .12s;box-shadow:0 1px 2px #18261f14}.sync-chip{padding:0 var(--row-padding);color:var(--success-ink);background:var(--success-bg)}.topbar-location-filter{border:1px solid var(--line);min-width:210px;color:var(--green);background:var(--green-soft);padding:0 8px 0 10px}.topbar-location-filter select{min-width:150px;color:var(--green);font:inherit;background:0 0;border:0;outline:0}.primary-action{padding:0 var(--card-padding);color:#fff;background:var(--green)}.primary-action:hover:not(:disabled){background:#1f5a3b;transform:translateY(-1px);box-shadow:0 6px 14px #18261f29}.secondary-action,.icon-button{color:var(--green);background:var(--green-soft)}.secondary-action:hover:not(:disabled),.icon-button:hover:not(:disabled){color:#174c32;background:#d5e9da;transform:translateY(-1px);box-shadow:0 5px 12px #18261f1f}.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #18261f14}.primary-action:focus-visible,.secondary-action:focus-visible,.icon-button:focus-visible{outline-offset:2px;outline:3px solid #27684647}.secondary-action{padding:0 var(--row-padding)}.icon-button{width:var(--control-height-lg)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.64;box-shadow:none}.action-row{gap:var(--form-gap);flex-wrap:wrap;display:flex}.tabs{gap:var(--compact-gap);margin-top:var(--section-gap);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tab-button{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--muted);font-size:var(--type-button-size);font-weight:var(--type-button-weight);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.tab-button:hover{color:var(--green)}.tab-button:focus-visible{outline-offset:2px;outline:3px solid #27684647}.tab-button--active{color:var(--green);border-bottom-color:var(--green)}.tab-panel{margin-top:var(--section-gap)}.stats-grid{gap:var(--row-padding);margin-bottom:var(--section-gap);grid-template-columns:repeat(3,minmax(170px,1fr));display:grid}.stat-tile{align-items:center;gap:var(--row-padding);min-height:92px;padding:var(--card-padding);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);display:flex;box-shadow:0 1px 2px #18261f0d}.stat-tile__icon{border-radius:var(--control-radius);width:42px;height:42px;color:var(--green);background:var(--green-soft);place-items:center;display:grid}.stat-tile p,.split-item span,.split-total span,.delivery-row span,.worker-summary span,.weight-panel span{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-body-weight-emphasis)}.stat-tile strong{color:var(--ink);font-size:var(--type-numeric-value-size-emphasis);line-height:var(--type-numeric-value-line-height);display:block}.recent-deliveries-panel{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 1px 2px #18261f0d}.stat-tile--warning .stat-tile__icon{color:var(--warning-ink);background:var(--warning-bg)}.recent-deliveries-panel{padding:var(--card-padding)}.context-source{min-height:var(--space-8);padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--muted);background:var(--field);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);align-items:center;display:inline-flex}.context-source--remote{color:var(--green);background:var(--green-soft)}.context-source--offline_cache{color:var(--warning-ink);background:var(--warning-bg)}.weight-panel{padding:var(--space-3) var(--row-padding);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface)}.modal-backdrop{z-index:20;padding:var(--space-6);background:#151e1b85;place-items:center;display:grid;position:fixed;inset:0}.context-switcher{width:min(720px,100%);max-height:min(720px,100svh - 48px);padding:var(--section-divider-space);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);overflow:auto;box-shadow:0 20px 60px #18261f38}.context-choice-list{gap:var(--form-gap);margin-top:var(--section-gap);display:grid}.context-choice{gap:var(--space-3);padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--field);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.context-choice input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.context-choice strong,.context-choice small{display:block}.context-choice__actions,.context-switcher__actions{justify-content:flex-end;gap:var(--form-gap);margin-top:var(--section-gap);display:flex}.status-pill{min-height:var(--control-height-sm);padding:0 var(--space-2-5);color:var(--muted);background:var(--field);text-transform:var(--type-transform-badge)}.status-pill--success{color:var(--success-ink);background:var(--success-bg)}.status-pill--pending,.status-pill--warning{color:var(--warning-ink);background:var(--warning-bg)}.status-pill--danger{color:var(--danger-ink);background:var(--danger-bg)}.store-alert{margin-bottom:var(--section-gap);padding:var(--space-3) var(--row-padding);border-radius:var(--card-radius);color:var(--danger-ink);background:var(--danger-bg);font-weight:var(--type-secondary-weight-current)}.administration-view{gap:var(--section-gap);display:grid}.admin-invite-panel,.admin-user-row{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface)}.admin-invite-panel{gap:var(--form-gap);padding:var(--panel-padding);grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;display:grid}.admin-invite-panel>div,.admin-user-row__section{gap:var(--space-1-5);display:grid}.admin-invite-panel svg{color:var(--green)}.admin-invite-panel span,.admin-user-row span,.admin-user-row small,.admin-user-row p{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current)}.admin-invite-panel input,.admin-invite-panel select,.admin-override-form select{min-height:var(--control-height-md);width:100%;padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:var(--field)}.admin-users-list{gap:var(--space-3);display:grid}.admin-user-row{gap:var(--row-padding);padding:var(--panel-padding);display:grid}.admin-user-row__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-user-row__header>div{gap:3px;min-width:0;display:grid}.admin-user-row__header strong{color:var(--ink)}.status-pill--active{color:var(--success-ink);background:var(--success-bg)}.status-pill--inactive{color:var(--muted);background:var(--field)}.admin-toggle-grid,.admin-chip-list,.admin-override-form{gap:var(--compact-gap);flex-wrap:wrap;display:flex}.admin-toggle{align-items:center;gap:var(--compact-gap);min-height:var(--control-height-sm);padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--field);color:var(--ink);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current);display:inline-flex}.admin-override-form{align-items:center}.admin-override-form select{width:min(100%,260px)}.admin-chip{align-items:center;gap:var(--space-1-5);min-height:var(--space-8);padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--control-radius);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);display:inline-flex}.admin-chip--allow{color:var(--success-ink);background:var(--success-bg)}.admin-chip--deny{color:var(--warning-ink);background:var(--warning-bg)}.configuration-source{justify-items:end;gap:var(--space-1-5);display:grid}#configuration{padding-top:var(--space-3)}#configuration .section-heading{align-items:center}#configuration .section-heading h2{font-size:var(--type-section-title-size-compact)}#configuration .tabs{margin-top:var(--space-3)}.configuration-source small{color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight-current)}.configuration-summary{gap:var(--form-gap);margin-top:var(--form-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.configuration-summary div{gap:var(--space-1) var(--space-2-5);min-height:76px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.configuration-summary svg{color:var(--green);grid-row:1/span 2}.configuration-summary strong{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);align-self:end}.configuration-summary span{align-self:start}.configuration-summary strong,.configuration-grid strong{color:var(--ink)}.configuration-summary span,.configuration-grid span,.configuration-grid small,.context-choice small{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current)}.configuration-grid{gap:var(--space-4) var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.configuration-grid.tab-panel{margin-top:var(--space-4)}.configuration-manage-grid{gap:var(--form-gap);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid}.configuration-add-grid{gap:var(--form-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.configuration-add-option{gap:var(--space-3);min-height:76px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--card-radius);color:var(--ink);text-align:left;cursor:pointer;background:#fffdf7b8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .12s;display:grid}.configuration-add-option:hover{background:var(--surface);border-color:#2768464d;transform:translateY(-1px);box-shadow:0 6px 16px #18261f1a}.configuration-add-option:focus-visible{outline-offset:2px;outline:3px solid #27684647}.configuration-add-option__icon{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--control-radius);color:var(--green);background:var(--green-soft);place-items:center;display:grid}.configuration-add-option strong,.configuration-add-option small{display:block}.configuration-add-option strong{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height)}.configuration-add-option small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current)}.configuration-add-option>svg{color:var(--muted)}.configuration-add-modal{width:min(520px,100%)}.configuration-add-modal .configuration-form{margin-top:var(--section-gap);background:0 0;border:0;padding:0}.configuration-form,.configuration-context-form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--card-radius);background:#fffdf7b8;align-content:start;display:grid}.configuration-form span,.configuration-context-form>span,.configuration-context-list>span{color:var(--muted);font-size:var(--type-label-size-dense);font-weight:var(--type-label-weight-strong)}.configuration-form input,.configuration-form select,.configuration-context-form input,.configuration-context-form select,.configuration-grid select{min-height:var(--control-height-sm);width:100%;padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:var(--field);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current)}.configuration-form .primary-action{min-height:var(--control-height-md);margin-top:var(--space-1)}.configuration-context-form{margin-top:var(--row-padding);grid-template-columns:repeat(4,minmax(0,1fr))}.configuration-context-form>span{grid-column:1/-1}.configuration-context-list{gap:var(--form-gap);padding-top:var(--section-divider-space);border-top:1px solid var(--line);margin-top:22px;display:grid}.configuration-context-row{gap:var(--space-1-5) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.configuration-context-row strong,.configuration-context-row span,.configuration-context-row small{min-width:0}.configuration-context-row span,.configuration-context-row small{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current)}.configuration-context-row .secondary-action{grid-area:1/2/span 3}.configuration-grid ul{margin:var(--space-2) 0 0;gap:0;padding:0;list-style:none;display:grid}.configuration-grid li{gap:var(--space-1);min-height:34px;padding:var(--space-2) 0;border-top:1px solid var(--line);color:var(--ink);font-size:var(--type-secondary-size);font-weight:var(--type-card-title-weight);display:grid}.configuration-grid li:has(select){gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(108px,.42fr);align-items:center}.delivery-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-top:0;display:grid}.empty-history{padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--card-radius);color:var(--muted);background:var(--field);font-size:var(--type-body-size);font-weight:var(--type-secondary-weight-current);margin:0}.delivery-row{gap:var(--space-3);padding:var(--row-padding);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;display:grid}.delivery-row:last-child{border-bottom:0}.delivery-row--history{border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(210px,1.45fr) 110px minmax(150px,1fr) auto auto auto}.delivery-row--history:last-child{border-bottom:0}.delivery-row span{align-items:center;gap:var(--space-1-5);display:inline-flex}.delivery-row strong,.weight-panel strong{color:var(--ink);display:block}.delivery-history-view{border-top:0;padding-top:0}.delivery-history-view .delivery-list{border-top:0}.recent-deliveries-panel .section-heading{margin-bottom:var(--space-3)}.recent-deliveries-panel .delivery-list{border-top:0;border-bottom:0}.recent-deliveries-panel .recent-delivery-row{grid-template-columns:minmax(220px,1fr) auto;min-height:56px;padding:11px 0}.recent-delivery-meta{justify-content:flex-end;align-items:center;gap:16px;min-width:230px;display:flex}.recent-delivery-meta>div{min-width:72px}.recent-deliveries-panel .status-pill{min-height:30px;padding:0 var(--space-2-5);font-size:var(--type-badge-size)}.history-toolbar span,.history-context span{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current)}.history-toolbar{align-items:end;gap:var(--form-gap);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(320px,1.35fr) repeat(3,minmax(180px,.75fr)) minmax(96px,auto);margin-top:0;padding:0 0 14px;display:grid}.history-toolbar label{gap:var(--space-1-5);min-width:0;display:grid}.history-search{align-items:center;gap:var(--compact-gap);height:var(--control-height-lg);padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--muted);background:var(--surface);display:flex}.history-search input,.history-toolbar select{width:100%;min-width:0;height:var(--control-height-lg);color:var(--ink);font-size:var(--type-button-size);font-weight:var(--type-button-weight);background:0 0;border:0}.history-search input:focus,.history-toolbar select:focus{outline:0}.history-toolbar select{padding:0 36px 0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface)}.history-context{min-width:0}.history-worker{gap:2px;min-width:0;display:grid}.history-worker span{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current);line-height:var(--type-label-line-height)}.history-context strong,.history-context span,.history-worker strong,.history-worker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-message{margin:var(--row-padding) 0 0;padding:var(--space-3) var(--row-padding);border-radius:var(--card-radius);color:var(--success-ink);background:var(--success-bg);font-size:var(--type-body-size);font-weight:var(--type-secondary-weight-current)}.history-row-action{min-height:var(--control-height-sm);padding:0 var(--space-2-5)}.history-view-action{justify-self:end;width:38px;height:38px;padding:0}.history-row-action--danger{color:var(--danger-ink);background:var(--danger-bg)}.history-clear-action{min-height:var(--control-height-lg);white-space:nowrap;align-self:end}.history-detail-actions{gap:var(--compact-gap);padding-top:var(--row-padding);flex-wrap:wrap;display:flex}.history-detail-page{gap:var(--space-4);display:grid}.history-detail-page__header{align-items:center;gap:var(--row-padding);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.history-detail-page__header h2{margin:2px 0 0}.history-detail-page__header p{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current);margin:4px 0 0}.history-detail-page__status{justify-content:flex-end;gap:var(--compact-gap);flex-wrap:wrap;display:flex}.history-back-action{min-height:38px}.history-detail-grid{gap:var(--form-gap);padding-top:var(--compact-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.history-detail-grid div{gap:var(--space-1);min-width:0;padding:var(--space-2-5);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--field);display:grid}.history-detail-grid span{color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight-current)}.history-detail-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-secondary-size-dense)}.history-detail-grid__wide{grid-column:span 2}.history-modal-copy{color:var(--muted);font-weight:var(--type-secondary-weight-current);margin:12px 0 0}.history-modal-summary{margin-top:var(--space-4);padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--field);gap:4px;display:grid}.history-modal-summary span,.history-modal-reason span{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current)}.history-modal-reason{gap:7px;margin-top:16px;display:grid}.history-correction-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.history-correction-form label{gap:7px;display:grid}.history-correction-form span{color:var(--muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.history-correction-form input,.history-correction-form select{width:100%;min-height:var(--control-height-md);padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:var(--field)}.history-modal-reason textarea{width:100%;min-height:110px;padding:var(--space-2-5);resize:vertical;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:var(--field);font:inherit}.history-audit-log{padding-top:var(--section-divider-space);border-top:1px solid var(--line);margin-top:22px}.audit-event-list{gap:var(--form-gap);margin-top:var(--row-padding);display:grid}.audit-event-row{gap:var(--space-3);padding:var(--row-padding) 0;border-top:1px solid var(--line);grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.audit-event-row strong{color:var(--ink);display:block}.audit-event-row span,.audit-event-row p{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current)}.audit-event-row p{margin:0}.offline-panel{margin-top:var(--space-4);padding-top:var(--space-4)}.tab-panel .offline-panel{border-top:0;margin-top:0;padding-top:0}.storage-badge{align-items:center;gap:var(--space-1-5);min-height:var(--control-height-sm);padding:0 var(--space-2-5);border-radius:var(--control-radius);font-size:var(--type-badge-size-large);font-weight:var(--type-badge-weight);text-transform:var(--type-transform-badge);display:inline-flex}.storage-badge--normal{color:var(--success-ink);background:var(--success-bg)}.storage-badge--notice,.storage-badge--warning{color:var(--warning-ink);background:var(--warning-bg)}.storage-badge--critical{color:var(--danger-ink);background:var(--danger-bg)}.storage-badge--unavailable{color:var(--muted);background:var(--field)}.offline-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(108px,.55fr));display:grid}.offline-grid div,.offline-details div{padding:var(--space-2-5) var(--space-3);border-radius:var(--card-radius);background:var(--field)}.offline-grid span{align-items:center;gap:var(--space-1-5);color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current);display:flex}.offline-grid strong{margin-top:var(--space-1);color:var(--ink);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);display:block}.offline-details{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offline-details dt{color:var(--muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.offline-details dd{color:var(--ink);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current);margin:2px 0 0}.offline-actions{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.offline-reset{width:100%;min-height:var(--control-height-sm);padding:0 var(--space-2-5);font-size:var(--type-button-size)}.recovery-note,.recovery-message{margin-top:var(--space-2);color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-body-weight-emphasis)}.recovery-message{padding:var(--space-2-5) var(--space-3);border-radius:var(--card-radius);color:var(--success-ink);background:var(--success-bg)}.receiving-setup{background:0 0;border-bottom:1px solid #0000;gap:8px;margin:0;padding:0;transition:margin .22s,padding .22s,border-color .22s,background-color .22s;display:grid}.receiving-setup--focus{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--page) 94%, white);margin:-10px -12px 0;padding:10px 12px 12px;position:sticky;top:0}.receiving-setup__fields{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(118px,auto) minmax(132px,auto);align-items:end;gap:12px;min-width:0;display:grid}.receiving-setup__fields label,.receiving-setup__advanced label,.setup-field{gap:6px;display:grid}.receiving-setup__fields span,.receiving-setup__advanced>label>span,.setup-field-label{color:var(--muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);align-items:center;gap:8px;display:flex}.receiving-setup__fields small{color:var(--green);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight-current)}.receiving-setup__fields select,.receiving-setup__fields input,.receiving-setup__advanced select,.receiving-setup__advanced input,.setup-readonly-value{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:var(--surface);font-size:var(--type-body-size);font-weight:var(--font-weight-black);border-radius:8px;padding:0 12px;line-height:1;box-shadow:0 1px 2px #18261f0d}.setup-readonly-value{align-items:center;display:flex}.receiving-setup__fields select:focus,.receiving-setup__advanced select:focus{border-color:var(--green);outline:0}.receiving-setup__advanced{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding-top:4px;display:grid}.receiving-setup__advanced-panel{gap:8px;display:grid}.setup-exit-focus-action{justify-self:end;min-height:40px}.setup-option-group{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:42px;padding:5px;display:flex;box-shadow:0 1px 2px #18261f0d}.setup-checkbox{min-height:30px;color:var(--ink);background:var(--field);font-size:var(--type-secondary-size-dense);font-weight:var(--type-body-weight-emphasis);border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.setup-checkbox input{width:14px;height:14px;accent-color:var(--green);margin:0}.setup-empty-value{min-height:30px;color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-body-weight-emphasis);align-items:center;padding:0 8px;display:inline-flex}.receiving-setup__fields input:focus,.receiving-setup__advanced input:focus{border-color:var(--green);outline:0}.receiving-setup__fields select:disabled,.receiving-setup__fields input:disabled,.receiving-setup__advanced select:disabled,.receiving-setup__advanced input:disabled{opacity:1;color:var(--muted);background:var(--field)}.setup-action-slot{min-width:0}.setup-advanced-toggle,.setup-lock-action{width:100%;min-height:42px}.setup-action-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.run-chip{width:fit-content;max-width:100%;color:var(--green);background:var(--green-soft);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;display:inline-flex}@media (prefers-reduced-motion:reduce){.receiving-setup{transition:none}}.registration-view .section-band{padding-top:12px}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.registration-grid--single{grid-template-columns:minmax(0,720px);justify-content:center}.registration-step-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.registration-step-tabs__item{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--field);font-size:var(--type-badge-size-large);font-weight:var(--type-badge-weight);border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.registration-step-tabs__item--active{color:var(--success-ink);background:var(--success-bg);border-color:#27684629}.registration-details-panel{width:100%}.registration-scan-step{width:min(100%,880px);margin:14px auto 0;display:grid}.registration-scan-step .form-panel{gap:12px}.registration-scan-step .worker-camera-preview{aspect-ratio:16/9;min-height:430px}.registration-scan-step .worker-result-card{min-height:232px}.registration-scan-step .worker-result-card__body{grid-template-columns:172px minmax(0,1fr) auto;min-height:172px}.registration-scan-step .worker-result-card__body img,.registration-scan-step .worker-result-card__body .worker-avatar{width:172px;height:172px}.form-panel{align-content:start;gap:10px;display:grid}.panel-title{color:var(--ink);font-size:var(--type-card-title-size);font-weight:var(--font-weight-black);align-items:center;gap:8px;display:inline-flex}.form-panel label{color:var(--ink);font-size:var(--type-body-size-dense);font-weight:var(--type-label-weight)}.weight-conversion{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weight-entry,.latas-output,.search-entry{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:54px;padding:0 12px;display:flex}.latas-output{background:var(--field);justify-content:space-between}.weight-entry input,.search-entry input,.percent-entry input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.weight-entry input{font-size:var(--type-numeric-value-large-size);font-weight:var(--type-numeric-value-large-weight)}.latas-output span{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current)}.latas-output strong{color:var(--ink);font-size:var(--type-numeric-value-large-size);font-weight:var(--type-numeric-value-large-weight)}.helper-text,.empty-state{color:var(--muted);font-size:var(--type-body-size);font-weight:var(--type-body-weight-emphasis)}.field-error{color:var(--danger-ink);font-size:var(--type-body-size);font-weight:var(--type-secondary-weight-current)}.success-banner{z-index:30;border-radius:var(--card-radius);width:min(100vw - 32px,560px);color:var(--success-ink);background:var(--success-bg);font-weight:var(--type-secondary-weight-current);border:1px solid #27684629;margin:0;padding:12px 16px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #18261f29}.paused-run-message{border:1px solid var(--line);color:var(--muted);background:var(--field);font-weight:var(--type-secondary-weight-current);border-radius:8px;margin-top:14px;padding:14px}.capture-step{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--field);font-size:var(--type-body-size-dense);font-weight:var(--type-secondary-weight-current);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.worker-identification-panel{gap:8px;width:100%;display:grid}.worker-camera-preview{aspect-ratio:4/3;border:1px solid var(--line);background:radial-gradient(circle at 50% 48%,#52b78829,#0000 26%),linear-gradient(135deg,#14241c 0%,#0e1c16 58%,#17241e 100%);border-radius:8px;width:100%;display:grid;position:relative;overflow:hidden}.worker-camera-preview video,.worker-camera-preview__empty{width:100%;height:100%;min-height:0}.worker-camera-preview video{object-fit:cover;transform:scaleX(-1)}.worker-camera-preview__video--loading{opacity:0}.worker-camera-preview__loading{color:#f6f4ebdb;font-size:var(--type-body-size-dense);font-weight:var(--type-secondary-weight-current);pointer-events:none;background:radial-gradient(circle at 50% 48%,#52b78829,#0000 26%),linear-gradient(135deg,#14241c 0%,#0e1c16 58%,#17241e 100%);align-content:center;justify-items:center;gap:8px;padding:22px;display:grid;position:absolute;inset:0}.worker-camera-face-guide{pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.worker-camera-face-guide__zone{aspect-ratio:.84;color:#c1ecd4eb;background:radial-gradient(circle at 50% 45%,#52b7881c,#0000 62%);border:2px solid #52b78838;border-radius:46% 46% 40% 40%;place-items:center;width:min(48%,238px);min-width:168px;display:grid;position:relative;box-shadow:0 0 0 999px #050f0b1a,0 0 34px #52b7882e}.worker-camera-face-guide__corner{border-color:#c1ecd4e6;width:26px;height:26px;position:absolute}.worker-camera-face-guide__corner--top-left{border-top:4px solid;border-left:4px solid;border-top-left-radius:16px;top:-2px;left:-2px}.worker-camera-face-guide__corner--top-right{border-top:4px solid;border-right:4px solid;border-top-right-radius:16px;top:-2px;right:-2px}.worker-camera-face-guide__corner--bottom-left{border-bottom:4px solid;border-left:4px solid;border-bottom-left-radius:16px;bottom:-2px;left:-2px}.worker-camera-face-guide__corner--bottom-right{border-bottom:4px solid;border-right:4px solid;border-bottom-right-radius:16px;bottom:-2px;right:-2px}.worker-camera-face-guide__eye-line{background:#52b788f0;width:76%;height:2px;position:absolute;top:42%;left:12%;box-shadow:0 0 14px #52b7889e}.worker-camera-face-guide--ready .worker-camera-face-guide__zone{border-color:#7bdda580;box-shadow:0 0 0 999px #050f0b14,0 0 34px #52b78852}.worker-camera-position-feedback{color:#f6f4eb;width:min(280px,100% - 24px);min-height:32px;font-size:var(--type-body-size-dense);font-weight:var(--type-secondary-weight-current);text-align:center;pointer-events:none;background:#111814b3;border:1px solid #f6f4eb1f;border-radius:8px;padding:8px 12px;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.worker-camera-preview__empty{color:#ffffffc2;align-content:center;place-items:center;gap:14px;padding:22px;display:grid}.worker-scan-illustration{aspect-ratio:1;color:#c1ecd4e0;border:2px solid #52b78847;border-radius:22px;place-items:center;width:min(44%,176px);display:grid;position:relative;box-shadow:0 0 26px #52b7881f}.worker-scan-illustration__corner{border-color:#52b788eb;width:28px;height:28px;position:absolute}.worker-scan-illustration__corner--top-left{border-top:5px solid;border-left:5px solid;border-top-left-radius:14px;top:-2px;left:-2px}.worker-scan-illustration__corner--top-right{border-top:5px solid;border-right:5px solid;border-top-right-radius:14px;top:-2px;right:-2px}.worker-scan-illustration__corner--bottom-left{border-bottom:5px solid;border-left:5px solid;border-bottom-left-radius:14px;bottom:-2px;left:-2px}.worker-scan-illustration__corner--bottom-right{border-bottom:5px solid;border-right:5px solid;border-bottom-right-radius:14px;bottom:-2px;right:-2px}.worker-scan-illustration__line{background:#52b788f2;width:84%;height:2px;animation:2.8s linear infinite worker-scan-line;position:absolute;left:8%;box-shadow:0 0 16px #52b788b8}.worker-scan-message{color:#f6f4eb;min-width:min(260px,100%);font-size:var(--type-body-size-dense);font-weight:var(--type-secondary-weight-current);background:#11181494;border:1px solid #f6f4eb1f;border-radius:8px;justify-items:center;gap:7px;padding:10px 16px;display:grid}.worker-scan-message>span:first-child{animation:2s ease-in-out infinite worker-scan-pulse}.worker-scan-dots{gap:5px;display:inline-flex}.worker-scan-dots i{background:#52b788f2;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite worker-scan-dot}.worker-scan-dots i:nth-child(2){animation-delay:.16s}.worker-scan-dots i:nth-child(3){animation-delay:.32s}@keyframes worker-scan-line{0%{opacity:0;top:12%}12%,88%{opacity:1}to{opacity:0;top:88%}}@keyframes worker-scan-pulse{0%,to{opacity:1}50%{opacity:.66}}@keyframes worker-scan-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.worker-scan-illustration__line,.worker-scan-message>span:first-child,.worker-scan-dots i{animation:none}}.worker-camera-preview__empty>span{color:#ffffffd6;font-size:var(--type-body-size-dense);font-weight:var(--type-secondary-weight-current)}.worker-camera-status{color:#f6f4eb;max-width:calc(100% - 180px);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight-strong);background:#111814d1;border-radius:8px;padding:5px 8px;position:absolute;bottom:10px;left:10px}.worker-camera-scan-action{min-height:var(--control-height-sm);max-width:calc(100% - 20px);color:var(--green);font-size:var(--type-button-size);font-weight:var(--type-button-weight);background:#eafaf1eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 18px #11181438}.worker-camera-scan-action:disabled{color:#f6f4ebb8;box-shadow:none;background:#11181494}.worker-identification-panel>.secondary-action{justify-self:start}.worker-identification-panel .text-action{min-height:32px;color:var(--green);font-size:var(--type-body-size-dense);font-weight:var(--type-secondary-weight-current);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.worker-identification-panel .text-action:disabled{color:var(--muted);cursor:not-allowed}.worker-result-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;width:100%;min-height:196px;padding:14px;display:grid}.worker-result-card--scanning{border-color:#26704a47;box-shadow:inset 0 0 0 1px #26704a14}.worker-result-card__body{grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:148px;display:grid}.worker-result-card__body img,.worker-result-card__body .worker-avatar{object-fit:cover;border-radius:8px;width:148px;height:148px}.worker-result-card__body span{min-width:0}.worker-result-card__body strong,.worker-result-card__body small{display:block}.worker-result-card__body>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-card-title-size);font-weight:var(--font-weight-black);overflow:hidden}.worker-result-card__body small{color:var(--muted);font-size:var(--type-body-size-dense)}.worker-result-card__confidence{width:62px;height:40px;color:var(--success-ink);background:var(--success-bg);font-size:var(--type-badge-size-large);font-weight:var(--type-badge-weight-strong);text-align:center;border-radius:8px;justify-content:center;place-self:center end;align-items:center;padding:0;line-height:1;display:flex}.worker-result-card__scan-status{color:var(--green);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight-strong);justify-self:start;align-items:center;gap:6px;display:inline-flex}.delivery-review-summary{grid-template-columns:minmax(110px,.8fr) minmax(110px,.8fr) minmax(220px,1.4fr);gap:8px;display:grid}.delivery-review-summary__metric,.delivery-review-summary__split{border:1px solid var(--line);background:var(--field);border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 11px;display:grid}.delivery-review-summary small{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current)}.delivery-review-summary strong{color:var(--ink);font-size:var(--type-card-title-size);font-weight:var(--font-weight-black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-result-card__actions{grid-template-columns:minmax(140px,auto) auto;justify-content:end;align-items:center;gap:8px;display:grid}.worker-manual-fallback{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:12px;display:flex}.worker-manual-fallback>div{gap:4px;min-width:0;display:grid}.worker-manual-fallback strong,.worker-manual-fallback span{display:block}.worker-manual-fallback strong{color:var(--ink);font-size:var(--type-card-title-size);font-weight:var(--font-weight-black)}.worker-manual-fallback span{color:var(--muted);font-size:var(--type-body-size-dense);font-weight:var(--type-secondary-weight-current)}.worker-manual-search{gap:8px;padding-top:2px;display:grid}@media (height<=820px) and (width>=900px){.worker-camera-preview{aspect-ratio:16/10}.registration-scan-step .worker-camera-preview{min-height:360px}}.worker-identification-candidates{gap:8px;display:grid}.worker-identification-candidate{border:1px solid var(--line);min-width:0;min-height:54px;color:var(--ink);text-align:left;background:var(--surface);border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.worker-identification-candidate__confidence{min-height:38px;color:var(--success-ink);background:var(--success-bg);font-size:var(--type-badge-size-large);font-weight:var(--type-badge-weight-strong);border-radius:8px;place-items:center;display:grid}.worker-identification-candidate__identity{min-width:0}.worker-identification-candidate__identity strong,.worker-identification-candidate__identity small{display:block}.worker-identification-candidate__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-identification-candidate__identity small{color:var(--muted);font-size:var(--type-secondary-size-dense)}.worker-list{gap:8px;display:grid}.worker-option,.selected-worker{border:1px solid var(--line);text-align:left;background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.worker-option--selected{border-color:var(--green);background:var(--green-soft)}.worker-option img,.worker-option .worker-avatar,.selected-worker img,.selected-worker .worker-avatar{border-radius:8px;flex:none;width:54px;height:54px}.worker-option strong,.worker-option small,.selected-worker strong,.selected-worker small{display:block}.worker-option small,.selected-worker small{color:var(--muted);font-size:var(--type-secondary-size-dense)}.selected-worker{border-color:var(--green);background:var(--green-soft)}.selected-worker>span{flex:1;min-width:0}.worker-option>span,.selected-worker>span{overflow:hidden}.worker-option strong,.selected-worker strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split-heading{color:var(--ink);font-size:var(--type-body-size-dense);font-weight:var(--type-secondary-weight-current)}.split-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.split-mode-control{border:1px solid var(--line);background:var(--field);border-radius:8px;grid-template-columns:repeat(3,minmax(44px,1fr));gap:4px;padding:4px;display:inline-grid}.split-mode-control button{min-height:30px;color:var(--muted);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;transition:background-color .14s,color .14s,transform .12s}.split-mode-control button:hover{color:var(--green);background:#27684614}.split-mode-control button:active{transform:scale(.97)}.split-mode-control button:focus-visible{outline-offset:1px;outline:2px solid #27684647}.split-mode-control__option--active{color:var(--green)!important;background:var(--green-soft)!important}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.split-item,.split-total{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;min-height:76px;padding:10px 12px;display:grid}.percent-entry{align-items:center;gap:4px;display:flex}.percent-entry input,.percent-entry strong{color:var(--ink);font-size:var(--type-numeric-value-size);font-weight:var(--type-numeric-value-weight)}.percent-entry strong{text-align:right;flex:none;min-width:20px}.split-total--valid{color:var(--success-ink);background:var(--success-bg)}.split-total--invalid{color:var(--danger-ink);background:var(--danger-bg)}.split-total strong{color:inherit;font-size:var(--type-numeric-value-size)}.workers-view{padding-top:12px}.worker-form{gap:var(--space-3);margin-top:var(--section-gap);padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.worker-form--modal{margin-top:var(--section-gap);border:0;padding:0}.worker-form--edit{margin-top:var(--section-gap)}.worker-form>span{color:var(--muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight-strong)}.worker-form-grid{gap:var(--form-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.worker-form--modal .worker-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-form--modal .worker-form-grid label:first-child{grid-column:1/-1}.worker-form-grid label{gap:7px;display:grid}.worker-form-grid span{color:var(--muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.worker-form-grid input{min-height:var(--control-height-md);width:100%;min-width:0;padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:var(--field)}.worker-photo-actions{gap:var(--compact-gap);flex-wrap:wrap;display:flex}.worker-form-grid .worker-photo-upload{min-height:var(--control-height-md);padding:0 var(--space-3);border-radius:var(--control-radius);color:var(--green);background:var(--green-soft);font-size:var(--type-button-size);font-weight:var(--type-button-weight);cursor:pointer;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.worker-form-grid .worker-photo-upload span{color:inherit;font-size:inherit;font-weight:inherit}.worker-photo-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-hint{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current)}.worker-management-toolbar{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.worker-management-list{gap:var(--form-gap);margin-top:var(--row-padding);display:grid}.worker-management-row{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto auto auto;align-items:center;display:grid}.worker-management-row--inactive .worker-management-avatar-frame,.worker-management-row--inactive .worker-avatar,.worker-management-row--inactive .worker-management-identity{opacity:.68}.worker-management-avatar-frame{border-radius:var(--card-radius);background:var(--green-soft);width:64px;height:64px;display:block;overflow:hidden}.worker-management-avatar-frame img,.worker-management-avatar-frame .worker-avatar{object-fit:cover;width:100%;height:100%}.worker-management-avatar-frame .worker-avatar{place-items:center;display:grid}.worker-management-avatar-frame img{object-position:center center;transform:scale(1.35)}.worker-avatar{color:var(--green);background:var(--green-soft);place-items:center;display:inline-grid}.worker-management-row strong,.worker-management-row span,.worker-management-row small{display:block}.worker-management-identity{align-content:center;gap:3px;min-width:0;display:grid}.worker-management-identity strong{overflow-wrap:anywhere;line-height:1.12}.worker-management-identity__meta{flex-wrap:wrap;gap:2px 10px;display:flex}.worker-management-row span,.worker-management-row small{color:var(--muted);font-size:var(--type-secondary-size-dense);font-weight:var(--type-secondary-weight-current);line-height:1.18}.worker-status{color:var(--muted);font-size:var(--type-badge-size-large);font-weight:var(--type-badge-weight)}.worker-status--active{color:var(--success-ink)}.worker-management-row .worker-face-status{color:var(--success-ink);font-size:var(--type-badge-size-large);font-weight:var(--type-badge-weight);white-space:nowrap;align-items:center;gap:14px;line-height:1.18;display:inline-flex}.worker-management-row .worker-face-status svg{flex:none}.worker-management-actions{gap:var(--compact-gap);flex-wrap:wrap;display:flex}.worker-create-modal,.worker-edit-modal,.worker-enrollment-modal{width:min(620px,100%)}.worker-enrollment-modal{width:min(760px,100%)}.worker-enrollment-overview{gap:8px;display:grid}.worker-enrollment-overview div{color:var(--ink);font-size:var(--type-body-size-dense);justify-content:space-between;gap:12px;display:flex}.worker-enrollment-overview span{color:var(--muted);line-height:1.35}.worker-enrollment-overview p{color:var(--ink);font-size:var(--type-body-size);font-weight:var(--type-secondary-weight-current);margin:0}.worker-enrollment-pose-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-bottom:18px;display:grid}.worker-enrollment-pose-card{border:1px solid var(--line);border-radius:var(--card-radius);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc2;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:12px;display:grid}.worker-enrollment-pose-card:hover:not(:disabled),.worker-enrollment-pose-card--selected{background:#f5faf5;border-color:#35775275}.worker-enrollment-pose-card:disabled{cursor:default;opacity:.72}.worker-enrollment-pose-card--done{background:var(--success-bg);border-color:#4a84505c}.worker-enrollment-pose-card--retry{background:#fff6e7;border-color:#b96b256b}.worker-enrollment-pose-card__icon{aspect-ratio:1;border-radius:var(--card-radius);width:42px;color:var(--success-ink);background:#407a521f;grid-row:span 2;place-items:center;display:grid}.worker-enrollment-pose-card__label{color:var(--ink);font-size:var(--type-body-size-dense);font-weight:var(--type-secondary-weight-current);align-self:end}.worker-enrollment-pose-card__status{color:var(--muted);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight-strong);text-transform:uppercase;align-self:start}.worker-enrollment-pose-card--done .worker-enrollment-pose-card__status,.worker-enrollment-pose-card--done .worker-enrollment-pose-card__icon{color:var(--success-ink)}.worker-enrollment-pose-card--retry .worker-enrollment-pose-card__status,.worker-enrollment-pose-card--retry .worker-enrollment-pose-card__icon{color:#8a4d16}.worker-enrollment-capture-panel{border:1px solid var(--line);border-radius:var(--card-radius);background:#ffffff94;justify-items:center;gap:12px;padding:14px;display:grid}.worker-enrollment-capture-panel__heading{width:100%;color:var(--ink);align-items:center;gap:10px;display:flex}.worker-enrollment-capture-panel__heading>svg{color:var(--success-ink);flex:none}.worker-enrollment-capture-panel__heading div{gap:2px;display:grid}.worker-enrollment-capture-panel__heading strong{font-size:var(--type-body-size)}.worker-enrollment-capture-panel__heading span,.worker-enrollment-capture-panel__feedback small{color:var(--muted);font-size:var(--type-body-size-dense);line-height:1.35}.worker-enrollment-capture-panel__feedback{text-align:center;min-height:20px}.worker-enrollment-preview{aspect-ratio:1;border:3px solid var(--line);background:#18231d;border-radius:50%;justify-self:center;width:min(320px,78vw);min-height:auto;display:grid;position:relative;overflow:hidden}.worker-enrollment-preview video,.worker-enrollment-preview__empty{width:100%;height:100%;min-height:0}.worker-enrollment-preview video{object-fit:cover;transform:scaleX(-1)}.worker-enrollment-preview__video--loading{opacity:0}.worker-enrollment-preview__loading{color:#f6f4ebdb;font-size:var(--type-body-size-dense);font-weight:var(--type-secondary-weight-current);pointer-events:none;background:#18231d;align-content:center;justify-items:center;gap:8px;padding:22px;display:grid;position:absolute;inset:0}.worker-enrollment-preview__empty{color:#ffffffc2;place-items:center;display:grid}.worker-enrollment-preview>span{border-radius:var(--card-radius);color:#f6f4eb;max-width:calc(100% - 52px);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight-strong);text-align:center;background:#111814d1;padding:5px 8px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.worker-enrollment-preview__guide{pointer-events:none;border:3px solid #f6f4eba3;border-radius:50%;place-items:center;display:grid;position:absolute;inset:18px;box-shadow:inset 0 0 0 999px #11181414,0 0 0 2px #11181442}.worker-enrollment-preview__face-zone{aspect-ratio:.72;background:#f6f4eb1a;border:3px dashed #f6f4ebc7;border-radius:48% 48% 44% 44%;width:58%;box-shadow:0 0 0 2px #1118142e}.worker-enrollment-preview__landmarks{pointer-events:none;position:absolute;inset:0}.worker-enrollment-preview__landmarks span{aspect-ratio:1;background:#f8d56f;border:2px solid #111814b8;border-radius:50%;width:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #f8d56f47}.worker-enrollment-preview__target{aspect-ratio:1;color:#f6f4eb;background:#111814b8;border:3px solid #f6f4ebf2;border-radius:50%;place-items:center;width:54px;display:grid;position:absolute;transform:translate(0);box-shadow:0 8px 22px #11181452}.worker-enrollment-preview__guide--left .worker-enrollment-preview__target{transform:translate(-82px)}.worker-enrollment-preview__guide--right .worker-enrollment-preview__target{transform:translate(82px)}.worker-enrollment-preview__guide--up .worker-enrollment-preview__target{transform:translateY(-82px)}.worker-enrollment-preview__guide--down .worker-enrollment-preview__target{transform:translateY(82px)}.worker-enrollment-preview__guide--checking .worker-enrollment-preview__target,.worker-enrollment-preview__guide--positioning .worker-enrollment-preview__target,.worker-enrollment-preview__guide--retrying .worker-enrollment-preview__target{animation:1.2s ease-in-out infinite worker-enrollment-target-pulse}.worker-enrollment-preview__guide--accepted .worker-enrollment-preview__target{color:#eaffef;background:#255d38bd;border-color:#9eddb0f5}.worker-enrollment-preview__guide--checking{border-color:#f6f4ebb8}.worker-enrollment-preview__guide--retrying{border-color:#e0a548c2}.worker-enrollment-preview__guide--retrying .worker-enrollment-preview__target{color:#fff5dd;background:#713f12c7;border-color:#f5b552fa}@keyframes worker-enrollment-target-pulse{0%,to{opacity:.74}50%{opacity:1}}.worker-enrollment-progress{gap:8px;display:grid}.worker-enrollment-progress div{color:var(--ink);font-size:var(--type-body-size-dense);justify-content:space-between;gap:12px;display:flex}.worker-enrollment-progress div span,.worker-enrollment-progress small{color:var(--muted);line-height:1.35}.worker-enrollment-progress progress{width:100%;height:10px}.worker-enrollment-progress p{color:var(--ink);font-size:var(--type-body-size);font-weight:var(--type-secondary-weight-current);margin:0}.worker-enrollment-evidence{border-radius:var(--card-radius);color:var(--success-ink);background:var(--success-bg);font-size:var(--type-body-size-dense);font-weight:var(--type-secondary-weight-current);align-items:center;gap:8px;margin-top:2px;padding:10px 12px;display:flex}.worker-enrollment-consent{color:var(--ink);font-size:var(--type-body-size-dense);font-weight:var(--type-secondary-weight-current);align-items:center;gap:10px;display:flex}.worker-enrollment-consent--capture{justify-self:stretch;padding-top:2px}.worker-enrollment-removal{gap:6px;display:grid}.worker-enrollment-removal label{color:var(--muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.worker-enrollment-removal input{width:100%}@media (width<=1100px){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:start}.app-shell--registration-focus{grid-template-rows:0 minmax(0,1fr);grid-template-columns:1fr}.sidebar{z-index:10;align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 44px;align-self:start;min-height:56px;padding:6px 16px;display:grid;position:sticky;top:0}.app-shell--registration-focus .sidebar{min-height:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)}.sidebar .brand-mark{gap:var(--form-gap)}.sidebar .brand-mark>span{width:36px;height:36px;font-size:var(--type-button-size)}.sidebar .brand-mark strong{font-size:inherit;line-height:var(--type-numeric-value-line-height)}.sidebar .brand-mark p{display:none}.sidebar-menu-toggle{z-index:1002;width:44px;height:var(--control-height-lg);border-radius:var(--control-radius);color:var(--on-dark);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;place-items:center;display:grid;position:relative}.sidebar-drawer{z-index:1001;max-height:calc(100svh - 56px);padding:var(--space-3) var(--section-gap) var(--section-gap);background:var(--sidebar);opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;position:fixed;top:56px;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 18px 28px #121f1938}.sidebar--open .sidebar-drawer{opacity:1;pointer-events:auto;transform:translateY(0)}.app-shell--registration-focus .sidebar-drawer{opacity:0;pointer-events:none;transform:translateY(-8px)}.sidebar-drawer-backdrop,.sidebar--open .sidebar-drawer-backdrop{display:none}.sidebar nav{grid-auto-flow:row}.sidebar-actions{margin-top:auto}.content-grid{grid-template-columns:1fr}.configuration-grid,.configuration-add-grid,.configuration-manage-grid,.admin-invite-panel,.worker-form-grid,.configuration-summary{grid-template-columns:1fr 1fr}.configuration-context-form{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-panel{padding-top:var(--section-divider-space)}.offline-grid,.offline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace{padding:var(--page-padding-mobile)}.section-heading,.receiving-setup__heading{flex-direction:column;align-items:flex-start}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}h1{font-size:var(--type-page-title-size-compact)}h2{font-size:var(--type-section-title-size-compact)}.sync-chip,.topbar-location-filter,.primary-action,.secondary-action{min-height:40px;font-size:var(--type-button-size-compact)}.receiving-setup__fields{gap:var(--form-gap)}.receiving-setup__fields select,.receiving-setup__fields input,.receiving-setup__advanced select,.receiving-setup__advanced input,.setup-readonly-value{height:40px;padding:0 var(--space-2-5);font-size:var(--type-button-size-compact)}.stats-grid,.configuration-grid,.configuration-add-grid,.configuration-manage-grid,.admin-invite-panel,.registration-grid,.receiving-setup__advanced,.worker-form-grid,.configuration-summary,.split-grid{grid-template-columns:1fr 1fr}.recent-deliveries-panel .recent-delivery-row{grid-template-columns:minmax(0,1fr) auto}.delivery-row,.delivery-row--history,.audit-event-row,.history-detail-page__header,.history-detail-grid{grid-template-columns:1fr}.history-detail-page__status,.history-view-action{justify-self:start}.history-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr)}.history-detail-grid__wide{grid-column:auto}.worker-management-row{grid-template-columns:64px minmax(0,1fr);align-items:start}.worker-management-toolbar{grid-template-columns:1fr}.worker-status,.worker-management-actions{grid-column:1/-1}.selected-worker{flex-direction:column;align-items:stretch}.worker-result-card{min-height:0}.worker-result-card__body{grid-template-columns:96px minmax(0,1fr) auto;min-height:96px}.worker-result-card__body img,.worker-result-card__body .worker-avatar{width:96px;height:96px}.worker-result-card__actions{grid-template-columns:1fr 1fr}.delivery-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-review-summary__split{grid-column:1/-1}.offline-grid,.offline-details{grid-template-columns:1fr}.offline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.topbar{gap:var(--form-gap)}.sync-chip,.topbar-location-filter{min-height:38px;padding:0 var(--field-x-padding);font-size:var(--type-button-size);white-space:nowrap}.topbar-location-filter{width:100%;min-width:0}h1{font-size:var(--type-page-title-size-mobile)}h2{font-size:var(--type-section-title-size-mobile)}.eyebrow{font-size:var(--type-caption-size)}.receiving-setup__fields span,.receiving-setup__advanced span,.form-panel label{font-size:var(--type-label-size-dense)}.receiving-setup__fields select,.receiving-setup__fields input,.receiving-setup__advanced select,.receiving-setup__advanced input,.setup-readonly-value{height:38px;font-size:var(--type-button-size);padding:0 9px}.stats-grid,.configuration-grid,.configuration-add-grid,.configuration-manage-grid,.admin-invite-panel,.receiving-setup__fields,.receiving-setup__advanced,.registration-grid,.weight-conversion,.worker-form-grid,.configuration-summary,.split-grid{grid-template-columns:1fr}.recent-deliveries-panel{padding:var(--panel-padding)}.recent-deliveries-panel .recent-delivery-row{grid-template-columns:1fr}.recent-delivery-meta{justify-content:flex-start;align-items:flex-start;min-width:0}.configuration-context-form,.configuration-context-row,.offline-actions{grid-template-columns:1fr}.configuration-context-row .secondary-action{grid-area:auto}.modal-backdrop{padding:var(--space-3)}.worker-result-card__body{grid-template-columns:1fr auto}.worker-result-card__body img,.worker-result-card__body .worker-avatar{aspect-ratio:4/3;grid-column:1/-1;width:100%;height:auto}.worker-result-card__actions{grid-template-columns:1fr}.worker-result-card__actions .text-action{justify-self:center}.delivery-review-summary{grid-template-columns:1fr}.delivery-review-summary__split{grid-column:auto}}
