:root{--bg:#eaf0ee;--surface:#fff;--surface-2:#f3f7f5;--ink:#14201d;--ink-soft:#465754;--ink-faint:#7c8a86;--muted:var(--ink-faint);--line:#d7e0dc;--line-soft:#e6ecea;--topbar:#16231f;--teal:#0f5b57;--teal-dark:#16231f;--brand:#0f5b57;--brand-soft:#e2efec;--accent:#11756a;--accent-soft:#e0efeb;--green:#2f7a57;--green-soft:#e8f3ec;--green-line:#bcdac6;--amber:#8a6520;--amber-soft:#f6efda;--amber-line:#e3cd96;--red:#9b463d;--red-soft:#fbe8e4;--red-line:#e6b8b1;--blue:#3e6e8c;--blue-soft:#e8f0f6;--blue-line:#bcd2e2;--grey:#575d5b;--grey-soft:#eef1f0;--grey-line:#d2dad7;--danger:var(--red);--elig-domestic:#2a78d6;--elig-css:#eb6834;--elig-eu:#1baf7a;--elig-not-recorded:#8a8378;--radius:13px;--shadow:0 1px 2px #1228240d, 0 6px 20px #12282412;--shadow-sm:0 1px 2px #1228240f;--font:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:var(--font-display), var(--font-inter), sans-serif;--font-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--topbar-h:58px;--canvas:var(--bg)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}a{color:var(--accent);text-decoration:none}h1,h2,h3{font-family:var(--font-display)}:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--cp-ink,#1a2332);border-radius:4px;outline:2px solid #fff}body.platform-shell{--cp-navy:#1a2840;--cp-navy-soft:#243352;--cp-cream:#f3ede3;--cp-cream-deep:#ebe4d8;--cp-ink:#1a2332;--cp-ink-soft:#4a5568;--cp-ink-faint:#5f6b7c;--topbar-h:62px;--bg:var(--cp-cream);--surface:#fff;--surface-2:#faf7f2;--line:#e2dbd0;--line-soft:#ece6dc;--brand:var(--cp-navy);--brand-soft:#e8edf5;--accent:#2c4a7c;--accent-soft:#e8edf5;--topbar:var(--cp-navy);--ink:var(--cp-ink);--ink-soft:var(--cp-ink-soft);--ink-faint:var(--cp-ink-faint);--muted:var(--cp-ink-faint);--canvas:var(--cp-cream);padding-top:var(--topbar-h)}:is(body.platform-shell:has([data-portal-theme=customer-hawkeye]),body.platform-shell:has([data-portal-theme=auth-hawkeye])){--cp-navy:#9b1009;--cp-navy-soft:#790c07;--cp-cream:#e8ecee;--cp-cream-deep:#dce2e5;--cp-ink:#1c1a1b;--cp-ink-soft:#3a3638;--cp-ink-faint:#5a5557;--bg:var(--cp-cream);--surface:#fff;--line:#d5dce0;--line-soft:#e3e8eb;--brand:var(--cp-navy);--brand-soft:#fbeded;--accent:#9b1009;--accent-soft:#fbeded;--blue:#7fb6cf;--topbar:var(--cp-navy);--ink:var(--cp-ink);--ink-soft:var(--cp-ink-soft);--ink-faint:var(--cp-ink-faint);--muted:var(--cp-ink-faint);--canvas:var(--cp-cream);--font:var(--font-source-sans), system-ui, sans-serif;--font-display:var(--font-zilla-slab), Georgia, serif;font-family:var(--font)}body.platform-shell:has([data-portal-theme=customer-hawkeye]) h1{font-family:var(--font-display)}body.platform-shell:has([data-portal-theme=customer-hawkeye]) h2{font-family:var(--font-display)}body.platform-shell:has([data-portal-theme=customer-hawkeye]) h3{font-family:var(--font-display)}body.platform-shell:has([data-portal-theme=customer-hawkeye]) .pagehead h1{font-family:var(--font-display)}body.platform-shell:has([data-portal-theme=customer-hawkeye]) .auth-panel h1{font-family:var(--font-display)}body.platform-shell:has([data-portal-theme=customer-hawkeye]) .status-measure-value{font-family:var(--font-display)}body.platform-shell:has([data-portal-theme=customer-hawkeye]) .shipment-heading h2{font-family:var(--font-display)}body.platform-shell:has([data-portal-theme=customer-hawkeye]) .arrival-method-card strong{font-family:var(--font-display)}body.platform-shell:has([data-portal-theme=auth-hawkeye]) h1{font-family:var(--font-display)}body.platform-shell:has([data-portal-theme=auth-hawkeye]) .auth-panel h1{font-family:var(--font-display)}:is(body.platform-shell:has([data-portal-theme=customer-hawkeye]) .brand-app,body.platform-shell:has([data-portal-theme=auth-hawkeye]) .brand-app){color:#fff}:is(body.platform-shell:has([data-portal-theme=customer-hawkeye]) .pill-blue,body.platform-shell:has([data-portal-theme=auth-hawkeye]) .pill-blue){color:#326b86}.environment-banner{z-index:190;color:#5e4812;letter-spacing:.02em;text-align:center;background:#fff3c4;border-bottom:1px solid #d6b75f;width:100%;padding:6px 16px;font-size:12px;font-weight:700;position:relative}.update-banner{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 12px;display:flex}.update-banner-text{overflow-wrap:anywhere;min-width:0}.update-banner-dismiss{min-width:32px;min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:0 10px}@media (max-width:760px){.update-banner-dismiss{min-width:44px;min-height:44px}}body.platform-shell h1,body.platform-shell h2,body.platform-shell h3,body.platform-shell .pagehead h1,body.platform-shell .auth-panel h1{font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;font-weight:600}.topbar{z-index:200;height:var(--topbar-h);background:var(--topbar);color:#eaf0ee;align-items:center;gap:16px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 1px #12282414,0 4px 12px #12282414}body.platform-shell .topbar{height:var(--topbar-h);background:var(--cp-navy);grid-template-columns:auto minmax(260px,540px) 1fr auto;align-items:center;gap:14px;padding:0 20px;display:grid;position:fixed;left:0;right:0;box-shadow:0 1px #00000026,0 4px 16px #1a28402e}.brand{font-family:var(--font-display);letter-spacing:-.01em;color:inherit;align-items:center;gap:11px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.brand-lines{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-name{white-space:nowrap}.brand-app{letter-spacing:.02em;color:#c3cfca;opacity:.85;align-items:center;gap:4px;margin-top:1px;font-size:11px;font-weight:500;display:inline-flex}.brand-app.static{cursor:default;pointer-events:none;opacity:.75}body.platform-shell .brand-app{color:#b8c4d4}.brand .logo{color:#eafaf6;letter-spacing:-.02em;background:linear-gradient(150deg,#13837a,#0f5b57);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff2e}.brand .logo.wide{letter-spacing:-.06em;font-size:10px;font-weight:800}.brand .logo-wordmark{letter-spacing:0;white-space:nowrap;font-size:22px;font-weight:700}.brand .logo-image{object-fit:contain;flex-shrink:0;width:auto;max-width:84px;height:28px}:is(.topbar[data-mode=customer]:has(.brand .logo-image),.topbar[data-mode=auth]:has(.brand .logo-image)){padding-left:0}:is(.topbar[data-mode=customer]:has(.brand .logo-image) .brand,.topbar[data-mode=auth]:has(.brand .logo-image) .brand){align-self:stretch}:is(.topbar[data-mode=customer]:has(.brand .logo-image) .brand .logo-image,.topbar[data-mode=auth]:has(.brand .logo-image) .brand .logo-image){height:var(--topbar-h);object-fit:contain;align-self:stretch;width:auto;max-width:260px}body.platform-shell .brand .logo{background:linear-gradient(150deg,#3d5a8a,#1a2840)}.topbar-spacer{flex:1}body.platform-shell #topbar-spacer,body.platform-shell .topbar-spacer:not(.cp-search){display:none}.topbar-end{align-items:center;gap:10px;margin-left:auto;display:flex}body.platform-shell .topbar-end{grid-column:4;justify-self:end;margin-left:0}.cp-topbar-tools{align-items:center;gap:10px;display:none;position:relative}body.platform-shell .cp-topbar-tools{display:flex}.cp-search{display:none}body.platform-shell .cp-search{color:#c8d0dc;cursor:text;width:100%;min-width:0;max-width:540px;height:38px;font-size:13px;font:inherit;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;grid-column:2;align-items:center;gap:10px;margin:0;padding:0 14px;display:flex}body.platform-shell .cp-search:hover{background:#ffffff2e;border-color:#ffffff3d}body.platform-shell .cp-search.is-disabled{cursor:default;opacity:.72}body.platform-shell .cp-search.is-disabled:hover{background:#ffffff24;border-color:#ffffff2e}.cp-search .hint{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.cp-search kbd{font-family:var(--font-mono);color:#a8b4c4;background:#ffffff1a;border:1px solid #ffffff26;border-radius:5px;padding:2px 6px;font-size:10px}.cp-search-icon{opacity:.55;flex-shrink:0}.cp-org{color:#e8edf5;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.cp-org.static{cursor:default}.cp-org .dot{background:#5cb87a;border-radius:50%;width:7px;height:7px}.cp-bell{color:#e8edf5;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.cp-bell:disabled{opacity:.45;cursor:not-allowed}.cp-avatar{color:#fff;cursor:pointer;width:36px;height:36px;font-size:12px;font-weight:700;font-family:var(--font-display);background:#3d5a8a;border:0;border-radius:50%;padding:0}.cp-avatar.open{outline-offset:1px;outline:2px solid #ffffff59}.fmenu{z-index:210;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:168px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 34px #16231f29}.avatar-menu{min-width:208px}.fmenu-email{color:var(--ink-faint);word-break:break-all;padding:8px 10px;font-size:12px}.fmenu-sep{background:var(--line);height:1px;margin:4px 6px}.fmenu-item{width:100%;font:inherit;color:var(--ink-soft);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.fmenu-item:hover{background:var(--line-soft);color:var(--ink)}.shell{min-height:calc(100vh - var(--topbar-h));background:var(--bg);display:flex}.side{background:var(--surface);border-right:1px solid var(--line);flex-shrink:0;width:232px;padding:16px 12px}body.platform-shell .side{background:var(--cp-cream-deep);top:var(--topbar-h);height:calc(100vh - var(--topbar-h));align-self:flex-start;position:sticky;overflow-y:auto}.side .grp{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin:14px 10px 6px;font-size:11px;font-weight:700}.side-toggle{display:none}.side-toggle-bars{flex-direction:column;justify-content:center;gap:4px;width:18px;display:inline-flex}.side-toggle-bars span{background:currentColor;border-radius:2px;height:2px;display:block}.navitem{color:var(--ink-soft);border-radius:9px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 11px;font-weight:550;display:flex}.navitem:hover{background:var(--line-soft);color:var(--ink)}.navitem.active{background:var(--brand-soft);color:var(--brand);font-weight:650}body.platform-shell .navitem{border-radius:10px}body.platform-shell .navitem:hover{background:#1a28400f}body.platform-shell .navitem.active{background:var(--cp-navy);color:#fff;font-weight:600}.main{flex:1;min-width:0;padding:26px 30px 60px}body.platform-shell .main{padding:26px 30px 60px;display:block}.main-inner{width:100%;min-width:0;max-width:1240px}.main.operator-main .main-inner{max-width:1240px}.pagehead{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.pagehead:has(>h1){flex-direction:column;align-items:stretch;gap:0}.pagehead-titles{flex:1;min-width:0}.pagehead h1{letter-spacing:-.4px;margin:0 0 4px;font-size:25px;font-weight:600}.sub,.auth-lead{color:var(--ink-soft);max-width:640px;margin:0;font-size:13px;line-height:1.5}.inline-text-link{text-underline-offset:2px;text-decoration:underline}.field-hint{color:var(--ink-faint);margin:6px 0 0;font-size:12px}.field-feedback{margin:6px 0 0;font-size:12px}.field-feedback-soft{color:var(--ink-faint)}.field-feedback-error{color:var(--red)}.phone-country-field{width:100%}.phone-country-row{grid-template-columns:minmax(9.5rem,.95fr) 1.35fr;align-items:start;gap:8px;display:grid}.phone-country-combo{min-width:0;position:relative}.phone-country-trigger{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:9px 11px;font-weight:500;display:flex}.phone-country-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-country-trigger-chevron{color:var(--ink-faint);flex-shrink:0}.phone-country-popover{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:max(100%,16rem);min-width:min(100%,16rem);max-width:min(22rem,90vw);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #1418141f}.phone-country-search{border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;padding:9px 11px}.phone-country-list{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow:auto}.phone-country-option{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:8px 11px;font-weight:500;display:block}.phone-country-option:hover,.phone-country-option.is-selected{background:var(--sand,#eef2ea)}.phone-country-empty{color:var(--ink-faint);padding:10px 11px;font-size:12.5px}.search-picker{min-width:0;position:relative}.search-picker-results{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #1418141f}.search-picker-option{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:8px 11px;display:block}.search-picker-option:hover{background:var(--sand,#eef2ea)}.search-picker-empty{z-index:40;color:var(--ink-faint);border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 11px;font-size:12.5px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #1418141f}.phone-national input{width:100%}@media (max-width:640px){.phone-country-row{grid-template-columns:1fr}}@media (max-width:760px){.phone-country-trigger{box-sizing:border-box;min-height:44px;padding:10px 11px;font-size:16px}}.save-warnings{color:var(--ink-faint);margin:.75rem 0 0;padding-left:1.25rem;font-size:13px}button{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:8px 14px;font-weight:600}button:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{border-color:#cfd5df}.btn.primary{background:var(--accent);border-color:var(--accent);color:#f3faf8;box-shadow:0 1px 2px #0f5b5740}.btn.primary:hover{background:#0d5b54;border-color:#0d5b54}body.platform-shell .btn.primary{background:var(--cp-navy);border-color:var(--cp-navy);color:#fff;box-shadow:none}body.platform-shell .btn.primary:hover{background:var(--cp-navy-soft);border-color:var(--cp-navy-soft)}.btn.subtle{color:var(--mute);background:0 0;border-color:#0000;padding:4px 8px;font-weight:500}.btn.subtle:hover{color:var(--ink);background:var(--sand)}.banner{background:var(--brand-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--brand);margin-bottom:18px;padding:14px 18px;font-size:14px}.impersonation-banner{z-index:200;color:#fff;text-align:center;background:#7a2e0e;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:650;display:flex;position:sticky;top:0}.impersonation-banner .btn{color:#7a2e0e;background:#fff;border:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;overflow:hidden}.ch{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:14px 16px;font-weight:650;display:flex}.cb{padding:16px 18px}.frow{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.field.full{grid-column:1/-1}.form-label,.form-field label{color:var(--ink-soft);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}select,input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){border:1px solid var(--line);width:100%;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;outline:2px solid #0000;padding:9px 11px}select:focus-visible,input:focus-visible{border-color:var(--accent)}select:disabled,input:disabled{background:var(--surface-2);color:var(--ink-faint)}input.mono{font-family:var(--font-mono);font-size:12px}@media (max-width:760px){select,textarea,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]){box-sizing:border-box;min-height:44px;font-size:16px}}.row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.err,.form-error{color:var(--red);margin:0;font-size:13px}.form-warning{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.form-warning label{align-items:center;gap:8px;min-height:44px;display:flex}.ok,.form-success{color:var(--green);word-break:break-all;margin:8px 0 0;font-size:13px;line-height:1.45}.note{color:var(--ink-faint);font-size:13px}.opu-summary{margin-bottom:1.5rem}.opu-summary .subsection-title{font-size:14px;font-weight:700}.opu-summary-section .subsection-title{margin-bottom:2px;font-size:13px}.opu-summary-list{gap:10px;margin:0 0 16px;display:grid}.opu-summary-item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.opu-summary-item dt{min-width:0;font-weight:600}.opu-summary-item dd{margin:0}.opu-summary-detail{color:var(--ink-faint);grid-column:1/-1;font-size:12px;line-height:1.35}.auth-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.auth-main{flex:1;justify-content:center;align-items:center;padding:32px 20px 48px;display:flex}.auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:420px;box-shadow:var(--shadow);padding:32px 28px}.auth-panel h1{letter-spacing:-.02em;margin:0 0 8px;font-size:26px}.auth-lead{margin-bottom:24px}.auth-form{flex-direction:column;gap:16px;display:flex}.onboarding-main{align-items:flex-start;padding-top:24px;padding-bottom:48px}.onboarding-wizard{width:100%;max-width:640px;margin:0 auto}.onboarding-progress{margin-bottom:28px}.onboarding-steps{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.onboarding-step{color:var(--mute);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.onboarding-step-num{border:1px solid var(--line);width:28px;height:28px;color:var(--mute);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.onboarding-step.active .onboarding-step-num{border-color:var(--cp-navy,var(--accent));background:var(--cp-navy,var(--accent));color:#fff}.onboarding-step.done .onboarding-step-num{border-color:var(--cp-navy,var(--accent));color:var(--cp-navy,var(--accent))}.onboarding-step.active .onboarding-step-label,.onboarding-step.done .onboarding-step-label{color:var(--ink);font-weight:600}.onboarding-progress-text{color:var(--mute);margin:0;font-size:12px}.onboarding-panel h1{letter-spacing:-.02em;margin:0 0 12px;font-size:1.5rem}.onboarding-lead{color:var(--ink-soft);margin:0 0 12px;font-size:14px;line-height:1.55}.onboarding-account-name{margin:0 0 24px;font-size:14px}.onboarding-fields{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.onboarding-actions .btn.primary{margin-left:auto}.auth-email-line{color:var(--ink-soft);margin:-4px 0 0;font-size:13px}.auth-email-value{color:var(--ink);font-weight:600}.auth-change-email{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.auth-change-email:hover{color:var(--teal)}.password-field{position:relative}.password-field input{padding-right:2.75rem}.password-toggle{width:32px;height:32px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--ink-soft);background:var(--surface-2)}.form-field{flex-direction:column;gap:6px;display:flex}.form-field.grow{flex:1;min-width:0}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.form-grid>label,.form-grid>.form-field{flex-direction:column;gap:4px;min-width:0;display:flex}.form-grid>label.checkbox-row,.form-grid>.form-field.checkbox-row{flex-direction:row;align-items:flex-start;gap:8px}.form-grid.form-grid-stack{grid-template-columns:1fr}.tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);border-bottom:1px solid var(--line);background:var(--surface-2);padding:11px 14px;font-size:10.5px;font-weight:600}.data-table td{border-bottom:1px solid var(--line-soft);padding:11px 14px}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:var(--surface-2)}.data-table .strong,.p-datatable-table .strong{color:var(--ink);font-weight:650}.data-table .muted-row td,.p-datatable-table .muted-row td{color:var(--ink-faint)}.data-table-row--nav{cursor:pointer;position:relative}.data-table-row--nav:hover td{background:color-mix(in srgb, var(--surface-2) 85%, var(--accent) 15%)}.data-table-row__primary{color:inherit;font-weight:650;text-decoration:none}.data-table-row__primary:hover,.data-table-row__primary:focus-visible{color:var(--accent);text-underline-offset:2px;text-decoration:underline}button.cell-pills{white-space:nowrap;background:0 0;border:0;flex-wrap:nowrap;gap:4px;padding:0;display:inline-flex}.pill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.pill-blue{background:var(--blue-soft);color:var(--blue);border:1px solid var(--blue-line)}.pill-grey{background:var(--grey-soft);color:var(--grey);border:1px solid var(--grey-line)}.pill-amber{background:var(--amber-soft);color:var(--amber);border:1px solid var(--amber-line)}.pill-green{background:var(--green-soft);color:var(--green);border:1px solid var(--green-line)}.pill-red{background:var(--red-soft);color:var(--red);border:1px solid var(--red-line)}.subsection-title{margin:20px 0 12px;font-size:14px;font-weight:650}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px 28px;display:grid}.detail-item label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:11px;font-weight:650;display:block}.detail-item p{white-space:pre-line;margin:0;font-size:14px;line-height:1.45}.detail-item p.muted{color:var(--ink-faint)}.detail-span-2{grid-column:span 2}.invite-form{margin-top:20px}.invite-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.invite-role{border:1px solid var(--line-soft);border-radius:8px;margin-top:16px;padding:12px 14px}.invite-role legend{color:var(--ink-soft);padding:0 6px;font-size:13px;font-weight:600}.invite-role .radio-option{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;display:flex}.invite-role .radio-option input[type=radio]{width:auto;accent-color:var(--brand);margin:3px 0 0}.arrival-wizard-fieldset{border:0;margin:0 0 .75rem;padding:0}.arrival-wizard-fieldset .radio-row{cursor:pointer;align-items:center;gap:.5rem;margin:.35rem 0;font-weight:500;display:flex}.arrival-wizard-fieldset .radio-row input[type=radio]{width:auto;accent-color:var(--brand);margin:0}.checkbox-row{color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.checkbox-row .p-checkbox{flex-shrink:0}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px 16px;margin-top:8px;display:grid}.checkbox-grid .checkbox-row{margin-bottom:0}.customize-modal-group{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:12px 14px 14px}.customize-modal-group .home-metric-picker-row{align-items:flex-start;margin-bottom:0}.home-metric-picker-description{display:block}@media (max-width:960px){body.platform-shell .cp-search{display:none}body.platform-shell .topbar{grid-template-columns:auto 1fr;column-gap:10px;padding:0 14px}body.platform-shell .topbar-end{grid-column:2}}@media (max-width:560px){body.platform-shell .cp-org{display:none}}@media (max-width:760px){.shell{flex-direction:column}.side{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;top:var(--topbar-h);z-index:40;background:var(--surface);padding:10px 14px;display:block;position:sticky}body.platform-shell .side{height:auto;top:var(--topbar-h);background:var(--cp-cream-deep);position:sticky;overflow-y:visible}.side-toggle{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.side-menu{flex-direction:column;gap:2px;padding-top:8px;display:none}.side.is-open .side-menu{max-height:calc(100vh - var(--topbar-h) - 64px);max-height:calc(100dvh - var(--topbar-h) - 64px);-webkit-overflow-scrolling:touch;display:flex;overflow-y:auto}.side .grp{margin:10px 6px 4px;display:block}.side .navitem,.side .navitem-soon{box-sizing:border-box;width:100%;min-height:44px}.main{padding:20px 16px 48px}.frow{grid-template-columns:1fr}.invite-row{flex-direction:column;align-items:stretch}.auth-panel{padding:24px 20px}.detail-span-2{grid-column:span 1}}.navitem .ic{opacity:.72;flex-shrink:0;justify-content:center;align-items:center;width:18px;display:inline-flex}.navitem.active .ic{opacity:1}.navitem-soon{opacity:.45;cursor:default;position:relative}.navitem.navitem-soon:hover,body.platform-shell .navitem.navitem-soon:hover{color:var(--ink-soft);background:0 0}body.platform-shell .navitem.navitem-soon:hover{color:var(--cp-ink-soft,var(--ink-soft))}.btn.navitem-soon:hover,.btn.primary.navitem-soon:hover{cursor:default}.btn.navitem-soon:hover{border-color:var(--line);background:#fff}.btn.primary.navitem-soon:hover{background:var(--accent);border-color:var(--accent)}.navitem-soon .navlabel{min-width:0}.navsoon{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);background:var(--line-soft);border-radius:5px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.2}body.platform-shell .navsoon{color:var(--cp-ink-faint,var(--ink-faint));background:#1a28400f}.navitem-soon[data-tooltip]{pointer-events:auto}.navitem-soon[data-tooltip]:hover:after,.navitem-soon[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:220;background:var(--cp-navy,var(--topbar));color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;box-shadow:0 4px 14px #1a28402e}.main .navitem-soon[data-tooltip]:hover:after,.main .navitem-soon[data-tooltip]:focus-visible:after{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}a.navitem{text-decoration:none}.navbadge{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.side-collapse{display:none}@media (min-width:761px){.side.is-collapsible .navitem{white-space:nowrap}.side-collapse{box-sizing:border-box;width:100%;min-height:36px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 11px;font-size:13px;font-weight:600;display:flex}.side-collapse:hover{color:var(--ink);background:#1a28400f}.side-collapse-chevron{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.side-collapse-chevron:before{content:"";box-sizing:content-box;border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;margin-left:3px;transform:rotate(45deg)}.side.is-collapsed{width:64px;padding:16px 8px}.side.is-collapsed .side-collapse-chevron:before{margin:0 3px 0 0;transform:rotate(-135deg)}.side.is-collapsed .side-collapse,.side.is-collapsed .navitem{gap:0;padding-left:15px;padding-right:15px}.side.is-collapsed .navitem{position:relative}.side.is-collapsed .grp{background:var(--line);height:1px;margin:8px 6px;font-size:0;overflow:hidden}.side.is-collapsed .navlabel,.side.is-collapsed .navsoon,.side.is-collapsed .side-collapse-label{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.side.is-collapsed .navbadge{width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:6px;right:10px}.side.is-collapsed [data-rail-label]:hover:after,.side.is-collapsed [data-rail-label]:focus-visible:after{content:attr(data-rail-label);top:var(--rail-label-top);z-index:220;background:var(--cp-navy,var(--topbar));color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;position:fixed;left:72px;transform:translateY(-50%);box-shadow:0 4px 14px #1a28402e}.side.is-collapsed:has(:focus-visible) [data-rail-label]:hover:not(:focus-visible):after{content:none}}@media (min-width:761px) and (pointer:coarse){.side-collapse,.side.is-collapsed .navitem{min-height:44px}.side.is-collapsed{width:84px}.side.is-collapsed .side-collapse,.side.is-collapsed .navitem{flex-direction:column;justify-content:center;gap:3px;padding:6px 2px}.side.is-collapsed .navlabel,.side.is-collapsed .side-collapse-label{clip:auto;width:auto;height:auto;margin:0;font-size:10px;font-weight:600;line-height:1.2;position:static;overflow:visible}.side.is-collapsed [data-rail-label]:hover:after,.side.is-collapsed [data-rail-label]:focus-visible:after{content:none}}.cp-today-head{margin-bottom:18px}.cp-orientation{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2);margin:0 0 18px;padding:14px 16px}.cp-orientation-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.cp-orientation-head h2{margin:0;font-size:1rem}.cp-orientation-primary{margin:.75rem 0 0}.cp-orientation-links{margin:.75rem 0 0;padding-left:1.15rem}.cp-orientation-links li{margin:.35rem 0}.cp-orientation-beat{color:var(--accent);font-weight:650;text-decoration:none}.cp-orientation-beat:hover{text-decoration:underline}@media (max-width:760px){.cp-orientation-beat{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 4px;display:inline-flex}.cp-orientation-links li{margin:.5rem 0}}.cp-fresh-row{color:var(--cp-ink-faint,var(--ink-faint));align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.cp-fresh-row .cp-fresh-ic{color:#6d8f78;flex-shrink:0;display:inline-flex}.cp-fresh-row b{color:var(--cp-ink-soft,var(--ink-soft));font-weight:600}.cp-today-head h1{letter-spacing:-.3px;margin:0 0 6px;font-size:28px}.cp-subline{flex-wrap:wrap;align-items:baseline;gap:0;font-size:13px;line-height:1.4;display:flex}.cp-subline .date{color:var(--cp-ink-soft,var(--ink-soft))}.cp-subline .sep{color:var(--cp-ink-faint,var(--ink-faint));margin:0 8px}.cp-subline .urgent{color:var(--red);font-weight:600}.cp-today-head .row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cp-today-head .row .actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.cp-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.cp-strip-card{border:1px solid #0000;border-radius:12px;min-height:72px;padding:14px 52px 14px 16px;position:relative}.cp-strip-card.t-red{background:#fdf0ee;border-color:#f3ddd9}.cp-strip-card.t-blue{background:#eef4fa;border-color:#d8e6f2}.cp-strip-card.t-grey{background:#f3f1ee;border-color:#e6e0d8}.cp-strip-card.t-purple{background:#f4f0f8;border-color:#e3d9ef}.cp-strip-card .icbox{background:#ffffffb3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.cp-strip-card .icbox.red{color:#c44}.cp-strip-card .icbox.blue{color:#3e6e8c}.cp-strip-card .icbox.grey{color:#6b7280}.cp-strip-card .icbox.purple{color:#7c6b9e}.cp-strip-card .num{font-family:var(--font-fraunces), Georgia, serif;font-size:28px;font-weight:600;line-height:1}.cp-strip-card .lab{color:var(--cp-ink-soft,var(--ink-soft));margin-top:3px;font-size:12px;font-weight:550}.op-queue-strip{margin-bottom:18px}.steward-view-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.logistics-surface-map{margin:0 0 1.25rem}.logistics-surface-map-lead{color:var(--ink-soft);margin:0 0 .5rem;font-size:.875rem}.surface-directory-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.surface-directory-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:4.5rem;color:inherit;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.surface-directory-card:hover{border-color:var(--accent);background:var(--accent-soft)}.surface-directory-card.is-here{border-color:var(--brand);background:var(--brand-soft)}.surface-directory-card-icon{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.surface-directory-card-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.surface-directory-card-label{color:var(--ink);font-size:.875rem;font-weight:600}.surface-directory-card-blurb{color:var(--ink-soft);font-size:.75rem;line-height:1.35}.customer-list-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.customer-list-filter{flex-direction:column;gap:4px;min-width:11rem;display:flex}.customer-list-filter-label{color:var(--mute);font-size:12px;font-weight:600}.customer-list-filter .input{min-height:44px}.customer-detail-nav{top:var(--topbar-h);z-index:35;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:10px 0;display:flex;position:sticky}.customer-detail-nav .steward-view-tab{min-height:44px}.customer-detail-section{scroll-margin-top:calc(var(--topbar-h) + 7.5rem)}@media (max-width:760px){.customer-detail-nav{z-index:auto;border-bottom:none;padding-top:0;position:static}.customer-detail-section{scroll-margin-top:calc(var(--topbar-h) + 12px)}}.audit-actor-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.audit-actor-label{color:var(--ink-soft);word-break:break-word;font-size:12px}.audit-details-cell{flex-direction:column;gap:4px;max-width:36rem;display:flex}.audit-details-summary,.audit-details-changes{margin:0;font-size:13px;line-height:1.35}.audit-details-changes{color:var(--ink-soft);word-break:break-word}.steward-view-tab{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;align-items:center;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.steward-view-tab:hover{border-color:var(--accent);color:var(--accent)}.steward-view-tab.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--teal);font-weight:600}.steward-view-tab-count{background:#00000014;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.progress-line{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.progress-bar{background:var(--line-soft);border-radius:999px;flex:1;max-width:220px;height:6px;overflow:hidden}.progress-bar__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .15s}.switch-field{align-items:flex-start;gap:12px;padding:6px 0;display:flex}.switch-field-control{min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 4px;font-weight:600;display:inline-flex}.switch-field-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.switch-field-control:disabled{cursor:not-allowed;opacity:.55}.switch-field-track{border:1px solid var(--line);background:var(--surface);border-radius:999px;width:40px;height:24px;transition:background .15s,border-color .15s;display:inline-block;position:relative}.switch-field-thumb{background:var(--ink-soft);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch-field-control[aria-checked=true] .switch-field-track{background:var(--accent);border-color:var(--accent)}.switch-field-control[aria-checked=true] .switch-field-thumb{background:var(--surface);transform:translate(16px)}.switch-field-state{min-width:2.2em;font-size:14px}.switch-field-text{flex-direction:column;gap:2px;min-width:0;padding-top:10px;display:flex}.switch-field-label{cursor:pointer;font-weight:600}.switch-field[data-disabled=true] .switch-field-label{cursor:not-allowed;color:var(--ink-soft)}.filter-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-pill:hover{border-color:var(--accent);color:var(--accent)}.filter-pill.active{background:var(--accent-soft);border-color:var(--accent);color:var(--teal);font-weight:600}.op-queue-strip .cp-strip{grid-template-columns:repeat(4,1fr)}a.cp-strip-card.cq-card-link{color:inherit;text-decoration:none;transition:box-shadow .15s,transform .15s;display:block}a.cp-strip-card.cq-card-link:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.cp-today-grid{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.cp-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;margin-bottom:16px;overflow:hidden}.cp-panel .ph{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.cp-panel .ph h2{flex:1;margin:0;font-size:16px}.cp-panel .ph-stack .ph-titles{flex:1;min-width:0}.cp-panel .ph-sub{color:var(--cp-ink-faint,var(--ink-faint));margin:4px 0 0;font-size:12.5px;font-weight:450;line-height:1.4}.cp-panel .ph-link{color:var(--accent);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600}.cp-panel .pb{padding:14px 16px}.cp-decisions{flex-direction:column;gap:10px;display:flex}.cp-decision{border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);background:#fff;border-left:3px solid #c96a5a;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px 14px 18px;display:flex}.cp-decision .body{flex:1;min-width:0}.cp-decision .due-pill{color:#9b463d;background:#fdf0ee;border:1px solid #f0d4cf;border-radius:999px;align-items:center;margin-bottom:8px;padding:2px 9px;font-size:11px;font-weight:650;display:inline-flex}.cp-decision .title{margin-bottom:2px;font-size:14px;font-weight:650;line-height:1.3}.cp-decision .sub{color:var(--cp-ink-faint,var(--ink-faint));margin-bottom:6px;font-size:12px;line-height:1.35}.cp-decision .desc{color:var(--cp-ink-soft,var(--ink-soft));font-size:12.5px;line-height:1.45}.cp-decision .desc strong{color:var(--red);font-weight:650}.cp-order-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.cp-order-id{font-family:var(--font-fraunces), Georgia, serif;margin:0 0 5px;font-size:17px;font-weight:600;line-height:1.2}.cp-order-detail{color:var(--cp-ink-soft,var(--ink-soft));margin:0;font-size:12.5px;line-height:1.4}.cp-order-meta{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cp-order-meta .lbl{color:var(--cp-ink-faint,var(--ink-faint));margin-bottom:3px;font-size:11px}.cp-order-meta .val{color:var(--ink);font-size:12px;font-weight:650;line-height:1.3}.cp-order-meta .val.ok{color:var(--green)}.stage-rail{grid-template-columns:repeat(var(--stage-rail-count,4), minmax(0, 1fr));gap:0;margin:0 0 14px;padding:0;list-style:none;display:grid}.stage-rail-step{text-align:center;justify-items:center;gap:6px;padding:0 4px;font-size:11px;display:grid;position:relative}.stage-rail-step:not(:last-child):after{content:"";background:var(--line);z-index:0;height:2px;position:absolute;top:15px;left:calc(50% + 17px);right:calc(17px - 50%)}.stage-rail-step-done:not(:last-child):after{background:var(--green-line)}.stage-rail-step.stage-rail-step-no-connector:after{content:none}.stage-rail-step-button{cursor:pointer;width:100%;text-align:inherit;font:inherit;font-weight:inherit;color:inherit;background:0 0;border:none;justify-items:center;gap:6px;padding:0;display:grid}.stage-rail-step-button:hover .stage-rail-marker,.stage-rail-step-button:focus-visible .stage-rail-marker{border-color:var(--accent)}.stage-rail-step-button:focus-visible .stage-rail-marker{outline:2px solid var(--accent);outline-offset:2px}.stage-rail-marker{z-index:1;border:2px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--cp-ink-faint,var(--ink-faint));border-radius:50%;place-items:center;display:grid;position:relative}.stage-rail-marker .status-glyph{width:16px;height:16px}.stage-rail-label{overflow-wrap:anywhere;color:var(--cp-ink-faint,var(--ink-faint));font-weight:550}.stage-rail-date{overflow-wrap:anywhere;color:var(--ink-faint);font-size:.8em;font-weight:400;display:block}.stage-rail-step-done .stage-rail-marker{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.stage-rail-step-done .stage-rail-label{color:var(--green)}.stage-rail-step-active .stage-rail-marker{border-color:var(--accent);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.stage-rail-step-active .stage-rail-label{color:var(--accent);font-weight:650}@media (prefers-reduced-motion:no-preference){.stage-rail-step-done .stage-rail-marker{animation:.35s ease-out backwards stage-rail-marker-in;animation-delay:calc(var(--stage-index,0) * .12s)}.stage-rail-step-done:not(:last-child):before{content:"";background:var(--green-line);transform-origin:0;z-index:0;height:2px;animation:.3s ease-out forwards stage-rail-connector-fill;animation-delay:calc(var(--stage-index,0) * .12s + .15s);position:absolute;top:15px;left:calc(50% + 17px);right:calc(17px - 50%);transform:scaleX(0)}.stage-rail-step-active .stage-rail-marker{animation:1.6s ease-in-out infinite stage-rail-pulse}}@keyframes stage-rail-marker-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes stage-rail-connector-fill{to{transform:scaleX(1)}}@keyframes stage-rail-pulse{0%,to{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--accent) 15%, transparent)}50%{box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--accent) 28%, transparent)}}.stage-count-badge{color:var(--cp-ink-faint,var(--ink-faint));font-size:16px;font-weight:700;line-height:1}.stage-rail-step-active .stage-count-badge{color:var(--accent)}.stage-rail-hint{color:var(--cp-ink-faint,var(--ink-faint));font-size:11px}@media (max-width:640px){.stage-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;gap:4px;padding-bottom:6px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.stage-rail-step{scroll-snap-align:start;min-width:88px}}.cp-tank-card{background:var(--cp-navy,var(--topbar));color:#e8edf5;border-radius:13px;margin-bottom:16px;padding:16px}.cp-tank-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cp-tank-ic{color:#d8c8f0;background:#ffffff24;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cp-tank-title{color:#fff;margin-bottom:4px;font-size:14px;font-weight:650}.cp-tank-meta{color:#d8e2f0;font-size:12.5px;line-height:1.4}.cp-tank-meta strong{color:#fff;font-weight:650}.cp-tank-card .warn{color:#8a6520;background:#f6efda;border-radius:8px;align-items:center;gap:7px;margin:0 0 12px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.cp-tank-card .warn .dot{background:#d4a82a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.cp-tank-card .btns{flex-wrap:wrap;gap:8px;display:flex}.cp-tank-card .btn{color:var(--cp-navy,#1a2840);background:#fff;border-color:#fff;font-weight:650}.cp-tank-card .btn.ghost{color:#fff;background:0 0;border-color:#ffffff6b}.cp-session{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.cp-session:last-child{border-bottom:0}.cp-session-ic{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:1px;display:grid}.cp-session-ic.blue{color:#3e6e8c;background:#eef4fa}.cp-session-body{flex:1;min-width:0}.cp-session .top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.cp-session .loc{font-size:13px;font-weight:650}.cp-session .loc .sep{color:var(--cp-ink-faint,var(--ink-faint));margin:0 5px}.cp-session-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.elig-breakdown{margin-bottom:18px}.elig-breakdown-label{color:var(--ink-soft);margin-bottom:8px;font-size:12.5px;font-weight:600}.elig-bar{background:var(--surface-2);border-radius:6px;height:34px;margin-bottom:12px;display:flex;overflow:hidden}.elig-bar-segment{color:#000;text-shadow:0 1px 1px #ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:100%;display:flex;overflow:hidden}.elig-bar-segment-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 4px;font-size:10.5px;font-weight:700;overflow:hidden}.elig-bar-segment-value{white-space:nowrap;font-size:11px;font-weight:600}.pregnancy-bar{background:var(--surface-2);border-radius:6px;height:24px;display:flex;overflow:hidden}.pregnancy-bar-segment{height:100%}.pregnancy-tally-grid{flex-wrap:wrap;gap:4px;display:flex}.pregnancy-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.pregnancy-dot-pregnant{background:var(--green,#1baf7a);border:1px solid var(--green,#1baf7a)}.pregnancy-dot-open{border:1.5px solid var(--accent,#2a78d6);background:0 0}.pregnancy-dot-awaiting{background:var(--ink-faint,#8a8378);border:1px solid var(--ink-faint,#8a8378);opacity:.5}.elig-donut{border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 12px;display:grid}.elig-donut-hole{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.elig-donut-total{color:var(--ink);font-size:16px;font-weight:700;line-height:1.1}.elig-donut-total-label{color:var(--ink-faint);font-size:10.5px}.elig-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.elig-card{border:1px solid var(--line-soft);background:var(--surface);color:inherit;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}a.elig-card-link:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.elig-card-head{align-items:center;gap:6px;margin-bottom:2px;display:flex}.elig-card-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.elig-card-label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.elig-card-value{color:var(--ink);font-size:20px;font-weight:700;line-height:1.15}.elig-card-pct{color:var(--ink-faint);font-size:12px}.elig-card-meaning{color:var(--ink-soft);margin-top:2px;font-size:12px}.cp-top-bulls-list{margin:0;padding:0;list-style:none}.cp-top-bull-row{border-bottom:1px solid var(--line-soft);min-height:44px;color:inherit;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.cp-top-bulls-list li:last-child .cp-top-bull-row{border-bottom:0}.cp-top-bull-rank{background:var(--surface-2);border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.85em;font-weight:600;display:grid}.cp-top-bull-name{overflow-wrap:anywhere;flex:1;min-width:0}.cp-top-bull-units{white-space:nowrap;flex-shrink:0;font-weight:600}.cp-empty-grid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.cp-final-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cp-empty-col{flex-direction:column;gap:16px;display:flex}.cp-empty-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:13px;flex-direction:column;align-items:center;padding:28px 24px;display:flex}.cp-empty-card.tall{justify-content:center;min-height:220px}.cp-empty-card .eic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.cp-empty-card h2{margin:0 0 8px;font-size:20px}.cp-empty-card p{color:var(--cp-ink-soft,var(--ink-soft));max-width:320px;margin:0 0 16px;font-size:13px;line-height:1.5}.cp-empty-card p:last-child{margin-bottom:0}.cp-empty-card a.btn{align-self:flex-start;margin-top:12px;text-decoration:none}.cp-empty-card .btn-row{align-items:center;gap:10px;margin-top:12px;display:flex}.cp-empty-card .btn-row a.btn{margin-top:0}.btn.sm{padding:6px 11px;font-size:12px}.muted{color:var(--ink-faint);font-size:12px}@media (max-width:960px){.cp-strip{grid-template-columns:repeat(2,1fr)}.cp-today-grid,.cp-empty-grid,.cp-final-row{grid-template-columns:1fr}}.inv-migration-banner strong{font-weight:650}.inv-row-actions,.team-row-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.inv-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;display:flex}.inv-toolbar{align-items:center;gap:8px;display:flex}.inv-filter-label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.inv-site-select{width:auto;min-width:10rem}.inv-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.inv-summary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.inv-summary-card.accent{border-color:var(--brand);background:var(--brand-soft)}.inv-summary-value{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.65rem;font-weight:700;line-height:1.1;display:block}.inv-summary-label{color:var(--ink-soft);margin-top:4px;font-size:12.5px;font-weight:600;display:block}.inv-summary-note{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}button.inv-summary-card.selectable{font:inherit;text-align:left;cursor:pointer;width:100%}button.inv-summary-card.selectable:hover{border-color:var(--brand)}button.inv-summary-card.selectable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button.inv-summary-card.selectable.selected{border-color:var(--brand);background:var(--brand-soft)}.reserved-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.inv-summary-sub{color:var(--blue);margin-top:6px;font-size:11.5px;font-weight:600;display:block}.inv-lot-panel{padding:10px 4px 2px}.inv-lot-summary{color:var(--ink-soft);margin:0 0 8px;font-size:12.5px;font-weight:600}.inventory-capture-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:14px;margin-bottom:14px;display:grid}.inventory-capture-grid label{color:var(--ink-soft);align-content:start;gap:5px;font-size:12.5px;font-weight:600;display:grid}.inventory-capture-grid input,.inventory-capture-grid .p-select{width:100%}.inventory-capture-submit{min-width:10rem}.inv-table .num{text-align:right;font-variant-numeric:tabular-nums}.inv-table .mono{font-family:var(--font-mono);font-size:12.5px}.inv-table .muted-cell{color:var(--ink-faint);font-size:12.5px}.table-scroll{scrollbar-gutter:stable;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;isolation:isolate;contain:layout;background:linear-gradient(to right, var(--surface) 30%, transparent) 0 0 / 40px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) 100% 0 / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #14201d40, transparent) 0 0 / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #14201d40, transparent) 100% 0 / 14px 100% no-repeat scroll;background-color:var(--surface);max-width:100%;overflow-x:auto}.table-scroll .p-datatable-table .dt-sticky-identity{z-index:2;position:sticky;left:0;box-shadow:8px 0 12px -12px #14201d73}.table-scroll .p-datatable-table thead .dt-sticky-identity{z-index:3}.table-scroll .p-datatable-table tbody tr .dt-sticky-identity{background:inherit}.table-scroll .p-datatable-table .dt-sticky-end{z-index:2;position:sticky;right:0;box-shadow:-8px 0 12px -12px #14201d73}.table-scroll .p-datatable-table thead .dt-sticky-end{z-index:3}.table-scroll .p-datatable-table tbody tr .dt-sticky-end{background:inherit}.table-scroll .p-datatable-table tbody tr.data-table-row--nav:hover .dt-sticky-identity{background:color-mix(in srgb, var(--surface-2) 85%, var(--accent) 15%)}.table-scroll .p-datatable-table tbody tr.tank-row-active .dt-sticky-identity,.table-scroll .p-datatable-table tbody tr.tank-row-active:hover .dt-sticky-identity{background:color-mix(in srgb, var(--surface-2) 70%, var(--accent) 30%)}@media (max-width:480px){.dt-col-hide-narrow{display:none}}.dt-narrow-only{display:none}@media (max-width:480px){.dt-narrow-only{color:var(--muted);font-size:.85em;display:block}}.list-search{margin-bottom:18px}.list-search-row{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;display:flex}.list-search-field{flex:1;align-items:center;gap:8px;min-width:min(100%,16rem);display:flex}.list-search-field input[type=search]{flex:1;min-width:12rem;max-width:28rem}.dt-desc{margin-bottom:12px}.dt-desc .sub,.dt-desc.sub{margin:0}.dt-loading{text-align:center;height:5.5rem;color:var(--ink-soft)}.dt-col-header{max-width:100%;display:inline-flex;position:relative}.dt-th-row{align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.dt-sort-btn{min-height:24px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.3rem;margin:0;padding:2px 0;display:inline-flex}.dt-sort-btn:hover,.dt-sort-btn:focus-visible{color:var(--ink)}.bull-link{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.dt-col-filter-btn{min-width:24px;max-width:100%;min-height:24px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:2px 4px;display:inline-flex}.dt-col-filter-btn:hover,.dt-col-filter-btn:focus-visible{color:var(--ink)}.dt-col-filter-btn.is-active .dt-col-filter-icon{color:var(--accent,#1a3a5c)}.dt-col-filter-label{text-overflow:ellipsis;overflow:hidden}.dt-col-filter-icon{opacity:.7;flex-shrink:0;font-size:.7em}.dt-col-filter-popover{z-index:40;border:1px solid var(--rule,#d8d2c8);background:var(--cream,#fff);text-transform:none;letter-spacing:normal;min-width:11rem;max-width:min(18rem,80vw);max-height:16rem;color:var(--ink);border-radius:6px;padding:.5rem .6rem;font-weight:400;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 24px #1a28381f}.dt-col-filter-list{margin:0;padding:0;list-style:none}.dt-col-filter-option{cursor:pointer;align-items:flex-start;gap:.4rem;padding:.28rem .1rem;font-size:13px;display:flex}.dt-col-filter-text{width:100%}input.dt-col-filter-text{padding:6px 8px;font-size:13px}.dt-col-filter-range{flex-direction:column;gap:.45rem;display:flex}.dt-col-filter-range-field{flex-direction:column;gap:.2rem;display:flex}.dt-col-filter-range-label{letter-spacing:.02em;text-transform:uppercase;color:var(--mute,#6b7280);font-size:11px;font-weight:600}.dt-col-filter-hint{color:var(--accent,#1a3a5c);margin:.35rem 0 0;font-size:12px}.dt-col-filter-actions{border-top:1px solid var(--rule,#e8e2d8);justify-content:flex-end;gap:.35rem;margin-top:.45rem;padding-top:.35rem;display:flex}.inv-op-filters{margin-bottom:18px}.inv-op-filter-row{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;display:flex}.inv-naab-filter input{width:9rem}@media (max-width:720px){.inv-summary-grid{grid-template-columns:1fr}.inv-summary-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.inv-summary-grid.compact .inv-summary-card{padding:8px 10px}.inv-summary-grid.compact .inv-summary-value{font-size:1.25rem}.inv-summary-grid.compact .inv-summary-label{margin-top:2px;font-size:12px}.inv-summary-grid.compact .inv-summary-note{margin-top:0;font-size:11px}.inv-naab-filter input{width:100%}}.status-measure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.status-measure-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid;position:relative;overflow:hidden}.status-measure-card:after{content:"";box-sizing:content-box;border:18px solid var(--brand-soft);opacity:.65;pointer-events:none;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-34px;right:-24px}.status-measure-received:after{border-color:var(--blue-soft)}.status-measure-onHand:after{border-color:var(--green-soft)}.status-measure-value{z-index:1;color:var(--ink);font-family:var(--font-fraunces), Georgia, serif;grid-column:1;margin-top:8px;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1;position:relative}.status-measure-unit{z-index:1;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;grid-column:2;align-self:end;padding-bottom:2px;font-size:11px;font-weight:700;position:relative}@media (max-width:720px){.status-measure-grid{grid-template-columns:1fr}}.tank-capacity-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.tank-view-toggle{gap:4px;margin:0 0 14px;display:inline-flex}.tank-view-toggle .btn[aria-pressed=true]{background:var(--surface-2);border-color:var(--line);font-weight:600}.tank-section-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 16px;display:flex}.tank-section-tabs .btn{border:none;border-bottom:2px solid #0000;border-radius:0;padding-bottom:10px}.tank-section-tabs .btn[aria-selected=true]{border-bottom-color:var(--accent,var(--line));font-weight:600}.tank-farm-map{margin-bottom:0}.tank-farm-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:10px;display:grid}.tank-farm-tile{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2);text-align:left;cursor:pointer;color:inherit;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.tank-farm-tile:hover{border-color:var(--line)}.tank-farm-tile--selected{outline:2px solid var(--accent);outline-offset:1px}.tank-farm-tile--ok{border-left:3px solid color-mix(in srgb, var(--moss,#3d6b4f) 80%, transparent)}.tank-farm-tile--soft{border-left:3px solid color-mix(in srgb, var(--accent) 70%, #c9a227);background:color-mix(in srgb, var(--surface-2) 88%, #c9a227 12%)}.tank-farm-tile--hard{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface-2) 82%, var(--accent) 18%)}.tank-farm-tile--unknown{border-left:3px dashed var(--line)}.tank-status-chip{border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;font-size:.8125rem;display:inline-block}.tank-status-ok{border-color:color-mix(in srgb, var(--moss,#3d6b4f) 80%, transparent)}.tank-status-soft{border-color:color-mix(in srgb, var(--accent) 70%, #c9a227);background:color-mix(in srgb, var(--surface-2) 88%, #c9a227 12%)}.tank-status-hard{border-color:var(--accent);background:color-mix(in srgb, var(--surface-2) 82%, var(--accent) 18%)}.tank-status-unknown{border-style:dashed}.tank-farm-tile-id{font-variant-numeric:tabular-nums;font-weight:700}.tank-farm-tile-pct{font-variant-numeric:tabular-nums;font-size:1.05rem}.tank-farm-tile-cue{opacity:.85;font-size:.8rem}.tank-farm-tile-slots{font-size:.75rem}.tank-registry-layout{display:block}.tank-row-active td{background:color-mix(in srgb, var(--surface-2) 70%, var(--accent) 30%)}.audit-timeline{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.audit-timeline-item{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2);padding:12px 14px}.audit-timeline-head{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.audit-timeline-title{color:var(--ink);margin:0 0 4px;font-weight:600}.audit-timeline-meta,.audit-timeline-summary{color:var(--ink-soft);margin:0 0 8px;font-size:13px}.workflow-status-list{flex-direction:column;gap:8px;width:100%;max-width:640px;margin:0 auto;padding:4px 0 8px;display:flex}.workflow-status-row{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2);text-align:left;flex-direction:column;align-items:stretch;width:100%;padding:10px 12px;display:flex}.workflow-status-row-head{align-items:flex-start;gap:10px;width:100%;display:flex}.workflow-status-row-title-wrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workflow-status-row-title{color:var(--ink-soft);text-align:left;font-size:13px;font-weight:600;line-height:1.35}.row-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.row-icon--done{background:var(--green-soft);color:var(--green)}.row-icon--active{background:var(--amber-soft);color:var(--amber)}.row-icon--blocked,.row-icon--idle{background:var(--grey-soft);color:var(--grey)}.workflow-status-row-context{color:var(--ink-faint);margin:4px 0 0;font-size:12px;line-height:1.4}.workflow-status-row-reason{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.4}.workflow-status-row--active .workflow-status-row-title{color:var(--ink);font-weight:650}.workflow-status-row--done{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.workflow-status-row--active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.workflow-status-row--blocked{opacity:.92}.workflow-status-row--activatable{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.workflow-status-row{appearance:none;font:inherit;color:inherit;text-align:inherit;margin:0}button.workflow-status-row--activatable:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}button.workflow-status-row--activatable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workflow-status-row--selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);background:var(--accent-soft)}.workflow-status-row-owner{color:var(--ink-faint);margin:2px 0 0;font-size:11.5px}.wb-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}@media (max-width:900px){.wb-grid{grid-template-columns:1fr}}.cleanup-wb{height:calc(100dvh - var(--topbar-h) - 195px);grid-template-columns:minmax(220px,260px) minmax(0,1.7fr) minmax(280px,340px);gap:12px;min-height:420px;display:grid}@media (min-width:1280px){body.platform-shell .main:has(.cleanup-wb){padding-bottom:16px}.cleanup-wb-decide{padding-bottom:72px}}.cleanup-wb-zone{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.cleanup-wb-rows{outline-offset:2px;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cleanup-wb-row{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;min-height:44px;padding:6px 8px;display:flex}.cleanup-wb-row .p-checkbox{margin-top:3px}.cleanup-wb-row.is-open{border-color:var(--accent);background:var(--accent-soft)}.cleanup-wb-row.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}.cleanup-wb-row-body{flex-direction:column;min-width:0;display:flex}.cleanup-wb-row-title{overflow-wrap:anywhere;font-weight:600}.cleanup-wb-filter{flex-direction:column;gap:4px;display:flex}.cleanup-wb-bulk{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;padding:10px}.cleanup-facts{overflow-x:auto}.cleanup-facts th[scope=row]{background:var(--surface);max-width:13ch;position:sticky;left:0}.cleanup-facts td{overflow-wrap:anywhere;min-width:9ch}.cleanup-facts-differs{background:color-mix(in srgb, var(--warn,#b45309) 10%, transparent);font-weight:600}.cleanup-lab-facts{grid-template-columns:minmax(10ch,max-content) 1fr;gap:2px 12px;margin:0;display:grid}.cleanup-lab-facts>div{display:contents}.cleanup-lab-facts dt{color:var(--muted)}.cleanup-lab-facts dd{overflow-wrap:anywhere;margin:0}.cleanup-wb-switch,.cleanup-wb-filters-toggle,.cleanup-wb-to-decide{display:none}@media (max-width:1279px){.cleanup-wb{grid-template-columns:1fr;height:auto;min-height:0}.cleanup-wb-zone{overflow-y:visible}.cleanup-wb-switch{margin-bottom:10px;display:block}.cleanup-wb[data-panel=list] .cleanup-wb-evidence,.cleanup-wb[data-panel=list] .cleanup-wb-decide,.cleanup-wb[data-panel=record] .cleanup-wb-list,.cleanup-wb[data-panel=record] .cleanup-wb-decide,.cleanup-wb[data-panel=decide] .cleanup-wb-list,.cleanup-wb[data-panel=decide] .cleanup-wb-evidence{display:none}.cleanup-wb-filters-toggle,.cleanup-wb-to-decide{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.cleanup-wb-filters[data-open=false],.cleanup-wb-keys-hint{display:none}}.wb-grid-wide{grid-template-columns:1fr}.wb-grid-wide .inspector{max-height:none;position:static;overflow-y:visible}.inspector{max-height:calc(100vh - var(--topbar-h) - 24px);position:sticky;top:12px;overflow-y:auto}@media (max-width:900px){.inspector{max-height:none;position:static;overflow-y:visible}}.inspector-empty{color:var(--ink-faint);text-align:center;margin:0;padding:40px 16px;font-size:13px}.inspector-owner-line{color:var(--ink-faint);margin:-4px 0 10px;font-size:12.5px}.workflow-status-row-body{text-align:left;width:100%;margin-top:10px}.gate-form-section{background:var(--surface-2,#f7f7f8);border:1px solid var(--line-soft);border-radius:var(--radius);margin-bottom:12px;padding:12px}.gate-form-section+.gate-form-section{margin-top:12px}.gate-form-section-title{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-faint);margin:0 0 8px;font-size:12.5px;font-weight:650}.gate-form-hint{color:var(--ink-faint);margin:0 0 10px;font-size:12.5px}.gate-form-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.export-order-tree-node-detail{font-size:13px;line-height:1.45}.export-status-graph-scroll{padding:4px 2px 12px;overflow-x:auto}.export-status-graph{position:relative}.export-status-graph-edges{position:absolute;top:0;left:0}.export-status-graph-node{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:absolute}.export-status-graph-node-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.export-status-graph-node-title{color:var(--ink-soft);font-size:12px;font-weight:600;line-height:1.3}.export-status-graph-node-reason{color:var(--ink-faint);margin:0;font-size:11px;line-height:1.35}.export-status-graph-node--done{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.export-status-graph-node--active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.export-status-graph-node--blocked{opacity:.85}.unread-badge{background:var(--accent);min-width:18px;height:18px;color:var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.bell-unread-dot{background:var(--accent);min-width:16px;height:16px;color:var(--surface);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.bell-dropdown{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);z-index:40;width:320px;max-width:calc(100vw - 24px);max-height:70vh;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}@media (max-width:480px){.bell-dropdown{width:auto;max-width:none;position:fixed;top:58px;left:12px;right:12px}}.bell-dropdown-title{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);margin:4px 8px 8px;font-size:12px;font-weight:700}.bell-dropdown-item{border-radius:var(--radius);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:flex}.bell-dropdown-item:hover,.bell-dropdown-item:focus-visible{background:var(--surface-2)}.bell-dropdown-empty{color:var(--ink-faint);text-align:center;padding:16px 8px;font-size:13px}.export-activity-feed{flex-direction:column;gap:12px;display:flex}.export-activity-feed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.export-activity-feed-list{flex-direction:column;gap:10px;max-height:420px;padding-right:2px;display:flex;overflow-y:auto}.export-activity-row{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2);padding:8px 10px}.export-activity-row--event{background:0 0;border-style:dashed}.export-activity-row-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.export-activity-row-body{white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.45}.scope-badge{padding:1px 7px;font-size:10px}.scope-badge--internal{background:var(--grey-soft);color:var(--grey);border-color:var(--grey-line)}.scope-badge--coordinator_team{background:var(--green-soft);color:var(--green);border-color:var(--green-line)}.scope-badge--customer{background:var(--blue-soft);color:var(--blue);border-color:var(--blue-line)}.scope-badge--internal_cross_portal{background:var(--amber-soft);color:var(--amber);border-color:var(--amber-line)}.export-activity-composer{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:10px;display:flex}.export-activity-composer-row{flex-wrap:wrap;gap:8px;display:flex}.export-activity-composer-row .form-field{flex:160px}.activity-reply-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:650}.activity-reply-btn:hover{background:var(--accent-soft)}.reply-context{background:var(--surface-2);border:1px solid var(--line-soft);color:var(--ink-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.attachment-panel{border-top:1px dashed var(--line-soft);margin-top:10px;padding-top:10px}.attachment-grid{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.attachment-thumb{flex-direction:column;align-items:center;gap:2px;display:flex}.attachment-thumb-btn{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:flex;overflow:hidden}.attachment-thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.attachment-thumb-video{letter-spacing:.05em;color:var(--ink-faint);font-size:9px;font-weight:700}.attachment-thumb-meta{color:var(--ink-faint);font-size:10px}.attachment-add-tile{border:1.5px dashed var(--line);border-radius:var(--radius);cursor:pointer;width:64px;height:64px;color:var(--ink-faint);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;font-size:9px;font-weight:650;line-height:1.2;display:flex}.attachment-add-tile:hover{border-color:var(--accent);color:var(--accent)}.attachment-add-tile .plus{font-size:16px;line-height:1}.attachment-lightbox{z-index:100;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.attachment-lightbox-inner{background:var(--surface);border-radius:var(--radius);flex-direction:column;align-items:center;gap:10px;max-width:min(90vw,720px);max-height:85vh;padding:16px;display:flex}.attachment-lightbox-inner img,.attachment-lightbox-inner video{border-radius:var(--radius);max-width:100%;max-height:65vh}.attachment-lightbox-caption{color:var(--ink-soft);text-align:center;margin:0;font-size:13px}.export-order-tree-node-detail--centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.plain-list{margin:0;padding:0;list-style:none}.export-doc-row{align-items:center;gap:.5rem;min-height:1.75rem;margin-bottom:.15rem;display:flex}.export-doc-row__actions{opacity:0;pointer-events:none;transition:opacity .12s}.export-doc-row:hover .export-doc-row__actions,.export-doc-row:focus-within .export-doc-row__actions,.export-doc-row--busy .export-doc-row__actions{opacity:1;pointer-events:auto}@media (hover:none){.export-doc-row__actions{opacity:1;pointer-events:auto}}.export-doc-row__regen{padding:.15rem .45rem;font-size:12px}.export-order-tree-node-detail label{margin-top:.35rem;display:block}.audit-change-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.audit-change-list li{gap:4px;font-size:13px;display:grid}.audit-change-label{color:var(--ink-soft);font-weight:600}.audit-change-values{white-space:pre-wrap;flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.audit-before{color:var(--ink-faint);text-decoration:line-through}.audit-arrow{color:var(--ink-faint)}.audit-after{color:var(--ink);font-weight:500}.activity-log{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.activity-log-item{border-bottom:1px solid var(--line-soft);gap:2px;padding-bottom:10px;font-size:13px;display:grid}.activity-log-item:last-child{border-bottom:none;padding-bottom:0}.activity-log-item time{color:var(--ink-faint);font-size:12px}.activity-log-label{color:var(--ink);font-weight:600}.activity-log-detail{color:var(--ink-soft)}.own-table .own-col-pct{white-space:nowrap;min-width:4.5rem}.own-table .own-col-help{cursor:help;border-bottom:1px dotted var(--mute)}.help-text{cursor:help;border-bottom:1px dotted var(--mute);text-transform:none;letter-spacing:normal;color:var(--ink-faint);font-weight:400}.own-table .own-col-goal{white-space:nowrap;min-width:5rem}.own-table .own-notes-cell{max-width:22rem;color:var(--ink-soft);line-height:1.35}.own-inline-input{font-variant-numeric:tabular-nums;width:5.5rem;max-width:100%;padding:4px 8px;font-size:13px}.own-inline-notes{width:100%;min-width:10rem}.own-actions{white-space:nowrap;text-align:right;width:1%}.own-actions .btn{margin-left:6px}.detail-dl{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:12px 24px;margin:0;display:grid}.detail-dl dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11px;font-weight:650}.detail-dl dd{color:var(--ink);margin:4px 0 0}.animal-identity-more>.animal-identity-more-summary{cursor:pointer;list-style:none}.animal-identity-more>.animal-identity-more-summary::-webkit-details-marker{display:none}.animal-identity-more>.animal-identity-more-summary:after{content:"Show";float:right;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600}.animal-identity-more[open]>.animal-identity-more-summary:after{content:"Hide"}.reconciliation-actions-mobile{display:none}@media (max-width:720px){.reconciliation-actions-cell{z-index:2;background:var(--surface);min-width:104px;position:sticky;right:0;box-shadow:-8px 0 12px -12px #14201d73}th.reconciliation-actions-cell{background:var(--surface-2)}.reconciliation-actions-desktop{display:none}.reconciliation-actions-mobile{display:block}.reconciliation-actions-mobile>summary{list-style:none}.reconciliation-actions-mobile>summary::-webkit-details-marker{display:none}.reconciliation-actions-menu{display:none}.reconciliation-actions-mobile[open]>.reconciliation-actions-menu{gap:6px;margin-top:8px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-main{z-index:10000;background:var(--cp-navy,var(--topbar));color:#fff;box-shadow:var(--shadow-sm);clip:rect(0, 0, 0, 0);white-space:nowrap;border-radius:8px;width:1px;height:1px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;overflow:hidden}.skip-to-main:focus,.skip-to-main:focus-visible{clip:auto;white-space:normal;width:auto;height:auto;overflow:visible}main#main-content:focus{outline:none}main#main-content:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--cp-ink,#1a2332);outline:2px solid #fff}main#main-content{scroll-margin-top:calc(var(--topbar-h) + 12px)}.logistics-request-card{margin-bottom:28px}.logistics-mode,.logistics-operator-list,.shipment-actions{flex-wrap:wrap;gap:10px;display:flex}.logistics-mode{margin-bottom:18px}.logistics-operator-list{align-items:stretch}.logistics-operator-card{flex:420px}.logistics-operator-card .ch{justify-content:space-between;align-items:center;gap:12px;display:flex}.logistics-operator-card .shipment-actions{margin-top:18px}.status-mark{--status-color:var(--grey);--status-soft:var(--grey-soft);--status-line:var(--grey-line);max-width:100%;color:var(--status-color);align-items:center;gap:8px;display:inline-flex}.status-mark-active{--status-color:var(--brand);--status-soft:var(--brand-soft);--status-line:var(--blue-line)}.status-mark-complete{--status-color:var(--green);--status-soft:var(--green-soft);--status-line:var(--green-line)}.status-mark-partial{--status-color:var(--amber);--status-soft:var(--amber-soft);--status-line:var(--amber-line)}.status-mark-exception{--status-color:var(--red);--status-soft:var(--red-soft);--status-line:var(--red-line)}.status-mark-info{--status-color:var(--blue);--status-soft:var(--blue-soft);--status-line:var(--blue-line)}.status-mark-icon{border:1px solid var(--status-line);background:var(--status-soft);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.status-glyph{width:17px;height:17px}.dt-stage-cell{align-items:center;gap:6px;display:inline-flex}.dt-stage-cell .status-glyph{color:var(--muted);flex:none}.status-mark-copy{min-width:0;line-height:1.2;display:grid}.status-mark-label{color:var(--ink);text-transform:none;font-size:12.5px;font-weight:750}.status-mark-detail{color:var(--ink-faint);margin-top:2px;font-size:11.5px}.status-mark-compact{gap:6px}.status-mark-compact .status-mark-icon{border-radius:7px;width:25px;height:25px}.status-mark-compact .status-glyph{width:14px;height:14px}.inbound-rail-wrap{margin:6px 0 20px}.inbound-rail{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.inbound-rail-step{min-width:0;color:var(--ink-faint);text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.inbound-rail-step:not(:last-child):after{content:"";z-index:0;background:var(--line);width:calc(100% - 36px);height:2px;position:absolute;top:15px;left:calc(50% + 18px)}.inbound-rail-step-complete:not(:last-child):after{background:var(--green-line)}.inbound-rail-marker{z-index:1;border:2px solid var(--grey-line);background:var(--surface);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.inbound-rail-marker .status-glyph{width:15px;height:15px}.inbound-rail-step-complete{color:var(--green)}.inbound-rail-step-complete .inbound-rail-marker{border-color:var(--green-line);background:var(--green-soft)}.inbound-rail-step-current{color:var(--brand)}.inbound-rail-step-current .inbound-rail-marker{border-color:var(--brand);box-shadow:inset 0 0 0 5px var(--brand-soft)}.inbound-rail-label{overflow-wrap:anywhere;color:currentColor;font-size:12px;font-weight:750}.inbound-rail-exception{border:1px solid var(--red-line);background:var(--red-soft);border-left-width:4px;border-radius:9px;width:max-content;max-width:100%;margin:12px auto 0;padding:7px 10px}.quantity-progress{gap:7px;min-width:min(260px,100%);margin:10px 0 14px;display:grid}.quantity-progress-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.quantity-progress-label{color:var(--ink-soft);font-weight:650}.quantity-progress progress{background:var(--grey-soft);width:100%;height:9px;color:var(--green);accent-color:var(--green);border:0;border-radius:999px;overflow:hidden}.quantity-progress progress::-webkit-progress-bar{background:var(--grey-soft);border-radius:999px}.quantity-progress progress::-webkit-progress-value{background:var(--green);border-radius:999px}.quantity-progress progress::-moz-progress-bar{background:var(--green);border-radius:999px}.quantity-progress-partial progress{color:var(--amber);accent-color:var(--amber)}.quantity-progress-partial progress::-webkit-progress-value{background:var(--amber)}.quantity-progress-partial progress::-moz-progress-bar{background:var(--amber)}.quantity-progress-unbounded{color:var(--ink-faint);font-size:12px}.event-rail{margin:8px 0 20px;padding:0;list-style:none}.event-rail-item{--event-color:var(--grey);--event-soft:var(--grey-soft);--event-line:var(--grey-line);grid-template-columns:32px minmax(0,1fr);gap:11px;padding-bottom:18px;display:grid;position:relative}.event-rail-item:not(:last-child):before{content:"";background:var(--event-line);width:2px;position:absolute;top:31px;bottom:0;left:15px}.event-rail-item-complete{--event-color:var(--green);--event-soft:var(--green-soft);--event-line:var(--green-line)}.event-rail-item-active{--event-color:var(--brand);--event-soft:var(--brand-soft);--event-line:var(--blue-line)}.event-rail-item-partial{--event-color:var(--amber);--event-soft:var(--amber-soft);--event-line:var(--amber-line)}.event-rail-item-exception{--event-color:var(--red);--event-soft:var(--red-soft);--event-line:var(--red-line)}.event-rail-item-info{--event-color:var(--blue);--event-soft:var(--blue-soft);--event-line:var(--blue-line)}.event-rail-marker{z-index:1;border:1px solid var(--event-line);background:var(--event-soft);width:32px;height:32px;color:var(--event-color);border-radius:9px;place-items:center;display:grid;position:relative}.event-rail-marker .status-glyph{width:15px;height:15px}.event-rail-copy{align-content:start;gap:2px;min-width:0;padding-top:2px;display:grid}.event-rail-copy strong{color:var(--ink);font-size:13px}.event-rail-copy time,.event-rail-detail{color:var(--ink-faint);font-size:12px}.shipment-section{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.arrivals-workspace{border-top:0;margin-top:0;padding-top:0}.arrival-empty-state{text-align:center;min-height:8rem;color:var(--ink-soft);place-content:center;gap:5px;display:grid}.arrival-empty-state strong{color:var(--ink);font-family:var(--font-fraunces), Georgia, serif;font-size:20px}.arrival-empty-state p{margin:0}.logistics-view-nav{border-bottom:1px solid var(--line);gap:8px;margin:6px 0 24px;display:flex;overflow-x:auto}.logistics-view-nav a{min-width:112px;min-height:48px;color:var(--ink-soft);border-bottom:3px solid #0000;flex:none;gap:2px;padding:10px 14px 9px;font-weight:700;text-decoration:none;display:grid}.logistics-view-nav a.active{border-bottom-color:var(--brand);color:var(--ink)}.logistics-nav-note{color:var(--ink-faint);font-size:11px;font-weight:550}.logistics-unavailable{border:1px dashed var(--line);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.logistics-unavailable h2,.logistics-unavailable p,.status-logistics-links h3,.status-logistics-links p{margin:0}.logistics-unavailable h2,.status-logistics-links h3{margin-bottom:4px;font-size:16px}.logistics-availability{color:var(--ink-faint);flex:none;font-size:12px;font-weight:700}.logistics-transfer-state{margin-top:28px}.status-logistics-summary{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.status-logistics-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shipment-heading h2{font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:24px}.shipment-link-button{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.shipment-detail,.shipment-editor{margin:16px 0}.shipment-detail .ch{justify-content:space-between;align-items:center;display:flex}.shipment-detail-lead{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 22px;padding:14px 16px;display:flex}.shipment-detail-lead>div:first-child{gap:3px;min-width:0;display:grid}.shipment-detail-eyebrow{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:750}.shipment-status-stack{flex-wrap:wrap;align-items:center;gap:7px 12px;display:inline-flex}.shipment-line-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-bottom:18px;display:grid}.shipment-progress-line{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(80px,auto) minmax(180px,1fr);align-items:center;gap:16px;padding:8px 0;display:grid}.shipment-progress-line .quantity-progress{margin:0}.shipment-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.shipment-facts div{min-width:0}.shipment-facts dt{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:650}.shipment-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.shipment-lines{margin:8px 0 20px;padding-left:20px}.shipment-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.shipment-form-grid label,.shipment-editor>.cb>label{color:var(--ink-soft);gap:5px;font-size:12px;font-weight:650;display:grid}.shipment-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.arrival-wizard{width:min(100%,900px);margin:0 auto}.arrival-wizard-topline{color:var(--ink-faint);justify-content:space-between;gap:16px;margin-bottom:20px;font-size:13px;font-weight:650;display:flex}.arrival-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 20px;padding:0;list-style:none;display:grid}.arrival-stepper:has(li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-stepper li{border-bottom:2px solid var(--line);min-width:0;color:var(--ink-faint);align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.arrival-stepper li>span{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.arrival-stepper li.current,.arrival-stepper li.complete{border-bottom-color:var(--brand);color:var(--ink)}.arrival-stepper li.current>span,.arrival-stepper li.complete>span{border-color:var(--brand);background:var(--brand-soft)}.arrival-stepper strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arrival-wizard-card{min-height:28rem}.arrival-wizard-card--picker{overflow:visible}.arrival-wizard-card h1{margin:0 0 8px;font-size:clamp(26px,4vw,36px)}.arrival-step-context{color:var(--ink-faint);margin:0 0 6px;font-size:12px;font-weight:700}.arrival-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.arrival-method-card{text-align:left;min-height:10rem;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;gap:8px;padding:22px;display:grid}.arrival-method-card:hover{border-color:var(--brand);background:var(--brand-soft)}.arrival-method-card strong{font-family:var(--font-fraunces), Georgia, serif;font-size:21px}.arrival-method-card span{color:var(--ink-soft);line-height:1.5}.arrival-wizard-form,.arrival-line-fieldset,.arrival-review,.arrival-manifest-embedded{margin-top:24px}.arrival-line-fieldset{padding:18px}.arrival-line-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,2fr) minmax(9rem,1fr) auto;align-items:end;padding-bottom:14px}.arrival-line-row-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.embryo-alloc-line-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(6rem,.6fr) minmax(5rem,.5fr) auto;align-items:end;padding-bottom:14px}.arrival-wizard-actions{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;margin-top:28px;padding-top:18px;display:flex}.arrival-manifest-embedded h2,.arrival-review h2{margin:22px 0 8px;font-size:18px}.arrival-review-edit{margin:8px 0 14px}.arrival-tracking-path{max-width:42rem;margin:14px 0 0;line-height:1.45}.arrival-tracking-path-review{margin-top:4px;display:block}.arrival-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.arrival-submit-complete{border:1px solid var(--green);border-radius:var(--radius);background:var(--green-soft);margin:18px 0;padding:18px}.arrival-submit-complete strong{color:var(--ink);font-family:var(--font-fraunces), Georgia, serif;font-size:19px}.arrival-submit-complete p{color:var(--ink-soft)}.arrival-manifest-progress,.arrival-manifest-guidance,.arrival-manifest-failure{border-radius:var(--radius);border:1px solid var(--line);background:var(--sand,#eef2ea);margin:14px 0;padding:14px 16px}.arrival-manifest-progress strong,.arrival-manifest-guidance strong,.arrival-manifest-failure strong{color:var(--ink);font-family:var(--font-fraunces), Georgia, serif;margin-bottom:4px;font-size:17px;display:block}.arrival-manifest-progress p,.arrival-manifest-guidance p,.arrival-manifest-failure p{color:var(--ink-soft);margin:0 0 6px}.arrival-manifest-progress p:last-child,.arrival-manifest-guidance p:last-child,.arrival-manifest-failure p:last-child{margin-bottom:0}.arrival-manifest-failure{border-color:var(--amber,#c48a2a);background:var(--amber-soft,#fff8eb)}.arrival-manifest-preview table{min-width:760px}.arrival-manifest-embedded>label,.arrival-manifest-embedded .shipment-actions label{color:var(--ink-soft);gap:5px;font-size:12px;font-weight:650;display:grid}@media (max-width:800px){.logistics-unavailable,.status-logistics-summary .pagehead{flex-direction:column;align-items:flex-start}.status-logistics-links,.shipment-facts,.shipment-form-grid,.shipment-line-progress-list,.arrival-method-grid,.arrival-line-row,.embryo-alloc-line-row{grid-template-columns:1fr}.shipment-detail-lead{display:grid}.shipment-progress-line{grid-template-columns:1fr;gap:4px}.arrival-stepper strong{display:none}}@media (max-width:480px){.logistics-view-nav{gap:0;overflow-x:visible}.logistics-view-nav a{flex:1 1 0;min-width:0;padding-inline:6px}}@media (max-width:760px){.arrival-wizard-topline,.arrival-review-heading,.arrival-wizard-actions,.onboarding-actions{flex-direction:column;align-items:stretch;gap:10px}.arrival-wizard-actions,.onboarding-actions{justify-content:stretch}.arrival-wizard-actions .btn,.onboarding-actions .btn{width:100%;margin-left:0}.onboarding-actions .btn.primary{margin-left:0}.arrival-method-card{min-height:0;padding:16px}.arrival-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-stepper:has(li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.list-search-field{flex:100%;min-width:0}.list-search-field input[type=search]{width:100%;min-width:0;max-width:none}html,body{overflow-x:clip}}@media (max-width:360px){.inbound-rail{grid-template-columns:1fr;gap:0}.inbound-rail-step{text-align:left;grid-template-columns:32px minmax(0,1fr);place-items:center start;gap:10px;min-height:58px}.inbound-rail-step:not(:last-child):after{width:2px;height:auto;top:35px;bottom:-3px;left:15px}.quantity-progress-head{display:grid}}.feedback-fab{z-index:150;background:var(--brand);color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 14px #12282438}.feedback-fab:hover{background:var(--accent);transform:translateY(-1px);box-shadow:0 6px 18px #12282447}.feedback-fab:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--cp-ink,#1a2332);outline:2px solid #fff}.feedback-fab svg{display:block}@media (max-width:760px){.feedback-fab{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:480px){.feedback-fab{bottom:14px;right:14px}}body.platform-shell .main{padding-bottom:96px}@media (max-width:640px){body.platform-shell .main{padding-bottom:84px}}.feedback-backdrop{z-index:300;background:#1228246b;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.feedback-dialog{width:100%;max-width:460px;margin:0;padding:20px}.feedback-title{color:var(--ink);margin:0;font-size:17px;font-weight:650}.options-label .unit,.create-field label .unit{text-transform:none}.textarea{resize:vertical;width:100%;min-height:96px}.feedback-files{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.feedback-file{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.feedback-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.feedback-file-size{color:var(--ink-faint);white-space:nowrap}.feedback-privacy{margin-top:4px;font-size:12px}.feedback-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:480px){.feedback-backdrop{padding:0}.feedback-dialog{border-radius:0;max-width:100%;min-height:100%}}.pagehead-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}@media (max-width:480px){.pagehead-actions{width:100%}}@media (max-width:760px){.btn{min-width:44px;min-height:44px}.inv-row-actions,.team-row-actions,.inv-detail-actions,.arrival-line-row-actions{gap:.5rem}.shipment-link-button,.arrival-review-heading button.ph-link,.inv-detail-actions a.ph-link,.arrival-wizard-fieldset a.ph-link,a.ph-link.cleanup-papers-link,button.ph-link.boarding-show-all-tests{box-sizing:border-box;align-items:center;min-width:44px;min-height:44px;padding:8px 4px;display:inline-flex}.inv-detail-actions{flex-wrap:wrap;align-items:center;display:flex}.invite-role .radio-option{box-sizing:border-box;align-items:center;min-width:44px;min-height:44px;padding:10px 0}.invite-role .radio-option input[type=radio]{margin:0}.filter-pill{box-sizing:border-box;min-width:44px;min-height:44px;padding:10px 14px}.steward-view-tab{box-sizing:border-box;justify-content:center;min-width:44px;min-height:44px}.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next{box-sizing:border-box;min-width:44px;min-height:44px}.password-field input{padding-right:3.25rem}.password-toggle{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;right:2px}.dt-sort-btn{box-sizing:border-box;min-width:44px;min-height:44px;padding:0 4px}.data-table-row--nav>td,.data-table-row--nav>th{height:44px}.dt-col-filter-btn{box-sizing:border-box;min-width:44px;min-height:44px;padding:0 4px}.dt-col-filter-option{box-sizing:border-box;align-items:center;min-width:44px;min-height:44px;padding:8px 6px}input.dt-col-filter-text{box-sizing:border-box;min-height:44px;padding:8px 10px;font-size:16px}.dt-col-filter-actions{gap:.5rem}.fmenu-item{box-sizing:border-box;min-width:44px;min-height:44px;padding:10px 12px}.cp-avatar{width:44px;height:44px}.cp-bell{width:44px;min-width:44px;height:44px;min-height:44px}.tank-farm-tile{box-sizing:border-box;min-width:44px;min-height:44px}.phone-country-option{box-sizing:border-box;min-width:44px;min-height:44px;padding:10px 11px}.arrival-wizard-fieldset .radio-row{box-sizing:border-box;min-width:44px;min-height:44px;padding:8px 0}.checkbox-row{box-sizing:border-box;align-items:flex-start;min-width:44px;min-height:44px}input.mono{box-sizing:border-box;min-height:44px;font-size:16px}.data-table-row__primary,.pagehead-inline-link{box-sizing:border-box;align-items:center;min-width:44px;min-height:44px;padding:8px 0;display:inline-flex}}.cp-section{margin-top:28px}.cp-section>h2{color:var(--ink);margin:0 0 12px;font-size:15px}.cp-form-card{margin:12px 0 20px;overflow:visible}.cp-form-card .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.cp-form-card .form-grid label{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:13px;display:flex}.cp-form-card .form-grid label.checkbox-row{flex-direction:row;align-items:flex-start;gap:8px}.container-history{color:var(--ink-soft);flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.container-history li{border-bottom:1px solid var(--line-soft);padding:6px 0}.logistics-operator-card.is-overdue{border-color:var(--red-line)}.is-overdue-text{color:var(--red);font-weight:600}.health-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.health-library-dropzone{border:1px dashed var(--line-soft);background:var(--surface,#fff);border-radius:8px;margin:0 0 16px;padding:12px;transition:border-color .15s,background .15s}.health-library-dropzone.is-dragover{border-color:var(--accent,#2f6fed);background:color-mix(in srgb, var(--accent,#2f6fed) 8%, white)}.health-library-dropzone-hint{color:var(--ink-soft);margin:0 0 12px;font-size:13px}.health-library-dropzone .health-library-toolbar{margin-bottom:0}.health-library-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.health-library-crumb-sep{color:var(--ink-soft);margin:0 2px}.health-library-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.health-library-upload-menu{display:inline-flex;position:relative}.health-library-upload-menu-panel{z-index:20;border:1px solid var(--line-soft);background:var(--surface,#fff);border-radius:8px;flex-direction:column;gap:2px;min-width:9.5rem;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #00000014}.health-library-upload-menu-panel .btn{justify-content:flex-start;width:100%}.health-library-mkdir{border:1px solid var(--line-soft);background:var(--surface,#fff);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:12px;display:flex}.health-library-mkdir label{color:var(--ink-soft);font-size:13px}.health-library-mkdir input{min-width:min(100%,220px)}.health-library-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.health-library-actions .btn{padding:4px 8px;font-size:13px}.health-docs-shell{background:var(--bg);min-height:100vh;color:var(--ink)}.health-docs-main{max-width:1100px;margin:0 auto;padding:24px 20px 48px}.health-docs-portal-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.health-docs-portal-header .eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 4px;font-size:12px}.health-docs-portal-header h1{margin:0;font-size:1.75rem}.health-docs-portal-account{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.seg{align-items:center;gap:4px;display:inline-flex}.prod-calendar{padding:14px}.prod-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.prod-cal-head h2{margin:0;font-size:18px}.prod-cal-nav{flex-wrap:wrap;gap:6px;display:flex}.prod-cal-weekdays,.prod-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.prod-cal-weekday{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint,var(--ink-soft));padding:4px 6px;font-size:11px;font-weight:650}.prod-cal-cell{border:1px solid var(--line-soft);background:var(--surface,#fff);border-radius:8px;flex-direction:column;gap:3px;min-height:84px;padding:4px;display:flex;overflow:hidden}.prod-cal-cell.is-spill{background:var(--surface-muted,#f6f5f2);color:var(--ink-faint,var(--ink-soft))}.prod-cal-cell.is-today{border-color:var(--accent,#3e6e8c);box-shadow:inset 0 0 0 1px var(--accent,#3e6e8c)}.prod-cal-daynum{text-align:right;padding:0 2px;font-size:12px;font-weight:650}.prod-cal-events{flex-direction:column;gap:3px;display:flex;overflow:hidden}.prod-cal-event{cursor:pointer;text-align:left;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.prod-cal-event.is-active{outline:2px solid var(--accent,#3e6e8c);outline-offset:1px}.prod-cal-event-kind{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prod-cal-event-count{font-variant-numeric:tabular-nums;opacity:.85;flex-shrink:0}.prod-cal-empty{margin-top:10px}@media (max-width:640px){.prod-cal-cell{min-height:58px;padding:3px}.prod-cal-event{padding:2px 4px;font-size:10px}}.week-nav{background:var(--surface-2);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.week-nav-select-all{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.week-nav-range{flex:1;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.week-nav-range .range{color:var(--ink);font-size:13.5px;font-weight:650}.week-nav-range .sub{color:var(--ink-faint);font-size:11.5px}.week-nav-buttons{flex-shrink:0;gap:6px;display:flex}.week-grid{background:var(--line-soft);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.week-grid.days-3{grid-template-columns:repeat(3,minmax(0,1fr))}.week-day-col{background:var(--surface);flex-direction:column;max-height:460px;display:flex}.week-day-col.is-today .week-day-head{background:var(--accent-soft)}.week-day-head{text-align:center;border-bottom:1px solid var(--line-soft);flex-shrink:0;padding:8px 6px}.week-day-head .dow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:700}.week-day-head .num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.week-day-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.week-day-empty{color:var(--ink-faint);text-align:center;flex:1;justify-content:center;align-items:center;padding:8px;font-size:11px;display:flex}.day-select-row{border-bottom:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-soft);z-index:1;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:700;display:flex;position:sticky;top:0}.day-select-row input{flex-shrink:0}.day-appts{flex-direction:column;display:flex}.appt-choose{white-space:normal;width:calc(100% - 12px);min-height:44px;margin:6px;line-height:1.2}.appt-row{text-align:left;border:none;border-bottom:1px solid var(--line-soft);cursor:pointer;width:100%;font:inherit;background:0 0;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.appt-row:hover{background:var(--surface-2)}.appt-row:last-child{border-bottom:none}.appt-row-name{color:var(--ink);font-size:11.5px;font-weight:650;line-height:1.25}.appt-row-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.appt-row-meta .mono{color:var(--ink-faint);font-size:10px}.appt-row.is-cancelled{opacity:.55}.appt-row.is-cancelled .appt-row-name{text-decoration:line-through}.appt-row.is-done .appt-row-name:after{content:" ✓";color:var(--green,#1a7f4b);text-decoration:none}@media (max-width:640px){.week-day-head{padding:6px 4px}.day-select-row,.appt-row{padding:6px 7px}.appt-row-name{font-size:11px}.week-nav-range{flex-basis:100%;order:3;justify-content:center}}.mini-progress{align-items:center;gap:6px;display:inline-flex}.mini-progress-bar{background:var(--line-soft);border-radius:999px;flex-shrink:0;width:56px;height:5px;overflow:hidden}.mini-progress-bar__fill{background:var(--accent);border-radius:999px;height:100%}.mini-progress-label{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.export-pack-workspace .export-pack-line-list{padding-left:0;list-style:none}.export-pack-workspace .export-pack-line-item{border-bottom:1px solid var(--rule,#e8e4dc);margin-bottom:1rem;padding-bottom:.75rem}.export-pack-workspace .export-pack-line-check{align-items:flex-start;gap:.65rem;min-height:44px;font-size:1.05rem;line-height:1.4;display:flex}.export-pack-workspace .export-pack-line-check .p-checkbox{flex-shrink:0;margin-top:.15rem}.export-pack-workspace .export-pack-canister-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-top:.5rem;margin-left:0;display:grid}.export-pack-workspace .export-pack-canister-label{align-self:end;padding-bottom:.35rem}.export-pack-workspace .export-pack-complete-btn{min-height:44px;margin-top:1rem}@media (max-width:640px){.export-pack-workspace .export-pack-canister-grid{grid-template-columns:1fr 1fr}}.canister-allocation-editor{margin-top:.5rem}.canister-allocation-list{margin:0 0 .5rem}.canister-allocation-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.25rem;min-height:44px;padding:.35rem 0;display:flex}.canister-allocation-add-row{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.kind-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);background:var(--surface-2);border:1px solid var(--line-soft);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:700}.wb-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:.5rem 0 1rem;display:flex}.wb-assignee{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.wb-assignee .k{color:var(--ink-faint)}.wb-assignee .v{overflow-wrap:anywhere;font-weight:650}.wb-assignee .v.unassigned{color:var(--ink-faint);font-style:italic;font-weight:500}.scope-badge--herd_health{background:var(--blue-soft);color:var(--blue);border-color:var(--blue-line)}.wb-context-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm,0 1px 2px #1228240f);flex-wrap:wrap;gap:18px;margin:10px 0;padding:12px 14px;display:flex}.wb-context-item{flex-direction:column;gap:2px;display:flex}.wb-context-item .k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:700}.wb-context-item .v{color:var(--ink);font-size:13.5px;font-weight:600}.wb-context-item .v.disclosure-toggle{font-size:13.5px}.line-items-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm,0 1px 2px #1228240f);margin:0 0 14px;padding:12px 14px}.line-items-scroll{border:1px solid var(--line);border-radius:10px;max-height:258px;overflow:auto}table.line-items-table{border-collapse:collapse;width:100%;min-width:420px}.line-items-table thead th{z-index:1;text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.line-items-table thead th.num,.line-items-table td.num{text-align:right}.line-items-table td{border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:8px 12px;font-size:12.5px}.line-items-table tbody tr:last-child td{border-bottom:none}.tab-unread-badge{background:var(--red,#9b463d);color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.gate-task-thread{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:10px}.disclosure-toggle{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:650;display:inline-flex}.disclosure-toggle:hover{color:var(--accent)}.disclosure-toggle .chev{color:var(--ink-faint);font-size:10px;transition:transform .15s}.disclosure-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.gate-task-thread-scroll{flex-direction:column;gap:6px;max-height:260px;margin:8px 0;padding-right:2px;display:flex;overflow-y:auto}.gate-task-thread-row{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;padding:6px 8px}.gate-task-thread-row-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.gate-task-thread-row-body{white-space:pre-wrap;margin:3px 0 0;font-size:12.5px;line-height:1.4}.gate-task-thread-composer{flex-direction:column;gap:6px;margin-top:8px;display:flex}.gate-task-thread-composer-actions{justify-content:flex-end;gap:8px;display:flex}.scope-group{flex-wrap:wrap;gap:6px;margin:2px 0;display:flex}.scope-option{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:650}.scope-option.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.scope-hint{color:var(--ink-faint);margin:0;font-size:11px}.bell-dropdown-item-head{justify-content:space-between;align-items:center;gap:8px;width:100%;font-weight:650;display:flex}.bell-dropdown-item-title{color:var(--ink)}.bell-dropdown-item-meta{color:var(--ink-faint);margin-top:2px;font-size:11px}.bell-dropdown-item-snippet{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.35}.storefront-preview{--sf-red:#9b1009;--sf-red-hover:#790c07;--sf-ink:#1c1a1b;--sf-ink-soft:#5a5557;--sf-line:#e3e8eb;--sf-surface:#fff;--sf-bg:#f6f3ef;font-family:var(--font,system-ui, sans-serif);color:var(--sf-ink);background:var(--sf-bg);min-height:100vh}.storefront-preview-ribbon{z-index:50;text-align:center;letter-spacing:.02em;color:#fff;background:var(--sf-red);padding:8px 16px;font-size:13px;font-weight:700;position:sticky;top:0}.storefront-header{background:var(--sf-surface);border-bottom:1px solid var(--sf-line)}.storefront-header-top{flex-wrap:wrap;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.storefront-logo{flex:none;align-items:center;gap:10px;display:flex}.storefront-logo-mark{background:var(--sf-red);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:inline-flex}.storefront-logo-name{color:var(--sf-ink);font-size:19px;font-weight:700}.storefront-search{flex:240px;min-width:0}.storefront-search input{border:1px solid var(--sf-line);background:var(--sf-bg);width:100%;height:44px;color:var(--sf-ink);border-radius:8px;padding:0 14px;font-size:15px}.storefront-header-actions{flex:none;align-items:center;gap:10px;display:flex}.storefront-header-actions .btn{min-height:44px;color:var(--sf-ink);padding:0 16px}.storefront-cart{border:1px solid var(--sf-line);background:var(--sf-surface);min-height:44px;color:var(--sf-ink);border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.storefront-nav{max-width:1200px;color:var(--sf-ink-soft);text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;gap:22px;margin:0 auto;padding:10px 24px;font-size:13px;font-weight:600;display:flex}.storefront-hero{max-width:1200px;margin:0 auto;padding:40px 24px 24px}.storefront-hero h1{color:var(--sf-ink);margin:0 0 8px;font-size:32px}.storefront-hero p{color:var(--sf-ink-soft);margin:0;font-size:16px}.storefront-products{max-width:1200px;margin:0 auto;padding:8px 24px 48px}.storefront-products h2{color:var(--sf-ink);margin:0 0 16px;font-size:22px}.storefront-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.storefront-card{border:1px solid var(--sf-line);background:var(--sf-surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.storefront-card-illustration{justify-content:center;align-items:center;width:100%;height:160px;display:flex}.storefront-card-illustration svg{width:62%;height:62%}.storefront-card-illustration--holstein{background:#f2f1ee}.storefront-card-illustration--jersey{background:#ecdbc4}.storefront-illustration-body{fill:#fff;stroke:#2a2a28;stroke-width:2px}.storefront-card-illustration--jersey .storefront-illustration-body{fill:#c9925c;stroke:#5f4126}.storefront-illustration-muzzle{fill:#f0d7c0;stroke:#2a2a28;stroke-width:1.5px}.storefront-card-illustration--jersey .storefront-illustration-muzzle{fill:#f2e4d0;stroke:#5f4126}.storefront-illustration-patch{fill:#201f1d}.storefront-card-body{flex-direction:column;gap:6px;padding:14px;display:flex}.storefront-card-body h3{color:var(--sf-ink);margin:0;font-size:15px}.storefront-card-code{color:var(--sf-ink-soft);margin:0;font-size:12px}.storefront-card-price{color:var(--sf-ink);margin:4px 0 8px;font-size:18px;font-weight:700}.storefront-card-price span{color:var(--sf-ink-soft);font-size:12px;font-weight:500}.storefront-add-to-cart{background:var(--sf-red);border-color:var(--sf-red);width:100%;min-height:44px}.storefront-add-to-cart:hover{background:var(--sf-red-hover);border-color:var(--sf-red-hover)}.storefront-footer{border-top:1px solid var(--sf-line);text-align:center;color:var(--sf-ink-soft);padding:20px 24px 32px;font-size:12px}@media (max-width:760px){.storefront-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.storefront-header-top{flex-direction:column;align-items:stretch}.storefront-search{flex:none}.storefront-header-actions{justify-content:space-between}.storefront-nav{gap:14px}.storefront-grid{grid-template-columns:1fr}}.evidence-doc-extra{display:none}@media (max-width:760px){.evidence-doc-extra{white-space:normal;display:block}.evidence-col-why{display:none}}.sire-health-summary{margin:0 0 .5rem}.sire-health-attention{display:block}@media print{.sire-tabs-bar{display:none}.sire-tabpanel[hidden]{display:block!important}}@media (max-width:760px){.evidence-reason-pills .steward-view-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.evidence-reason-pills .steward-view-tab{white-space:nowrap;flex:none}}.doc-viewer{flex-direction:column;gap:6px;min-width:0;height:min(70vh,720px);display:flex}.doc-viewer-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-viewer-toolbar .btn{min-width:44px;min-height:44px}.doc-viewer-spacer{flex:auto}.doc-viewer-page{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.doc-viewer-page input{text-align:center;width:4.5rem;min-height:44px;font-size:16px}.doc-viewer-scroll{border:1px solid var(--line,#d7dcd8);background:var(--surface-2,#f4f5f4);touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;border-radius:6px;flex:auto;min-height:0;overflow:auto}.doc-viewer-pages{flex-direction:column;align-items:flex-start;gap:8px;padding:8px;display:flex}.doc-viewer-page-slot{background:#fff;flex:none;margin:0 auto;position:relative;box-shadow:0 1px 3px #0000002e}.doc-preview,.doc-viewer{min-width:0;max-width:100%}.doc-viewer-scroll{contain:inline-size;min-width:0;max-width:100%}:is(.wb-grid>:has(.doc-preview),.fw-pane){min-width:0}.doc-preview-sheet .btn{min-height:44px}.doc-preview-sheet{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.doc-viewer-page-error{background:#ffffffeb;place-items:center;display:grid;position:absolute;inset:0}.doc-viewer-canvas{width:100%;height:100%;display:block}.doc-viewer-image{max-width:100%;margin:0 auto;display:block}.doc-viewer-text{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line,#d7dcd8);background:var(--surface-2,#f4f5f4);border-radius:6px;flex:auto;min-height:0;margin:0;padding:10px;font-size:13px;overflow:auto}.doc-viewer-status{margin:0}.doc-viewer-actions{flex-wrap:wrap;gap:6px;display:flex}.doc-viewer-actions .btn{min-height:44px}.p-dialog.doc-viewer-modal{width:min(1100px,100vw - 1.5rem);height:92vh;max-height:92vh;overflow:hidden}.doc-viewer-modal .p-dialog-content{flex-direction:column;flex:auto;min-height:0;display:flex}.doc-viewer-modal .doc-viewer{flex:auto;height:auto;min-height:0}.p-dialog.doc-viewer-modal.p-dialog-maximized{max-height:100%}@media (max-width:760px){.p-dialog-header .p-dialog-close-button{min-width:44px;min-height:44px}}.fw-folder-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fw-segments{display:none}.fw-file-list{max-height:320px;overflow:auto}.fw-file-list .pill{white-space:normal;overflow-wrap:anywhere;border-radius:10px}.fw-file-list .fw-file-name{min-width:9rem}.health-landing-markets{gap:6px;margin:0;padding:0;list-style:none;display:grid}.health-landing-market-head{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.health-landing-market-why{font-size:.82rem;display:block}.health-landing-card{gap:6px;display:grid}.health-landing-card-next{border-top:1px solid var(--line);padding-top:6px}.health-landing-card-when{font-weight:600}.health-week-group th{background:var(--surface-2);text-align:left;font-weight:600}@media (max-width:900px){.fw-keys-hint{display:none}.fw-segments{display:block}.fw-pane:not([data-active=true]){display:none}}.test-plan-line-controls{flex-direction:column;gap:.25rem;margin-top:.25rem;display:flex}.inline-text-form{gap:.25rem;margin-top:.25rem;display:flex}.inline-text-form input{flex:1;min-width:0}.accession-entry-form{gap:6px;min-width:0}.accession-entry-form input{width:100%;min-width:0}.accession-entry-error{margin:0}.accession-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.link-decision-title{margin:0 0 6px;font-size:1rem}.link-decision-row{flex-direction:column;gap:6px;min-width:0;padding:6px 0;display:flex}.link-decision-actions{flex-wrap:wrap;gap:8px;display:flex}.link-decision-form{flex-direction:column;gap:6px;min-width:0;display:flex}.link-decision-form-title{margin:0;font-size:.95rem;display:block}.link-decision-form input[type=text],.link-decision-form input:not([type]){width:100%;min-width:0}.link-decision-results{overflow-wrap:anywhere;margin:4px 0 0;padding-left:18px}.barn-bulk-bulls{border:1px solid var(--line);border-radius:var(--radius);max-height:40vh;margin:12px 0;padding:0;list-style:none;overflow-y:auto}.barn-bulk-bulls>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.barn-bulk-bulls>li:last-child{border-bottom:none}.barn-bulk-pick{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.barn-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.table-swipe-hint{display:none}@media (max-width:760px){.table-swipe-hint{display:block}}.cleanup-detail{text-align:left;min-width:11rem;margin:.25rem 0 0;padding:0;font-size:.85em;list-style:none}.cleanup-list-cell{min-width:12rem}.cleanup-prose-cell{min-width:14rem}.cleanup-stays-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.cleanup-stays-facts dd{overflow-wrap:anywhere;margin:0}.cleanup-stays-timeline{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cleanup-stays-timeline li{border-left:3px solid var(--line);padding:4px 8px}.cleanup-stays-timeline li.is-reached{border-left-color:var(--accent);background:var(--accent-soft)}.this-week-table td{vertical-align:top}.this-week-late{margin-left:6px}.this-week-tests summary{cursor:pointer;min-height:44px}.this-week-tests ul{margin:4px 0 0;padding-left:18px}.this-week-more,.this-week-phone{display:none}@media (max-width:760px){.this-week-phone{display:block}.this-week-wide{display:none}.this-week-more{margin-top:4px;display:block}.this-week-more summary{align-items:center;min-height:44px;display:flex}}.this-week-print{display:none}@media print{body.printing-this-week>:not(.this-week-print){display:none!important}body.printing-this-week>.this-week-print{display:block}.this-week-print-table{border-collapse:collapse;width:100%;font-size:11px}.this-week-print-table th,.this-week-print-table td{text-align:left;vertical-align:top;border:1px solid #000;padding:3px 5px}.this-week-print-table thead{display:table-header-group}.this-week-print-table tr{break-inside:avoid}}
