
/* V.I.S.I.O.N. v32 — Items Entry refinement */
.vision-entry-card--items-purpose {
  border-color: rgba(242, 192, 76, 0.44);
}
.vision-entry-form--items label {
  gap: 0.28rem;
}
.vision-entry-custody-reminder {
  margin-top: 0.85rem;
  border-radius: 22px;
  border: 1px solid rgba(101,240,177,0.22);
  background: linear-gradient(180deg, rgba(101,240,177,0.08), rgba(255,255,255,0.035));
  padding: 0.9rem;
}
.vision-entry-custody-reminder strong {
  display: block;
  color: #fff;
  margin-bottom: 0.38rem;
}
.vision-entry-custody-reminder ul {
  margin: 0;
  padding-left: 1.1rem;
  display: grid;
  gap: 0.38rem;
}
.vision-entry-custody-reminder li {
  color: rgba(237,247,255,0.82);
  font-size: 0.86rem;
  line-height: 1.45;
}
.vision-field-app-action--items {
  margin-top: 0.85rem;
}
.vision-entry-summary--items p {
  margin: 0.3rem 0 0.65rem;
  color: rgba(237,247,255,0.74);
  font-size: 0.82rem;
  line-height: 1.45;
}
.vision-entry-item-list--detailed {
  display: grid;
  gap: 0.58rem;
}
.vision-entry-item-card {
  border-color: rgba(88,166,255,0.22) !important;
  background: linear-gradient(180deg, rgba(88,166,255,0.08), rgba(255,255,255,0.04)) !important;
}
.vision-entry-item-card__top {
  display: flex;
  justify-content: space-between;
  gap: 0.75rem;
  align-items: center;
}
.vision-entry-item-card__top span {
  color: rgba(168,214,255,0.92);
  font-weight: 900;
  font-size: 0.76rem;
}
.vision-entry-item-card dl,
.vision-entry-report-item-list dl {
  display: grid;
  gap: 0.32rem;
  margin: 0.45rem 0 0;
}
.vision-entry-item-card dl div,
.vision-entry-report-item-list dl div {
  display: grid;
  gap: 0.12rem;
  border-radius: 12px;
  padding: 0.5rem;
  background: rgba(255,255,255,0.045);
}
.vision-entry-item-card dt,
.vision-entry-report-item-list dt {
  color: rgba(101,240,177,0.9);
  font-size: 0.68rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.vision-entry-item-card dd,
.vision-entry-report-item-list dd {
  margin: 0;
  color: rgba(247,251,255,0.88);
  font-size: 0.84rem;
  line-height: 1.42;
}
.vision-entry-report-card--items {
  border-color: rgba(88,166,255,0.26);
}
.vision-entry-report-item-list {
  margin: 0;
  padding-left: 1.05rem;
  display: grid;
  gap: 0.75rem;
}
.vision-entry-report-item-list > li > strong {
  display: block;
  color: #fff;
  margin-bottom: 0.2rem;
}
