/* v94 (2026-10-01): the owner's preview pass. Tokens only (the v89 system's sizes, weights, greys and radii). */

/* ---------- the sidebar's foot: Finish setup and Vera are one group at the bottom, not two rows with a gap between ---------- */
nav.nav > #navSetup { margin-top: auto; padding-top: var(--s-2); border-top: 1px solid var(--gray-100); }
nav.nav > #navSetup ~ .v73vera { margin-top: var(--s-1); }
nav.nav > #navSetup:empty, nav.nav > #navSetup[hidden] { display: none; }
nav.nav > #navSetup:empty ~ .v73vera, nav.nav > #navSetup[hidden] ~ .v73vera { margin-top: auto; border-top: 1px solid var(--gray-100); padding-top: var(--s-2); }

/* ---------- Network: the tab bar under the page head ---------- */
#view .page > .v94-nettabs { margin: 0 0 var(--s-5); }

/* ---------- Recalls: a case per lot with a recall signal ---------- */
#view .v94-rcases { gap: var(--s-4); }
#view .v94-rcase { padding: 0; overflow: hidden; }
#view .v94-rc-h { display: flex; align-items: center; gap: var(--s-3); padding: var(--s-4) var(--s-5); border-bottom: 1px solid var(--gray-100); }
#view .v94-rc-t { min-width: 0; display: flex; flex-direction: column; gap: 2px; }
#view .v94-rc-name { display: flex; align-items: baseline; gap: var(--s-2); min-width: 0; }
#view .v94-rc-name h2 { margin: 0; font-size: var(--t-heading-size); line-height: var(--t-heading-lh); font-weight: var(--w-semibold); color: var(--gray-900); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#view .v94-rc-sub { font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
#view .v94-rc-sub a { color: var(--accent); text-decoration: none; }
#view .v94-rc-sub a:hover { text-decoration: underline; text-underline-offset: 2px; }
#view .v94-rc-h .sp { flex: 1; }
#view .v94-rc-h .chip { flex: none; }
#view .v94-rc-g { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
#view .v94-rc-col { padding: var(--s-4) var(--s-5) var(--s-5); display: flex; flex-direction: column; gap: var(--s-3); min-width: 0; }
#view .v94-rc-col + .v94-rc-col { border-left: 1px solid var(--gray-100); }
#view .v94-rc-col h3 { margin: 0; font-size: var(--t-label-size); line-height: var(--t-label-lh); font-weight: var(--w-medium); color: var(--gray-500); letter-spacing: 0; text-transform: none; }
#view .v94-dl { margin: 0; display: flex; flex-direction: column; gap: var(--s-2); }
#view .v94-dl > div { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: var(--s-2); }
#view .v94-dl dt { color: var(--gray-500); font-size: var(--t-small-size); line-height: var(--t-small-lh); }
#view .v94-dl dd { margin: 0; color: var(--gray-900); font-size: var(--t-small-size); line-height: var(--t-small-lh); }
#view .v94-rc-col > .btn { align-self: flex-start; margin-top: auto; }
#view .v94-figs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s-2); }
#view .v94-fig { display: flex; flex-direction: column; gap: 0; padding: var(--s-2) var(--s-3); border-radius: var(--r-ctl); background: var(--gray-25); border: 1px solid var(--gray-100); min-width: 0; }
#view .v94-fig b { font-size: var(--t-heading-size); line-height: var(--t-heading-lh); font-weight: var(--w-semibold); color: var(--gray-900); font-variant-numeric: tabular-nums; }
#view .v94-fig.crit b { color: var(--critical-fg); }
#view .v94-fig span { font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-700); }
#view .v94-fig em { font-style: normal; font-size: var(--t-label-size); line-height: var(--t-label-lh); color: var(--gray-500); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#view .v94-gap { margin: 0; display: flex; gap: var(--s-2); align-items: flex-start; font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-700); }
#view .v94-gap svg.i { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--gray-400); }
#view .v94-rc-p { margin: 0; font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-700); }
#view .v94-steps { margin: 0; padding: 0; list-style: none; counter-reset: v94s; display: flex; flex-direction: column; gap: var(--s-2); }
#view .v94-steps li { counter-increment: v94s; display: grid; grid-template-columns: 20px minmax(0, 1fr); column-gap: var(--s-2); }
#view .v94-steps li::before { content: counter(v94s); grid-row: span 2; width: 20px; height: 20px; border-radius: 50%; background: var(--gray-50); border: 1px solid var(--gray-200); color: var(--gray-700); font-size: var(--t-label-size); line-height: 18px; text-align: center; font-weight: var(--w-medium); }
#view .v94-steps b { font-size: var(--t-small-size); line-height: var(--t-small-lh); font-weight: var(--w-medium); color: var(--gray-900); }
#view .v94-steps span { font-size: var(--t-label-size); line-height: var(--t-label-lh); color: var(--gray-500); }
#view .v94-rc-a { margin-top: auto; display: flex; }
@media (max-width: 1100px) { #view .v94-rc-g { grid-template-columns: minmax(0, 1fr); } #view .v94-rc-col + .v94-rc-col { border-left: 0; border-top: 1px solid var(--gray-100); } }
@media (max-width: 699px) { #view .v94-rc-h { flex-wrap: wrap; padding: var(--s-4); } #view .v94-rc-h .sp { flex-basis: 100%; height: 0; } #view .v94-rc-col { padding: var(--s-4); } #view .v94-rc-a .btn { width: 100%; justify-content: center; } }

/* ---------- Receive: one drop target, the button once a file is chosen, fetching in the card's foot ---------- */
#view .v94-recv { padding: 0; overflow: hidden; }
#view .v94-recv form.card-b { padding: var(--s-5); }
#view .v94-recv .db { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: var(--s-3) var(--s-4); }
#view .v94-recv label.drop { grid-column: 1 / -1; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: var(--s-1);
  min-height: 184px; margin: 0; padding: var(--s-6) var(--s-5); border: 1px dashed var(--gray-300); border-radius: var(--r-card); background: var(--gray-25); cursor: pointer; transition: border-color .15s, background .15s; }
#view .v94-recv label.drop:hover, #view .v94-recv label.drop.on, #view .v94-recv label.drop.drag { border-color: var(--accent); background: var(--gray-50); }
#view .v94-recv label.drop > svg.i { display: none; }
#view .v94-recv #intakeChosen { display: flex; flex-direction: column; align-items: center; gap: var(--s-1); max-width: 440px; }
#view .v94-recv #intakeChosen .v94-dz-ic { display: grid; place-items: center; width: 40px; height: 40px; margin-bottom: var(--s-2); border-radius: var(--r-ctl); background: var(--gray-0); border: 1px solid var(--gray-200); color: var(--accent); }
#view .v94-recv #intakeChosen .v94-dz-ic svg.i { width: 18px; height: 18px; }
#view .v94-recv #intakeChosen b { font-size: var(--t-body-size); line-height: var(--t-body-lh); font-weight: var(--w-semibold); color: var(--gray-900); }
#view .v94-recv #intakeChosen span:not(.v94-dz-ic):not(.v89-pick) { font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
#view .v94-recv #intakeChosen .v89-pick { margin-top: var(--s-1); font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--accent); font-weight: var(--w-medium); }
#view .v94-recv details.v83more { grid-column: 1; margin: 0; }
#view .v94-recv details.v83more > summary { display: flex; align-items: center; gap: var(--s-2); padding: 0; cursor: pointer; list-style: none; }
#view .v94-recv details.v83more > summary b { font-size: var(--t-small-size); line-height: var(--t-small-lh); font-weight: var(--w-medium); color: var(--gray-700); }
#view .v94-recv details.v83more > summary span { font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
#view .v94-recv details.v83more > summary svg.i { width: 14px; height: 14px; color: var(--gray-500); }
#view .v94-recv details.v83more[open] { grid-column: 1 / -1; }
#view .v94-recv .db > div:last-child { grid-column: 2; grid-row: 2; display: flex; align-items: center; gap: var(--s-3); }
#view .v94-recv details.v83more[open] ~ div:last-child { grid-row: 3; justify-self: end; }
#view .v94-recv .db > div:last-child .muted { display: none; }
#view .v94-recv form:not(.v94-ready) .db > div:last-child button[type="submit"] { display: none; }
#view .v94-recv .v87fetch { margin: 0; padding: var(--s-4) var(--s-5); border-top: 1px solid var(--gray-100); background: var(--gray-25); display: flex; flex-direction: column; gap: var(--s-2); }
#view .v94-recv .v87fetch-h { display: flex; align-items: baseline; gap: var(--s-2); flex-wrap: wrap; }
#view .v94-recv .v87fetch-h b { font-size: var(--t-small-size); line-height: var(--t-small-lh); font-weight: var(--w-medium); color: var(--gray-900); }
#view .v94-recv .v87fetch-h span { font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
@media (max-width: 699px) { #view .v94-recv form.card-b { padding: var(--s-4); } #view .v94-recv label.drop { min-height: 152px; } #view .v94-recv .db { grid-template-columns: minmax(0, 1fr); } #view .v94-recv .db > div:last-child { grid-column: 1; grid-row: auto; } #view .v94-recv .v87fetch { padding: var(--s-4); } }
#view .v94-recv details.v83more { border: 0; padding: 0; }
#view .v94-recv form:not(.v94-ready) .db > div:last-child { display: none; }
#view .v94-recv form.v94-ready .db > div:last-child { display: flex; }

/* ---------- Release: quiet decision lists, the bulk bar, connected systems ---------- */
#view td.v89r-oi { white-space: normal; }
#view td.v89r-oi .chip { margin-bottom: 2px; }
#view td.v89r-oi .l2 { display: block; font-size: var(--t-label-size); line-height: var(--t-label-lh); color: var(--gray-500); }
#view td.v89r-oi .v94-owe { color: var(--gray-500); }
#view .v94-bulk { position: sticky; bottom: 0; z-index: 2; display: flex; align-items: center; gap: var(--s-3); padding: var(--s-3) var(--s-4); border-top: 1px solid var(--gray-200); background: var(--gray-0); box-shadow: 0 -4px 12px rgba(16, 24, 40, .06); }
#view .v94-bulk-n { font-size: var(--t-small-size); line-height: var(--t-small-lh); font-weight: var(--w-semibold); color: var(--gray-900); white-space: nowrap; }
#view .v94-bulk-s { font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#view .v94-bulk .sp { flex: 1; }
#view .v94-connect { margin-top: var(--s-5); padding: 0; overflow: hidden; }
#view .v94-cx-g { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--gray-100); }
#view .v94-cx-col { padding: var(--s-4) var(--s-5) var(--s-5); display: flex; flex-direction: column; gap: var(--s-2); min-width: 0; }
#view .v94-cx-col + .v94-cx-col { border-left: 1px solid var(--gray-100); }
#view .v94-cx-col h3 { margin: 0; font-size: var(--t-small-size); line-height: var(--t-small-lh); font-weight: var(--w-semibold); color: var(--gray-900); }
#view .v94-cx-col p { margin: 0; font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
#view .v94-cx-acts { margin-top: auto; padding-top: var(--s-2); display: flex; flex-wrap: wrap; gap: var(--s-2); }
@media (max-width: 1100px) { #view .v94-cx-g { grid-template-columns: minmax(0, 1fr); } #view .v94-cx-col + .v94-cx-col { border-left: 0; border-top: 1px solid var(--gray-100); } }
@media (max-width: 699px) { #view .v94-bulk { flex-wrap: wrap; } #view .v94-bulk-s { flex-basis: 100%; order: 3; white-space: normal; } #view .v94-bulk .btn.primary { flex: 1; justify-content: center; } #view .v94-cx-col { padding: var(--s-4); } }
@media (min-width: 700px) { #view .v89r-page #readyTable td.v89r-oi .l2 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 300px; } }

/* ---------- Profiles (a supplier; your own pharmacy): cover, mark, name, counts, badges that say how each was checked ---------- */
#view .v94-prof { position: relative; margin: 0 0 var(--s-5); border: 1px solid var(--gray-200); border-radius: var(--r-card); background: var(--gray-0); overflow: hidden; }
#view .v94-cover { height: 112px; background:
  radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, hsl(var(--h) 70% 55%) 26%, transparent) 0%, transparent 60%),
  radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, hsl(calc(var(--h) + 50) 70% 55%) 20%, transparent) 0%, transparent 65%),
  linear-gradient(180deg, var(--gray-50), var(--gray-25)); border-bottom: 1px solid var(--gray-100); }
