/* 7.9 Product monitoring (`ui/pages/clauses/product_monitoring/`). The register, its
   strips and band reuse 7.3's and 7.5's classes, the empty state 7.6's and the fold
   7.8's, all loaded before this sheet. Narrow rules follow a container, never the
   viewport. */

/* Region C: the MON register's tracks: the name, internal or external, what it
   watches and the evidence, then Remove. Its least width, the tracks with six 10px gaps
   and the line's 18px insets, fits the 626px box at 1024 and the 604px box at 1366
   with the assistant open (acceptance walk W2), so the shared switch in
   `pages_requirements.css`, which scrolls a box under 640px, scrolls it only below
   600px. */
.aucra-mon-register.aucra-req-register .aucra-register-head,
.aucra-mon-register.aucra-req-register .aucra-register-line,
.aucra-mon-register.aucra-req-register .aucra-register-under {
  --aucra-cols-narrow: 20px 56px minmax(100px, 1fr) 80px minmax(100px, 1fr) 120px 28px;
}
.aucra-mon-register {
  --aucra-reg-min: 600px;
}
/* As specific as the tracks rule above, or the strip under a scrolled row keeps seven
   tracks and its "found through" line runs past the box (acceptance walk W1). */
@container aucra-req-register (max-width: 639px) {
  .aucra-mon-register.aucra-req-register .aucra-register-under {
    --aucra-cols-narrow: minmax(0, 1fr);
  }
}

/* Under a source: each issue found through it, its way to 7.8 and D7's gap on one
   wrapping line. */
.aucra-mon-found {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 14px;
}
/* D7's gap is a link to 7.8; the row's own gaps are buttons, whose kit rule inherits
   the strip's font over `.aucra-req-gap`'s 11.5px. The link takes the same size
   (acceptance walk W3). */
.aucra-mon-found a.aucra-gap-link.aucra-req-gap {
  font-size: inherit;
}

/* The page's own gap and the notices under the register, inset as a row's text;
   nothing at all while they hold no line. */
.aucra-mon-gaps,
.aucra-mon-notices {
  padding: 0 18px 14px;
}
.aucra-mon-gaps:not(:has(*)),
.aucra-mon-notices:not(:has(*)) {
  display: none;
}
