/* RDR 1 ücretli yama sistemi - Destek Üye alanından tamamen ayrı */
.rdr1-original-download-hidden {
  display: none !important;
}

.rdr1-sales-panel,
.rdr1-profile-purchases,
.rdr1-sales-admin {
  box-sizing: border-box;
}

.rdr1-sales-panel {
  width: 100%;
  margin-top: 22px;
  padding: 22px;
  border: 1px solid rgba(214, 63, 52, 0.42);
  border-radius: 20px;
  color: #f7f3ed;
  background:
    radial-gradient(circle at top right, rgba(197, 45, 34, 0.18), transparent 34%),
    linear-gradient(160deg, rgba(31, 12, 10, 0.98), rgba(7, 13, 17, 0.98));
  box-shadow: 0 20px 55px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255,255,255,.04);
}

.rdr1-sales-head {
  display: flex;
  gap: 15px;
  align-items: flex-start;
}

.rdr1-sales-icon {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255, 148, 83, 0.46);
  border-radius: 16px;
  color: #ffb27e;
  background: linear-gradient(145deg, rgba(151, 31, 25, .66), rgba(72, 18, 14, .82));
  font-size: 23px;
}

.rdr1-sales-kicker,
.rdr1-profile-head span {
  display: block;
  margin-bottom: 5px;
  color: #ff9c71;
  font-size: 11px;
  font-weight: 950;
  letter-spacing: 1.4px;
}

.rdr1-sales-head h2 {
  margin: 0 0 7px;
  color: #fff;
  font-size: clamp(20px, 3vw, 28px);
  line-height: 1.2;
}

.rdr1-sales-head p {
  margin: 0;
  color: rgba(244, 229, 219, .78);
  line-height: 1.55;
}

.rdr1-sales-owner {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-top: 18px;
  padding: 13px 14px;
  border: 1px solid rgba(255, 146, 96, .22);
  border-radius: 14px;
  background: rgba(93, 27, 21, .24);
}

.rdr1-sales-owner.is-owner {
  border-color: rgba(60, 225, 126, .34);
  background: rgba(20, 118, 64, .15);
}

.rdr1-sales-owner > i {
  color: #ff9a6d;
  font-size: 21px;
}