#view .v94-prof-b { display: flex; align-items: flex-end; gap: var(--s-4); padding: 0 var(--s-5) var(--s-4); margin-top: -36px; }
#view .v94-ava { flex: none; display: grid; place-items: center; width: 80px; height: 80px; border-radius: 16px; background: var(--gray-0); border: 1px solid var(--gray-200); box-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 0 0 4px var(--gray-0);
  font-size: var(--t-heading-size); line-height: 1; font-weight: var(--w-semibold); color: color-mix(in srgb, hsl(var(--h) 60% 40%) 80%, var(--gray-900)); letter-spacing: 0; overflow: hidden; }
#view .v94-ava.img img { width: 100%; height: 100%; object-fit: contain; }
#view .v94-prof-id { flex: 1; min-width: 0; padding-top: 44px; display: flex; flex-direction: column; gap: 2px; }
#view .v94-prof-name { display: flex; align-items: center; gap: var(--s-2); min-width: 0; flex-wrap: wrap; }
#view .v94-prof-name h1 { margin: 0; font-size: var(--t-display-size, 24px); line-height: 1.25; font-weight: var(--w-semibold); color: var(--gray-900); letter-spacing: var(--t-heading-track, 0); }
#view .v94-prof-line { margin: 0; font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
#view .v94-prof-line a { color: var(--accent); text-decoration: none; }
#view .v94-stats { display: flex; flex-wrap: wrap; gap: var(--s-1) var(--s-4); margin-top: var(--s-2); }
#view .v94-st { appearance: none; border: 0; background: none; padding: 0; font: inherit; cursor: default; font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); text-decoration: none; white-space: nowrap; }
#view .v94-st b { color: var(--gray-900); font-weight: var(--w-semibold); font-variant-numeric: tabular-nums; }
#view a.v94-st, #view button.v94-st { cursor: pointer; }
#view a.v94-st:hover, #view button.v94-st:hover { color: var(--gray-900); }
#view .v94-prof-acts { flex: none; display: flex; align-items: center; gap: var(--s-2); padding-bottom: 2px; }
#view .v94-prof-acts > .acts { display: flex; align-items: center; gap: var(--s-2); margin: 0; }
#view .v94-badges { display: flex; flex-wrap: wrap; gap: var(--s-2); padding: var(--s-3) var(--s-5) var(--s-4); border-top: 1px solid var(--gray-100); }
#view .v94-bdg { display: inline-flex; align-items: center; gap: 6px; height: 28px; padding: 0 var(--s-3) 0 var(--s-2); border-radius: 999px; border: 1px solid var(--gray-200); background: var(--gray-0); font-size: var(--t-small-size); line-height: 1; white-space: nowrap; max-width: 100%; }
#view .v94-bdg svg { width: 14px; height: 14px; flex: none; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; color: var(--gray-400); }
#view .v94-bdg b { font-weight: var(--w-medium); color: var(--gray-900); }
#view .v94-bdg em { font-style: normal; color: var(--gray-500); overflow: hidden; text-overflow: ellipsis; }
#view .v94-bdg[data-tone="positive"] svg { color: var(--positive-fg, #14804a); }
#view .v94-bdg[data-tone="attention"] { border-style: dashed; }
#view .v94-bdg[data-tone="attention"] svg { color: var(--attention-fg, #b25e09); }
#view .v94-bdg[data-tone="critical"] { border-color: color-mix(in srgb, var(--critical-fg) 35%, var(--gray-200)); background: var(--critical-bg); }
#view .v94-bdg[data-tone="critical"] svg, #view .v94-bdg[data-tone="critical"] em { color: var(--critical-fg); }

