.modifier-option {
  margin-top: 1rem;
  padding: .85rem 1rem;
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  border-left: 3px solid var(--amber);
  background: #fff7e8;
}

.modifier-option[hidden] { display: none; }
.modifier-option input { width: 18px; min-height: 18px; margin: .15rem 0 0; }
.modifier-option span, .modifier-option strong, .modifier-option small { display: block; }
.modifier-option small { margin-top: .25rem; color: var(--muted); font-weight: 500; line-height: 1.4; }
.review-row.has-bleed { grid-template-columns: minmax(0, 1fr) 150px 160px 34px; }

@media (max-width: 720px) {
  .review-row.has-bleed { grid-template-columns: 1fr 1fr; }
  .review-row.has-bleed .file-details { grid-column: 1 / -1; }
}
