/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[3]!./src/app/profile/returns/page.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
/* Возвраты — стиль buyer-profiles */

.page_section__NxdxI {
  background: #ffffff;
  border-radius: 20px;
  padding: 36px;
  min-height: 425px;
}

/* Header */
.page_sectionHeader__KV7ZN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

.page_sectionTitle__ZRc_n {
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  color: #25252E;
  margin: 0;
}

/* Intro */
.page_introBlock__r3tp9 {
  margin-bottom: 24px;
  padding: 16px 20px;
  background: #EDF3F9;
  border-radius: 10px;
  border-left: 4px solid #3679B5;
}

.page_introText__Yq3YN {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #3d3d4e;
  line-height: 1.6;
  margin: 0 0 8px 0;
}

.page_rulesLink__DdgXK {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #3679B5;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.2s;
}

.page_rulesLink__DdgXK:hover {
  color: #2A5F8E;
  text-decoration: underline;
}

/* Form layout */
.page_form__5lXuF {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.page_formSectionTitle__kja9E {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #25252E;
  margin: 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #E4E4EE;
}

.page_formGrid__x8Uhz {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px;
  gap: 16px;
}

.page_required__GOwOp {
  color: #ef4444;
  margin-left: 2px;
}

/* Input groups — same as buyer-profiles */
.page_inputGroup__GDHal {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  width: 100%;
}

.page_inputLabel__qUsGz {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  line-height: 24px;
  color: #25252e;
  font-size: 16px;
  margin: 0;
}

.page_inputContainer__9lhnc {
  height: 48px;
  position: relative;
  width: 100%;
}

.page_inputBorder__YLSYa {
  position: absolute;
  background: white;
  border: 1px solid #e4e4ee;
  inset: 0;
  border-radius: 6px;
  pointer-events: none;
}

.page_inputBorderError__2ph9u {
  border-color: #ef4444;
}

.page_input__l262p {
  position: absolute;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  line-height: 24px;
  left: 16px;
  color: #25252e;
  font-size: 16px;
  top: 12px;
  background: transparent;
  border: none;
  outline: none;
  width: calc(100% - 32px);
  height: 24px;
  padding: 0;
  z-index: 1;
}

.page_input__l262p::placeholder {
  color: #b2b2c2;
}

.page_input__l262p:focus + .page_inputBorder__YLSYa,
.page_inputContainer__9lhnc:has(.page_input__l262p:focus) .page_inputBorder__YLSYa {
  border-color: #3679B5;
}

.page_textarea__TZyW2 {
  position: absolute;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  line-height: 24px;
  left: 16px;
  color: #25252e;
  font-size: 16px;
  top: 12px;
  background: transparent;
  border: none;
  outline: none;
  width: calc(100% - 32px);
  padding: 0;
  resize: vertical;
  min-height: 60px;
  height: auto;
  z-index: 1;
}

.page_textarea__TZyW2::placeholder {
  color: #b2b2c2;
}

.page_textarea__TZyW2:focus + .page_inputBorder__YLSYa,
.page_inputContainer__9lhnc:has(.page_textarea__TZyW2:focus) .page_inputBorder__YLSYa {
  border-color: #3679B5;
}

.page_fieldError__rylCc {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  color: #ef4444;
  margin: 2px 0 0 0;
}

/* Item picker trigger */
.page_itemPickerTrigger__GVNOP {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #e4e4ee;
  border-radius: 8px;
  background: #ffffff;
  cursor: pointer;
  transition: all 0.2s;
  text-align: left;
  font-family: 'Inter', sans-serif;
}

.page_itemPickerTrigger__GVNOP:hover {
  border-color: #3679B5;
}

.page_itemPickerTriggerFilled__wn5Im {
  border-color: #d1d1db;
}

.page_itemPickerTriggerError__fFsd4 {
  border-color: #ef4444;
}

.page_itemPickerSelected__hvNcK {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 1;
  min-width: 0;
}

.page_itemPickerPlaceholder__5d0Lp {
  color: #b2b2c2;
  font-size: 15px;
}

.page_itemPickerChevron__MBq8N {
  flex-shrink: 0;
  color: #81818F;
  margin-left: 8px;
}

/* Shared item display */
.page_itemImage__pxkpd {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
  background: #f4f5f9;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page_itemInfo__OXBuG {
  flex: 1 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.page_itemName__cENq_ {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #25252e;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.page_itemMeta__vG6RJ {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  color: #81818F;
}

/* Modal */
.page_modalOverlay__Lo7KW {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  animation: page_fadeIn__c7Vcl 0.15s ease;
}

@keyframes page_fadeIn__c7Vcl {
  from { opacity: 0; }
  to { opacity: 1; }
}

.page_modal__w1y41 {
  background: #ffffff;
  border-radius: 16px;
  width: 100%;
  max-width: 560px;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.12);
  animation: page_slideUp__gWoJ3 0.2s ease;
}

@keyframes page_slideUp__gWoJ3 {
  from { transform: translateY(12px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

.page_modalHeader__xn7Tg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px 16px;
  border-bottom: 1px solid #e4e4ee;
  flex-shrink: 0;
}

.page_modalTitle__1OdDH {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #25252E;
  margin: 0;
}

.page_modalClose__JPbhD {
  background: none;
  border: none;
  color: #81818F;
  cursor: pointer;
  padding: 4px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}

.page_modalClose__JPbhD:hover {
  color: #25252E;
  background: #f4f5f9;
}

.page_modalSearch__w4XkN {
  padding: 12px 24px;
  border-bottom: 1px solid #e4e4ee;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}

.page_modalSearchIcon__z1yOG {
  color: #b2b2c2;
  flex-shrink: 0;
}

.page_modalSearchInput__fmb_4 {
  flex: 1 1;
  border: none;
  outline: none;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #25252E;
  background: transparent;
}

.page_modalSearchInput__fmb_4::placeholder {
  color: #b2b2c2;
}

.page_modalList__KaB5l {
  overflow-y: auto;
  padding: 8px;
  flex: 1 1;
}

.page_modalItem__hW0XS {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 12px 16px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  background: transparent;
  text-align: left;
  transition: background 0.15s;
  font-family: 'Inter', sans-serif;
}

.page_modalItem__hW0XS:hover {
  background: #f4f5f9;
}

.page_modalItemSelected__ktiti {
  background: #EDF3F9;
}

.page_modalItemSelected__ktiti:hover {
  background: #E8F0F8;
}

.page_modalItemCheck__lfcrL {
  flex-shrink: 0;
  color: #3679B5;
}

.page_modalEmpty__XdfIR {
  padding: 32px 16px;
  text-align: center;
  color: #81818F;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
}

/* Docs hint */
.page_docsHint__a2XN1 {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #5a5a68;
  line-height: 1.5;
  margin: 0;
}

.page_inlineLink__iboGZ {
  color: #3679B5;
  text-decoration: none;
  font-weight: 500;
}

.page_inlineLink__iboGZ:hover {
  text-decoration: underline;
}

/* File upload */
.page_fileUploadArea__MOvrj {
  border: 2px dashed #e4e4ee;
  border-radius: 10px;
  padding: 24px;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease;
  background: #fafbfc;
  width: 100%;
  box-sizing: border-box;
  align-self: stretch;
}

.page_fileUploadArea__MOvrj:hover {
  border-color: #3679B5;
  background: #EDF3F9;
}

.page_fileUploadIcon__Q4LdC {
  color: #b0b0bc;
  margin-bottom: 6px;
}

.page_fileUploadText__CwcCi {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #5a5a68;
  margin: 0 0 4px 0;
}

.page_fileUploadHint__n9pwO {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  color: #b0b0bc;
  margin: 0;
}

.page_fileUploadInput__sBXov {
  display: none;
}

.page_fileList__3lmSo {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 10px;
  width: 100%;
  align-self: stretch;
}

.page_fileItem__qqsEX {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  background: #f8f9fb;
  border: 1px solid #e4e4ee;
  border-radius: 8px;
}

.page_fileIcon__wyH17 {
  color: #3679B5;
  flex-shrink: 0;
}

.page_fileInfo__ojSIO {
  flex: 1 1;
  min-width: 0;
}

.page_fileName__VNYIu {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #25252E;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.page_fileSize__unYzA {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  color: #81818F;
}

.page_fileRemove__2y4_5 {
  background: none;
  border: none;
  color: #b0b0bc;
  cursor: pointer;
  padding: 4px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}

.page_fileRemove__2y4_5:hover {
  color: #ef4444;
  background: #fff2f2;
}

/* Form error */
.page_formError__17nNJ {
  padding: 14px 18px;
  background: #fff2f2;
  border: 1px solid #ffcccc;
  border-radius: 8px;
  color: #dc2626;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
}

/* Actions — same as buyer-profiles */
.page_formActions__VHziB {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 8px;
}

.page_cancelButton__VaXKy {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 12px 20px;
  background: transparent;
  color: #3679B5;
  border: 1px solid #3679B5;
  border-radius: 24px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.2s;
  text-decoration: none;
}

.page_cancelButton__VaXKy:hover {
  background: #3679B5;
  color: white;
}

.page_submitButton__H0EfZ {
  background: #3679B5;
  display: flex;
  height: 48px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 20px;
  border-radius: 24px;
  border: none;
  cursor: pointer;
  transition: background 0.2s, opacity 0.2s;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: white;
}

.page_submitButton__H0EfZ:hover:not(:disabled) {
  background: #2A5F8E;
}

.page_submitButton__H0EfZ:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.page_primaryButton__hfUJb {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  background: #3679B5;
  color: #ffffff;
  border-radius: 24px;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.2s;
}

.page_primaryButton__hfUJb:hover {
  background: #2A5F8E;
}

/* States */
.page_loading__uyiHG {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  gap: 16px;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  color: #81818f;
}

.page_spinner__CdoM9 {
  width: 40px;
  height: 40px;
  border: 3px solid #f4f5f9;
  border-top-color: #3679B5;
  border-radius: 50%;
  animation: page_spin__dCYWE 0.8s linear infinite;
}

@keyframes page_spin__dCYWE {
  to { transform: rotate(360deg); }
}

.page_successState__u10AV {
  padding: 60px 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.page_successIcon__LHwHz {
  width: 80px;
  height: 80px;
  background: rgba(54, 121, 181, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3679B5;
}

.page_successTitle__TVe05 {
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #25252e;
  margin: 0;
}

.page_successText__K9UuR {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  color: #81818f;
  margin: 0;
  max-width: 420px;
  line-height: 1.6;
}

.page_emptyState__Ju627 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  text-align: center;
}

.page_emptyIcon__o4vC2 {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: rgba(54, 121, 181, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  color: #3679B5;
}

.page_emptyTitle__EeTp9 {
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  color: #25252e;
  margin: 0 0 8px 0;
}

.page_emptyText__6cC8g {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #81818f;
  margin: 0;
  max-width: 400px;
}

/* Responsive */
@media (max-width: 1200px) {
  .page_formGrid__x8Uhz {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .page_section__NxdxI {
    padding: 24px;
  }

  .page_sectionHeader__KV7ZN {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .page_formActions__VHziB {
    flex-direction: column;
  }

  .page_cancelButton__VaXKy,
  .page_submitButton__H0EfZ {
    width: 100%;
  }

  .page_modalOverlay__Lo7KW {
    padding: 16px;
    align-items: flex-end;
  }

  .page_modal__w1y41 {
    max-height: 70vh;
    border-radius: 16px 16px 0 0;
  }
}

@media (max-width: 480px) {
  .page_section__NxdxI {
    padding: 16px;
  }

  .page_sectionTitle__ZRc_n {
    font-size: 18px;
  }

  .page_inputLabel__qUsGz {
    font-size: 14px;
  }

  .page_input__l262p,
  .page_textarea__TZyW2 {
    font-size: 14px;
  }

  .page_cancelButton__VaXKy,
  .page_submitButton__H0EfZ {
    font-size: 14px;
  }

  .page_emptyTitle__EeTp9 {
    font-size: 18px;
  }
}