#view .v94-over { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--s-4); margin: 0 0 var(--s-5); align-items: stretch; }
#view .v94-over > .v94-shop { grid-column: 1 / -1; }
#view .v94-shop .v94-sups { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: var(--s-3); padding: var(--s-1) var(--s-5) var(--s-5); }
#view .v94-shop .v94-sup { border: 1px solid var(--gray-100); border-radius: var(--r-ctl); padding: var(--s-3); flex-wrap: wrap; align-items: flex-start; }
#view .v94-shop .v94-sup-t { flex-basis: calc(100% - 48px); }
#view .v94-shop .v94-sup .chip { margin-left: 44px; }
#view .v94-shop .v94-sup .chip + .chip { margin-left: 0; }
#view .v94-shop .v94-sup-t em { white-space: normal; }
#view .v94-over > .card { margin: 0; min-width: 0; }
#view .v94-sups { display: flex; flex-direction: column; }
#view .v94-sup { display: flex; align-items: center; gap: var(--s-3); padding: var(--s-3) var(--s-5); border-top: 1px solid var(--gray-100); text-decoration: none; color: inherit; min-width: 0; }
#view .v94-sup:first-child { border-top: 0; }
#view .v94-sup:hover { background: var(--gray-25); }
#view .v94-sup-ic { flex: none; display: grid; place-items: center; width: 32px; height: 32px; border-radius: var(--r-ctl); background: var(--gray-50); border: 1px solid var(--gray-100); font-size: var(--t-label-size); font-weight: var(--w-semibold); color: var(--gray-700); }
#view .v94-sup-t { flex: 1; min-width: 0; display: flex; flex-direction: column; }
#view .v94-sup-t b { font-size: var(--t-small-size); line-height: var(--t-small-lh); font-weight: var(--w-medium); color: var(--gray-900); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#view .v94-sup-t em { font-style: normal; font-size: var(--t-label-size); line-height: var(--t-label-lh); color: var(--gray-500); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#view .v94-gath { margin: 0; padding: var(--s-1) var(--s-5) var(--s-4); display: flex; flex-direction: column; }
#view .v94-gath > div { display: flex; flex-direction: column; gap: 0; padding: var(--s-2) 0; border-top: 1px solid var(--gray-100); }
#view .v94-gath > div:first-child { border-top: 0; }
#view .v94-gath dt { font-size: var(--t-label-size); line-height: var(--t-label-lh); color: var(--gray-500); }
#view .v94-gath dd { margin: 0; font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-900); }
#view .v94-gath dd[data-tone="critical"] { color: var(--critical-fg); }
#view .v94-gath dd[data-tone="attention"] { color: var(--attention-fg, #b25e09); }
#view .v94-feed { margin: 0; padding: var(--s-1) var(--s-5) var(--s-4); list-style: none; display: flex; flex-direction: column; }
#view .v94-feed li { display: grid; grid-template-columns: 24px minmax(0, 1fr) auto; align-items: start; gap: var(--s-2); padding: var(--s-2) 0; border-top: 1px solid var(--gray-100); }
#view .v94-feed li:first-child { border-top: 0; }
#view .v94-feed-ic { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: var(--gray-50); color: var(--gray-500); }
#view .v94-feed-ic svg.i { width: 13px; height: 13px; }
#view .v94-feed-t { font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-700); min-width: 0; }
#view .v94-feed-t b { font-weight: var(--w-medium); color: var(--gray-900); }
#view .v94-feed time { font-size: var(--t-label-size); line-height: var(--t-small-lh); color: var(--gray-500); white-space: nowrap; }
#view .v94-none { margin: 0; padding: var(--s-4) var(--s-5); font-size: var(--t-small-size); color: var(--gray-500); }

