
/* V.I.S.I.O.N. v27 — Person Entry Refinement */
body.vision-mobile-prototype-page--v27 .vision-entry-panel[data-entry-panel="person"] .vision-entry-heading h3 {
  font-size: 1.58rem;
}
.vision-entry-person-context,
.vision-entry-person-next {
  border-radius: 18px;
  border: 1px solid rgba(101, 240, 177, 0.28);
  background: linear-gradient(180deg, rgba(101, 240, 177, 0.105), rgba(255,255,255,0.035));
  padding: 0.78rem;
  display: grid;
  gap: 0.2rem;
}
.vision-entry-person-context strong,
.vision-entry-person-next strong {
  color: #a6ffd8;
  font-size: 0.78rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.vision-entry-person-context span,
.vision-entry-person-next span {
  color: rgba(237,247,255,0.82);
  line-height: 1.42;
  font-size: 0.86rem;
}
.vision-entry-form--person-entry {
  gap: 0.72rem;
}
.vision-entry-field-label {
  display: block;
  color: #fff;
  font-weight: 900;
  margin-bottom: 0.25rem;
}
.vision-entry-checkbox--due-process {
  border-color: rgba(242, 192, 76, 0.48) !important;
  background: rgba(242, 192, 76, 0.08);
  color: #fff;
  font-weight: 800;
}
.vision-entry-report-card--person {
  border-color: rgba(101, 240, 177, 0.35);
  background: linear-gradient(180deg, rgba(101, 240, 177, 0.09), rgba(255,255,255,0.035));
}