.rdr1-sales-owner.is-owner > i { color: #55e890; }
.rdr1-sales-owner div { display: grid; gap: 3px; }
.rdr1-sales-owner strong { color: #fff; }
.rdr1-sales-owner span { color: rgba(239, 229, 220, .70); font-size: 12px; line-height: 1.45; }

.rdr1-sales-actions {
  display: grid;
  gap: 10px;
  margin-top: 16px;
}

.rdr1-shopier-buy,
.rdr1-download-button,
.rdr1-code-row button,
.rdr1-profile-product button {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 12px;
  font: inherit;
  font-weight: 900;
  cursor: pointer;
  transition: transform .18s ease, filter .18s ease, box-shadow .18s ease;
}

.rdr1-shopier-buy {
  color: #210a06 !important;
  text-decoration: none !important;
  border: 1px solid rgba(255, 193, 150, .90);
  background: linear-gradient(135deg, #ffcf9e, #ff8a5c 48%, #cf382b);
  box-shadow: 0 11px 25px rgba(207, 56, 43, .20);
}

.rdr1-download-button,
.rdr1-profile-product button {
  color: #eafff1;
  border: 1px solid rgba(77, 240, 142, .42);
  background: linear-gradient(145deg, #167d4b, #075033);
  box-shadow: 0 11px 25px rgba(32, 255, 107, .13);
}

.rdr1-shopier-buy:hover,
.rdr1-download-button:hover,
.rdr1-code-row button:hover,
.rdr1-profile-product button:hover {
  transform: translateY(-1px);
  filter: brightness(1.06);
}

.rdr1-download-button:disabled,
.rdr1-code-row button:disabled,
.rdr1-profile-product button:disabled {
  cursor: wait;
  opacity: .68;
  transform: none;
}

.rdr1-code-area { margin-top: 17px; }
.rdr1-code-area > label { display: block; margin-bottom: 7px; color: #ffe2d2; font-size: 13px; font-weight: 900; }
.rdr1-code-area > small { display: block; margin-top: 9px; color: rgba(239, 219, 207, .63); line-height: 1.45; }

.rdr1-code-separator {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 15px 0 12px;
  color: rgba(255, 210, 188, .68);
  font-size: 12px;
  font-weight: 750;
}

.rdr1-code-separator::before,
.rdr1-code-separator::after {
  content: "";
  height: 1px;
  flex: 1;
  background: rgba(255, 137, 93, .20);
}

.rdr1-code-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 9px;
}

.rdr1-code-row input {
  width: 100%;
  min-width: 0;
  height: 48px;
  box-sizing: border-box;
  padding: 0 13px;
  border: 1px solid rgba(255, 145, 105, .34);
  border-radius: 12px;
  outline: none;
  color: #fff;
  background: rgba(5, 8, 11, .92);
  font: 850 14px/1.2 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  letter-spacing: .6px;
}

.rdr1-code-row input:focus {
  border-color: rgba(255, 129, 86, .82);
  box-shadow: 0 0 0 3px rgba(207, 56, 43, .15);
}

.rdr1-code-row button {
  color: #fff4ed;
  border: 1px solid rgba(255, 140, 95, .42);
  background: linear-gradient(145deg, #9d2f25, #651b17);
}

.rdr1-sales-status:empty { display: none; }
.rdr1-sales-status { margin: 12px 0 0; padding: 10px 11px; border-radius: 10px; font-size: 12px; font-weight: 800; }
.rdr1-sales-status.is-success { color: #caffd9; border: 1px solid rgba(76,238,137,.28); background: rgba(31,183,93,.13); }
.rdr1-sales-status.is-error { color: #ffd1cd; border: 1px solid rgba(255,102,91,.30); background: rgba(214,55,44,.14); }
.rdr1-sales-status.is-info { color: #ffe0d0; border: 1px solid rgba(255,155,106,.23); background: rgba(166,55,36,.13); }
.rdr1-sales-loading { padding: 18px; color: rgba(255,255,255,.72); text-align: center; }
.rdr1-sales-load-error { border-color: rgba(255,102,91,.35); background: rgba(160,35,28,.16); }
.rdr1-sales-load-error > i { color: #ff786c; }
.rdr1-retry-actions { grid-template-columns: minmax(0, 1fr) auto; }
.rdr1-retry-button {
  min-height: 44px;
  padding: 9px 15px;
  border: 1px solid rgba(255, 150, 107, .38);
  border-radius: 11px;
  color: #fff2eb;
  background: rgba(114, 34, 27, .72);
  font-weight: 850;
  cursor: pointer;
}
.rdr1-retry-button:hover { filter: brightness(1.08); }
.rdr1-inline-load-error {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 13px;
  padding: 12px;
  border: 1px solid rgba(255,102,91,.26);
  border-radius: 12px;
  color: #ffd1cd;
  background: rgba(160,35,28,.12);
}

.rdr1-profile-purchases {
  margin-top: 20px;
  padding: 18px;
  border: 1px solid rgba(255, 133, 88, .25);
  border-radius: 18px;
  background: linear-gradient(155deg, rgba(37, 14, 12, .82), rgba(7, 16, 21, .94));
}

.rdr1-profile-head,
.rdr1-profile-product,
.rdr1-order-main,
.rdr1-orders-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.rdr1-profile-head h3,
.rdr1-orders-head h3 { margin: 0; color: #fff; }
.rdr1-profile-head > i { color: #ff9b70; font-size: 24px; }

.rdr1-profile-product {
  margin-top: 14px;
  padding: 13px;
  border: 1px solid rgba(77, 240, 142, .25);
  border-radius: 13px;
  background: rgba(17, 109, 59, .13);
}

.rdr1-profile-product > div { display: grid; gap: 4px; }
.rdr1-profile-product strong { color: #fff; }
.rdr1-profile-product small { color: rgba(224, 242, 232, .66); }
.rdr1-profile-product button { min-height: 40px; padding: 8px 13px; }
.rdr1-profile-empty { margin: 13px 0 0; color: rgba(239,229,220,.64); }

.rdr1-admin-separation-note {
  display: flex;
  gap: 11px;
  align-items: center;
  margin: 14px 0;
  padding: 12px 13px;
  border: 1px solid rgba(69, 243, 255, .23);
  border-radius: 12px;
  color: #dffcff;
  background: rgba(14, 89, 105, .12);
}

.rdr1-admin-separation-note > i { color: #45f3ff; font-size: 20px; }
.rdr1-admin-guide {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 14px 0 18px;
}
.rdr1-admin-guide article {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px;
  border: 1px solid rgba(69,243,255,.15);
  border-radius: 12px;
  background: rgba(5,25,31,.54);
}
.rdr1-admin-guide article > i { margin-top: 2px; color: #68eaf1; font-size: 18px; }
.rdr1-admin-guide article > div { display: grid; gap: 4px; }
.rdr1-admin-guide strong { color: #f5ffff; font-size: 13px; }
.rdr1-admin-guide span { color: rgba(214,235,235,.66); font-size: 11px; line-height: 1.45; }
.rdr1-admin-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.rdr1-admin-form label { display: grid; gap: 6px; color: #e8faf9; font-size: 13px; font-weight: 800; }
.rdr1-admin-form input { width: 100%; box-sizing: border-box; }
.rdr1-admin-storage-field { grid-column: 1 / -1; }
.rdr1-admin-storage-field small { color: rgba(213,235,235,.64); font-weight: 500; }
.rdr1-admin-active-field { grid-column: 1 / -1; display: flex !important; align-items: center; grid-template-columns: auto 1fr; }
.rdr1-admin-active-field input { width: auto; }
.rdr1-admin-status:empty { display: none; }
.rdr1-admin-status { margin: 12px 0; padding: 10px; border-radius: 10px; }
.rdr1-admin-status.is-success { color: #caffd9; background: rgba(31,183,93,.12); }
.rdr1-admin-status.is-error { color: #ffd2d2; background: rgba(214,55,55,.12); }
.rdr1-orders-head { margin: 20px 0 12px; }
.rdr1-orders-head small { color: rgba(214,235,235,.65); }
.rdr1-admin-orders { display: grid; gap: 10px; }
.rdr1-admin-load-error {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 11px;
  padding: 14px;
  border: 1px solid rgba(255,102,91,.28);
  border-radius: 13px;
  color: #ffd2cd;
  background: rgba(145,32,27,.13);
}
.rdr1-admin-load-error > i { color: #ff786c; font-size: 20px; }
.rdr1-admin-load-error > div { display: grid; gap: 4px; }
.rdr1-admin-load-error strong { color: #fff; }
.rdr1-admin-load-error span { color: rgba(255,218,213,.72); font-size: 12px; line-height: 1.45; }
.rdr1-order-card { padding: 13px; border: 1px solid rgba(69,243,255,.16); border-radius: 13px; background: rgba(5,15,20,.74); }
.rdr1-order-main > div { display: grid; gap: 4px; }
.rdr1-order-main strong { color: #fff; }
.rdr1-order-main small { color: rgba(214,235,235,.58); }
.rdr1-order-status { padding: 5px 8px; border-radius: 999px; font-size: 11px; font-weight: 900; }
.rdr1-order-status.is-completed { color: #aaffc6; background: rgba(31,183,93,.14); }
.rdr1-order-status.is-error { color: #ffb5ae; background: rgba(214,55,55,.15); }
.rdr1-order-status.is-waiting { color: #ffe8a6; background: rgba(219,167,34,.14); }
.rdr1-order-meta { display: flex; flex-wrap: wrap; gap: 8px 14px; margin-top: 10px; color: rgba(221,239,239,.68); font-size: 12px; }
.rdr1-order-error { color: #ffaaa2; font-size: 12px; }
.rdr1-resend-order-button { margin-top: 11px; }

@media (max-width: 680px) {
  .rdr1-sales-panel { padding: 16px; }
  .rdr1-sales-head { flex-direction: column; }
  .rdr1-code-row,
  .rdr1-admin-form,
  .rdr1-admin-guide,
  .rdr1-retry-actions,
  .rdr1-admin-load-error { grid-template-columns: 1fr; }
  .rdr1-code-row button { width: 100%; }
  .rdr1-admin-storage-field,
  .rdr1-admin-active-field { grid-column: auto; }
  .rdr1-profile-product,
  .rdr1-inline-load-error,
  .rdr1-order-main,
  .rdr1-orders-head { align-items: stretch; flex-direction: column; }
  .rdr1-profile-product button { width: 100%; }
}