@media (max-width: 899px) { #view .v94-prof-b { flex-wrap: wrap; } #view .v94-prof-acts { flex-basis: 100%; } }
@media (max-width: 699px) { #view .v94-cover { height: 80px; } #view .v94-prof-b { padding: 0 var(--s-4) var(--s-4); margin-top: -28px; gap: var(--s-3); } #view .v94-ava { width: 64px; height: 64px; border-radius: 14px; } #view .v94-prof-id { padding-top: 0; flex-basis: 100%; } #view .v94-prof-name h1 { font-size: var(--t-heading-size); } #view .v94-badges { padding: var(--s-3) var(--s-4); } #view .v94-over { grid-template-columns: minmax(0, 1fr); } #view .v94-prof-acts > .acts { width: 100%; } #view .v94-prof-acts > .acts .btn.primary { flex: 1; justify-content: center; } }
#view .v94-ln { appearance: none; border: 0; background: none; padding: 0; font: inherit; color: var(--accent); cursor: pointer; }
#view .v94-ln:hover { text-decoration: underline; text-underline-offset: 2px; }
#view .v94-tag { padding: 0 var(--s-3); }
#view button.v94-add { appearance: none; cursor: pointer; border-style: dashed; font: inherit; font-size: var(--t-small-size); }
#view button.v94-add svg { color: var(--accent); }
#view button.v94-add:hover { border-color: var(--accent); }
#view .v94-prof-purpose { margin: 0; padding: var(--s-3) var(--s-5); border-top: 1px solid var(--gray-100); background: var(--gray-25); font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
@media (max-width: 699px) { #view .v94-prof-purpose { padding: var(--s-3) var(--s-4); } }
@media (max-width: 699px) {
  #view .v94-prof-acts { width: 100%; }
  #view .v94-prof-acts > .acts { flex-direction: column-reverse; align-items: stretch; gap: var(--s-2); }
  #view .v94-prof-acts > .acts > .btn, #view .v94-prof-acts > .acts > details, #view .v94-prof-acts > .acts > details > summary.btn { width: 100%; justify-content: center; }
  #view .v94-rc-h .v89-mono-gram { display: none; }
}
@media (max-width: 699px) {
  #view .v94-prof-acts > .acts > .btn, #view .v94-prof-acts > .acts > details > summary.btn { height: 40px; min-height: 40px; flex: none; }
  #view .v94-over .card-h .btn, #view .v94-rc-col > .btn, #view .v94-cx-acts .btn, #view .v94-bulk .btn { min-height: 32px; }
}

/* ---------- Issue passports: one compact row per lot; the order-number help said once ---------- */
#dialog .issue-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: var(--s-1) var(--s-4); align-items: start; padding: var(--s-3) 0; margin: 0; border-top: 1px solid var(--gray-100); }
#dialog .issue-row > .tx { grid-column: 1; display: flex; flex-direction: column; min-width: 0; }
#dialog .issue-row > .tx b { font-size: var(--t-body-size); line-height: var(--t-body-lh); font-weight: var(--w-medium); color: var(--gray-900); }
#dialog .issue-row > .tx span { font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
#dialog .issue-row > .v84pv { grid-column: 1; margin: 0; padding: 0; border: 0; background: none; }
#dialog .issue-row > .v84pv b { display: block; font-size: var(--t-label-size); line-height: var(--t-label-lh); font-weight: var(--w-medium); color: var(--attention-fg, #b25e09); }
#dialog .issue-row > .v84pv ul { margin: 2px 0 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px var(--s-2); font-size: var(--t-label-size); line-height: var(--t-label-lh); color: var(--gray-500); }
#dialog .issue-row > .fg { grid-column: 2; grid-row: 1 / span 2; margin: 0; }
#dialog .issue-row > .fg label { font-size: var(--t-label-size); line-height: var(--t-label-lh); color: var(--gray-500); }
#dialog .issue-row + .issue-row > .fg .help { display: none; }
@media (max-width: 699px) { #dialog .issue-row { grid-template-columns: minmax(0, 1fr); } #dialog .issue-row > .fg { grid-column: 1; grid-row: auto; } }
/* Lot chains: a count says "2 of 9"; a percentage chip beside it said the same thing again */
#view .v94-chainpage .v75k-v .v75chip { display: none; }
#view .v94-sample { display: inline-flex; align-items: center; gap: 4px; color: var(--accent); text-decoration: none; font-weight: var(--w-medium); }
#view .v94-sample svg.i { width: 12px; height: 12px; }
#view .v94-sample-row { margin: 0; padding: var(--s-3) var(--s-5); border-bottom: 1px solid var(--gray-100); background: var(--gray-25); font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
