#returnsView { max-width: 1200px; }
#returnsView fieldset { min-width: 0; }
#returnsView .form-grid { margin: 20px 0; }
#returnsView .return-line { display: grid; grid-template-columns: minmax(0,1fr) 130px 85px; gap: 12px; margin-bottom: 14px; align-items: end; }
#returnsView .return-line label { min-width: 0; }
#returnsView .return-line button { min-height: 44px; }
#returnsView .return-line select { width: 100%; }
#returnsView .task-card { padding: 20px; border: 1px solid var(--border,#77685d); border-radius: 16px; margin: 14px 0; overflow-wrap: anywhere; }
#returnMessage:not(:empty) { padding: 16px; border-radius: 12px; background: rgba(235,164,59,.15); border: 1px solid #b1843d; }
#returnsView .actions { flex-wrap: wrap; }
#returnsView input[type="file"] { max-width: 100%; }
@media(max-width: 650px) {
  #returnsView .return-line { grid-template-columns: 1fr 100px; }
  #returnsView .return-line label:first-child { grid-column: 1/-1; }
  #returnsView .return-line input { width: 100%; }
  #returnsView .form-grid { grid-template-columns: 1fr; }
  #returnsView .form-grid .wide { grid-column: 1; }
}
