/* İade başvuru formu (İade & Değişim sayfasının altında) */
.return-request-panel { margin: 34px 0 0; padding: 22px 22px 20px; border: 1px solid rgba(20, 20, 26, .1); border-radius: 22px; background: #faf9f7; }
.return-request-panel__heading { display: flex; align-items: center; gap: 14px; margin-bottom: 18px; }
.return-request-panel__icon { flex: 0 0 46px; width: 46px; height: 46px; display: grid; place-items: center; border-radius: 14px; background: rgba(242, 106, 27, .12); color: #c2410c; font-size: 18px; }
.return-request-panel__heading h3 { margin: 0 0 4px; color: #1a1a1f; font-size: 18px; }
.return-request-panel__heading p { margin: 0; color: #6b6b73; font-size: 13px; line-height: 1.55; }
.return-request-form[hidden], .return-request-note[hidden] { display: none !important; }
.return-request-form__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.return-request-field { display: grid; gap: 6px; min-width: 0; }
.return-request-field--full { grid-column: 1 / -1; }
.return-request-field label { color: #1a1a1f; font-size: 12.5px; font-weight: 700; }
.return-request-field select, .return-request-field textarea { width: 100%; box-sizing: border-box; border: 1px solid rgba(20, 20, 26, .14); border-radius: 12px; background: #fff; color: #1a1a1f; font: 500 14px/1.4 inherit; font-family: inherit; }
.return-request-field select { height: 46px; padding: 0 12px; }
.return-request-field textarea { min-height: 96px; padding: 11px 12px; resize: vertical; }
.return-request-field select:focus, .return-request-field textarea:focus { outline: 0; border-color: #1a1a1f; box-shadow: 0 0 0 3px rgba(20, 20, 26, .08); }
.return-request-form__footer { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 16px; }
.return-request-form__hint { margin: 0; color: #6b6b73; font-size: 12px; line-height: 1.5; }
.return-request-submit { flex: 0 0 auto; min-height: 46px; padding: 10px 20px; border: 0; border-radius: 14px; background: #1a1a1f; color: #fff; font: 700 14px/1.2 inherit; font-family: inherit; cursor: pointer; }
.return-request-submit:hover { background: #33333b; }
.return-request-submit:disabled { opacity: .6; cursor: wait; }
.return-request-note { margin: 0; padding: 13px 15px; border-radius: 12px; background: #fff; color: #55555d; font-size: 13px; line-height: 1.55; border: 1px solid rgba(20, 20, 26, .08); }
.return-request-note a { color: #c2410c; font-weight: 700; }
.return-request-note.is-success { background: #edf8f0; color: #177444; border-color: transparent; }
.return-request-note.is-error { background: #fff0ee; color: #b42318; border-color: transparent; }
.return-request-history { display: grid; gap: 9px; margin-top: 18px; }
.return-request-history:empty { display: none; }
.return-request-history__title { margin: 0 0 2px; color: #1a1a1f; font-size: 13px; font-weight: 800; }
.return-request-history__item { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; padding: 12px 14px; border: 1px solid rgba(20, 20, 26, .08); border-radius: 12px; background: #fff; }
.return-request-history__item strong { display: block; color: #1a1a1f; font-size: 13px; }
.return-request-history__item span { display: block; margin-top: 3px; color: #6b6b73; font-size: 12px; }
.return-request-history__status { flex: 0 0 auto; padding: 5px 9px; border-radius: 999px; background: #fff3e6; color: #a94d0a; font-size: 11px; font-weight: 700; }
@media (max-width: 640px) {
  .return-request-panel { padding: 18px 14px; border-radius: 18px; }
  .return-request-form__grid { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .return-request-field--full { grid-column: auto; }
  .return-request-form__footer { align-items: stretch; flex-direction: column; gap: 11px; }
  .return-request-submit { width: 100%; }
  .return-request-history__item { flex-direction: column; gap: 8px; }
}
.return-request-panel__heading { align-items: flex-start; }
.return-request-panel__heading h3 { margin-top: 2px; }
