/* next-r96-logs.css (r96 phase 2, round 3, W3-LOGS): Daily logs (#/logs), the lot page's "Where it is stored" card and the receive
   forms' place field. The workspace's own tokens only, on the v89 kit (header, strip, card, table, chip); nothing here restyles
   another page. */
#view .r96fl .card { margin: 0 0 var(--s-4); }
#view .r96fl .v89-note { margin: 0 0 var(--s-4); }
#view .r96fl .r96fl-t td { vertical-align: top; }
#view .r96fl .v89-table.r96fl-t td { white-space: normal; }
#view .r96fl .v89-table.r96fl-t td .l1 { display: block; font-weight: var(--w-semibold); color: var(--gray-900); white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; }
#view .r96fl .v89-table.r96fl-t td .l2 { display: block; margin-top: 2px; font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; }
#view .r96fl .r96fl-t .chip + .l2 { margin-top: 4px; }
#view .r96fl .r96fl-p { margin: 0; font-size: var(--t-body-size); line-height: var(--t-body-lh); color: var(--gray-700); max-width: 90ch; }
#view .r96fl .muted, #view .r96fl-lotcard .muted { color: var(--gray-500); }
#view .r96fl .r96fl-lead { padding: var(--s-2) 0; }
#view .r96fl .r96fl-lead .r96fl-p { padding: 0 var(--s-4) var(--s-3); }
/* the quick tap: a reading, its unit and Log, on one line that wraps at phone width */
#view .r96fl .r96fl-tap, #view .r96fl-inline { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0; }
#view .r96fl .r96fl-tap input { width: 7.5em; min-width: 0; }
#view .r96fl .r96fl-tap input[name="agent"] { width: 13em; }
#view .r96fl .r96fl-tap select, #view .r96fl-inline select { width: auto; min-width: 0; }
#view .r96fl-inline input { flex: 1 1 14em; min-width: 0; }
#view .r96fl .r96fl-u { font-size: var(--t-small-size); color: var(--gray-500); }
#view .r96fl .r96fl-act { display: flex; flex-wrap: wrap; gap: 4px; justify-content: flex-end; }
/* excursions */
#view .r96fl .r96fl-exs { list-style: none; margin: 0; padding: 0; }
#view .r96fl .r96fl-ex { padding: var(--s-3) 0; }
#view .r96fl .r96fl-ex + .r96fl-ex { border-top: 1px solid var(--gray-200); }
#view .r96fl .r96fl-ex.closed { opacity: 0.85; }
#view .r96fl .r96fl-exh { display: flex; flex-wrap: wrap; align-items: center; gap: 6px var(--s-2); }
#view .r96fl .r96fl-exh b { font-weight: var(--w-semibold); color: var(--gray-900); overflow-wrap: anywhere; }
#view .r96fl .r96fl-exh .l2 { flex-basis: 100%; font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
#view .r96fl .r96fl-lots { margin: var(--s-2) 0; }
#view .r96fl .r96fl-lab { display: block; font-size: var(--t-small-size); line-height: var(--t-small-lh); font-weight: var(--w-semibold); color: var(--gray-700); margin-bottom: 4px; }
#view .r96fl .r96fl-lots ul { margin: 0; padding: 0 0 0 18px; }
#view .r96fl .r96fl-lots li { margin: 4px 0; font-size: var(--t-body-size); line-height: var(--t-body-lh); overflow-wrap: anywhere; }
#view .r96fl .r96fl-lots .l2 { display: block; font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
#view .r96fl .r96fl-ex .r96fl-inline { margin-top: var(--s-2); }
/* the last 14 days */
#view .r96fl .r96fl-days { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: var(--s-2); }
#view .r96fl .r96fl-day { display: flex; flex-direction: column; gap: 4px; min-width: 0; padding: var(--s-2); border: 1px solid var(--gray-200); border-radius: 8px; }
#view .r96fl .r96fl-day .d { font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-700); }
#view .r96fl .r96fl-day .chip { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* places and limits */
#view .r96fl .r96fl-chk { display: block; font-size: var(--t-body-size); line-height: var(--t-body-lh); color: var(--gray-900); }
#view .r96fl .r96fl-chk + .r96fl-chk { margin-top: 3px; }
#view .r96fl .r96fl-chk b { font-weight: var(--w-semibold); }
#view .r96fl .r96fl-cite { display: inline-block; margin-left: 4px; font-size: var(--t-small-size); color: var(--gray-500); border-bottom: 1px dotted var(--gray-300); cursor: help; }
#view .r96fl .r96fl-hold { display: flex; align-items: center; justify-content: space-between; gap: var(--s-3); border-top: 1px solid var(--gray-200); }
#view .r96fl .r96fl-hold b { display: block; font-weight: var(--w-semibold); color: var(--gray-900); }
#view .r96fl .r96fl-hold span { display: block; font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); max-width: 72ch; }
#view .r96fl .r96fl-cites { margin: 0 0 var(--s-4); font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-700); }
#view .r96fl .r96fl-cites summary { cursor: pointer; color: var(--gray-700); font-weight: var(--w-semibold); }
#view .r96fl .r96fl-cites ul { margin: var(--s-2) 0; padding: 0 0 0 18px; }
#view .r96fl .r96fl-cites li { margin: 4px 0; max-width: 100ch; }
#view .r96fl .r96fl-boundary { margin: var(--s-2) 0 var(--s-5); font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); max-width: 90ch; }
/* the lot page */
#view .r96fl-lotcard { margin: 0 0 var(--s-4); }
/* dialogs */
#dialog .r96fl-dlg { width: min(620px, 100%); }
#dialog .r96fl-dlg.wide { width: min(820px, 100%); }
#dialog .r96fl-dlg .r96fl-p { margin: 0 0 var(--s-3); font-size: var(--t-body-size); line-height: var(--t-body-lh); color: var(--gray-700); }
#dialog .r96fl-pair { display: flex; gap: 6px; align-items: center; }
#dialog .r96fl-pair input { min-width: 0; flex: 1 1 5em; }
#dialog .r96fl-pair select { flex: 0 0 auto; width: auto; min-width: 6.2em; }
#dialog .r96fl-prows { display: flex; flex-direction: column; gap: 6px; margin: var(--s-3) 0 var(--s-2); }
#dialog .r96fl-prow { display: grid; grid-template-columns: minmax(0, 2.2fr) minmax(0, 1.2fr) minmax(0, 0.9fr) minmax(0, 1.6fr); gap: 6px; }
#dialog .r96fl-prow > * { min-width: 0; width: 100%; }
#dialog .r96fl-radio { display: flex; flex-direction: column; gap: 6px; margin: 0 0 var(--s-3); }
#dialog .r96fl-wd { display: flex; flex-wrap: wrap; gap: var(--s-2) var(--s-3); }
/* a receive form's place field */
.r96fl-store select { width: 100%; }
@media (max-width: 699px) {
  #view .r96fl .r96fl-days { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #view .r96fl .r96fl-hold { flex-direction: column; align-items: flex-start; }
  #view .r96fl .r96fl-tap input, #view .r96fl .r96fl-tap input[name="agent"] { flex: 1 1 8em; width: auto; }
  #dialog .r96fl-prow { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
/* Facility records' Daily logs block (next-practice.js) reads the logs: the open days of the last week with a log missing */
#view .r96-daily .r96-missed { display: block; margin-top: 4px; font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
/* Receive, "Check in a delivery" (next-r96-delivery.js): the row's place under its seal tick */
#view .r96dl .r96rowplace { display: block; margin-top: 6px; }
#view .r96dl .r96rowplace select { max-width: 100%; font-size: var(--t-small-size); }
#view .r96dl .r96rowplace select { width: 100%; min-width: 8.5em; }
#view .r96fl .r96fl-day button { all: unset; box-sizing: border-box; display: flex; flex-direction: column; gap: 4px; width: 100%; cursor: pointer; }
#view .r96fl .r96fl-day button:focus-visible { outline: 2px solid var(--blue-600, #2563eb); outline-offset: 3px; border-radius: 4px; }
#view .r96fl .r96fl-day.on { border-color: var(--gray-500); }
#view .r96fl .r96fl-more summary { cursor: pointer; margin: 4px 0 0; font-size: var(--t-small-size); color: var(--gray-700); font-weight: var(--w-semibold); }
#dialog .r96fl-phead { margin-top: var(--s-3); font-size: var(--t-small-size); line-height: var(--t-small-lh); color: var(--gray-500); }
@media (max-width: 699px) { #dialog .r96fl-phead { display: none; } }
