/* Product assistance is a form section, not a nested card. */
#view .detail-assist {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  padding: 14px 0;
  border: 0;
  border-block: 1px solid var(--line);
  border-radius: 0;
  background: transparent;
}
#view .detail-assist > div:first-child { min-width: 0; }
#view .detail-assist b { display: block; padding-left: 9px; border-left: 3px solid var(--navigation-accent); font-size: 15px; line-height: 1.4; }
#view .detail-assist p { margin: 6px 0 0; font-size: 12px; line-height: 1.5; }
#view .detail-assist > .button { width: auto; min-height: 44px; padding: 9px 12px; border-color: var(--navigation-accent); background: var(--strong); color: var(--ink); font-size: 14px; font-weight: 600; box-shadow: none; }
#view .detail-assist > .button:hover:not(:disabled) { background: var(--soft); }
#view .detail-field-actions { display: grid; grid-column: 1 / -1; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
#view .detail-field-actions .text-button { width: 100%; min-height: 46px; padding: 9px 6px; font-size: 14px; white-space: nowrap; }
#view .detail-assist-feedback { padding-top: 12px; color: var(--text); font-size: 13px; line-height: 1.7; }
#view .detail-assist-feedback:not([hidden]) { display: grid; gap: 8px; justify-items: start; }
#view .detail-assist-feedback .text-button { margin: 0; }
@media (max-width: 600px) {
  #view .detail-assist { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  #view .detail-assist > .button { width: 100%; }
}
