/* "Can you sign it as is?" (SignVerdict.tsx). Register 2: no box, no banner —
   a kicker, the verdict in one line, then two short lists and a quiet footnote. */

._block_azvik_4 {
  margin: 0 0 28px;
  padding: 0 0 24px;
  border-bottom: 1px solid var(--grid-line);
  max-width: 720px;
}

/* "An automated first reading, not a legal opinion" (Arnaud 2026-11-02: it must
   be clear): weight, not colour or a box (DESIGN.md Register 2, rule 2). */
._kicker_azvik_13 {
  margin: 0 0 6px;
  font-size: 13px;
  font-weight: 600;
  color: var(--mid);
}

._verdict_azvik_20 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 600;
}

._verdictDot_azvik_29 {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex: none;
}

/* Overview: the whole page width, red flags and points to negotiate side by side. */
._wide_azvik_37 {
  max-width: none;
}

._wide_azvik_37 ._parts_azvik_41 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 48px;
}

@media (max-width: 900px) {
  ._wide_azvik_37 ._parts_azvik_41 {
    grid-template-columns: 1fr;
  }
}

/* What folds with the verdict (overview: the findings tied to no passage),
   under the red flags. */
._more_azvik_55 {
  margin-top: 18px;
}

._lead_azvik_59 {
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
  color: var(--mid);
}

/* Collapsed: the summary's first two lines. */
._clamp_azvik_67 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

._foot_azvik_74 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px 24px;
  margin-top: 12px;
}

._foot_azvik_74 ._disclaimer_azvik_83 {
  margin: 0;
}

._toggle_azvik_87 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  color: inherit;
  cursor: pointer;
}

._toggle_azvik_87:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

._part_azvik_41 {
  margin-top: 18px;
}

._partTitle_azvik_110 {
  margin: 0 0 6px;
  font-size: 13px;
  font-weight: 600;
}

._list_azvik_116 {
  list-style: none;
  margin: 0;
  padding: 0;
}

._item_azvik_122 {
  display: flex;
  align-items: baseline;
  gap: 10px;
  width: 100%;
  padding: 5px 8px;
  margin: 0 -8px;
  border: none;
  border-radius: 6px;
  background: none;
  font: inherit;
  font-size: 14px;
  color: inherit;
  text-align: left;
  cursor: pointer;
}

._item_azvik_122:hover {
  background: var(--bg-row);
}

/* Free review (sign_verdict.locked): the rest of the verdict, behind the
   sign-up. Faded placeholder lines, no text (the server never sent it). */
._locked_azvik_143 {
  margin-top: 12px;
}

._lockedLines_azvik_149 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 4px 0 10px;
}

._lockedLines_azvik_149 span {
  display: block;
  height: 9px;
  border-radius: 4px;
  background: var(--grid-line);
}

._lockedLines_azvik_149 span:nth-child(1) {
  width: 86%;
}

._lockedLines_azvik_149 span:nth-child(2) {
  width: 70%;
}

._lockedLines_azvik_149 span:nth-child(3) {
  width: 52%;
}

._lockedNote_azvik_175 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-size: 13px;
  color: var(--dim);
}

/* Plain text (no link to the finding on this screen). */
._itemStatic_azvik_185 {
  cursor: default;
}

._itemStatic_azvik_185:hover {
  background: none;
}

._dot_azvik_193 {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  flex: none;
  transform: translateY(-1px);
}

._point_azvik_201 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 6px 0;
}

._pointName_azvik_208 {
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  font-size: 14px;
  font-weight: 500;
  color: inherit;
  text-align: left;
}

button._pointName_azvik_208 {
  cursor: pointer;
  text-decoration: underline;
  text-decoration-color: var(--grid-line);
  text-underline-offset: 3px;
}

._suggestion_azvik_226 {
  font-size: 14px;
  line-height: 1.5;
  color: var(--mid);
}

._muted_azvik_232 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 6px 0 0;
  font-size: 13px;
  color: var(--dim);
}

._disclaimer_azvik_83 {
  margin: 16px 0 0;
  font-size: 12px;
  color: var(--dim);
}

._link_azvik_247 {
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}

._spinner_azvik_257 {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid var(--grid-line);
  border-top-color: var(--mid);
  animation: _verdictSpin_azvik_1 900ms linear infinite;
}

@keyframes _verdictSpin_azvik_1 {
  to {
    transform: rotate(360deg);
  }
}

/* The foot's left side: the toggle, then "Update the verdict" (overview). */
._footLeft_azvik_273 {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 18px;
}

._update_azvik_280 {
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  font-size: 13px;
  color: var(--mid);
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}

._update_azvik_280:disabled {
  cursor: default;
  text-decoration: none;
}

._updateErr_azvik_297 {
  margin: 8px 0 0;
  font-size: 13px;
  color: var(--sev-crit);
}
