/* ==================================================================
   gp-profile.css — LOGGED-IN sağ profil paneli (right-menu).
   Kullanıcının verdiği customMob.css "RIGHT MENU YENI TASARIM
   220126_2910_MB15141212124234" bloğu birebir + SVG icon fallback.
   header.php'de style.css + $extraCss'den SONRA yüklenir ki
   cascade'de son sözü söylesin.
   ================================================================== */

/* ===== SIDEBAR CONTAINER ===== */
.cw_mob_right_sidebar,
.right-menu {
  background: linear-gradient(180deg, #2a3500 0%, #202900 100%) !important;
  box-shadow:
    0 25px 50px rgba(0,0,0,.5),
    0 0 0 1px rgba(255,255,255,.08),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
}

/* Sidebar container width — CDN mobile-styles.css bunu 0 yapıyor */
#js_right_sidebar,
#js_right_sidebar.cw_mob_right_sidebar {
  width: 100% !important;
  height: 100dvh !important;
  overflow-y: auto !important;
}
body.js-auth-logged-in .right-menu.gp-auth-logged {
  display: block !important;
  width: 100%;
  min-height: 100%;
  height: auto;
}

/* Right-menu header (üst boş sarı bar) — gizle */
.right-menu__header { display: none !important; }

/* ===== PROFIL ===== */
.right-menu__user {
  padding: 4px 20px !important;
  background: linear-gradient(135deg, rgba(212,175,55,.1) 0%, transparent 50%) !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  margin-top: 0 !important;
}
.right-menu__container { padding: 0 !important; }
.right-menu__user .user__inner {
  display: flex !important;
  align-items: center;
  gap: 16px;
  padding: 14px 0 !important;
  position: relative;
  z-index: 1;
  background: transparent !important;
}

/* Avatar */
.user__image-wrapper,
.user__image {
  width: 56px !important;
  height: 56px !important;
  border-radius: 16px !important;
  background: linear-gradient(135deg, rgba(42,53,0,.6) 0%, rgba(32,41,0,.9) 100%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow:
    0 8px 24px rgba(0,0,0,.3),
    inset 0 1px 0 rgba(255,255,255,.1) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  text-align: center;
  margin: 0 !important;
}
.user__image .dynamic_icon,
.user__image-wrapper .dynamic_icon {
  width: 28px !important;
  height: 28px !important;
  opacity: .7;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8e8d0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4 21c0-4.4 3.6-8 8-8s8 3.6 8 8'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  display: block !important;
  margin: 0 !important;
  font-size: 0 !important;
}
.user__image .dynamic_icon::before,
.user__image-wrapper .dynamic_icon::before { content: none !important; }

/* Username */
.user__username {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 4px !important;
  letter-spacing: -.02em;
}

/* User ID */
.user__id {
  font-size: 13px !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
}
.user__id--highlighted {
  color: #fff !important;
  font-weight: 500 !important;
}

/* KOPYA BUTONU */
.js_copy_button {
  padding: 4px;
  opacity: .5;
  cursor: pointer;
  transition: opacity .2s;
  width: 20px; height: 20px;
  display: inline-block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='11' height='11' rx='2'/><path d='M5 15V5a2 2 0 0 1 2-2h10'/></svg>");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  font-size: 0 !important;
}
.js_copy_button::before { content: none !important; }
.cw_mob_right_sidebar .user__id .js_copy_button { color: #fff; opacity: 1; }

/* Cat_btn_bg (rank badge) — HTML'de olduğu gibi */
.cat_btn_bg { position: relative; border-radius: 10px; }

/* ===== BAKIYE SECTION ===== */
.right-menu__balance {
  padding: 20px !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
}
.balance__card {
  background: rgba(42,53,0,.6) !important;
  backdrop-filter: blur(10px);
  border-radius: 16px !important;
  padding: 18px 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  cursor: pointer;
  transition: all .3s ease !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 4px 20px rgba(0,0,0,.3) !important;
  margin-bottom: 8px;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
}
.balance__card.small_pd { padding: 14px 16px !important; border-radius: 12px !important; height: auto !important; }
.balance__slider > .balance__card { height: auto !important; }

.card__info-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100%;
}

/* CUZDAN ikonu — koyu yeşil chip + açık yeşil cüzdan svg (referans) */
.card__wallet-badge {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  background: linear-gradient(135deg, #56602e 0%, #42530c 100%) !important;
  border-radius: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #6c7740 !important;
  box-shadow: 0 2px 6px rgba(0,0,0,.25);
}
.card__wallet-badge .dynamic_icon {
  width: 26px !important;
  height: 26px !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d2d6c2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8a2 2 0 0 1 2-2h13a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8z'/><path d='M16 14h2.5'/><path d='M20 8V6.5a1.5 1.5 0 0 0-1.5-1.5H7'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  display: block !important;
  margin: 0 !important;
  font-size: 0 !important;
  filter: none !important;
}
.card__wallet-badge .dynamic_icon::before { content: none !important; }

/* BAKIYE TUTARI */
.card__balance-info { display: flex; flex-direction: column; row-gap: 2px; align-self: center; }
.card__balance-count {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #fff !important;
  letter-spacing: -.02em;
  margin: 0 !important;
  line-height: 1.2 !important;
}
.card__balance-count .highlighted,
.card__balance-count .js_rm_balance { color: #fff !important; font-size: unset !important; }
.card__balance-type {
  font-size: 12px !important;
  color: rgba(255,255,255,.5) !important;
  margin-top: 2px !important;
}

/* Dropdown OKU */
.card__balance__dropdown_arrow {
  width: 32px !important;
  height: 32px !important;
  background: rgba(255,255,255,.05) !important;
  border-radius: 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all .3s ease !important;
  margin-left: auto;
}
.card__balance__dropdown_arrow .dynamic_icon {
  width: 16px !important; height: 16px !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='%23ffffff'><path d='M2 4l4 4 4-4z'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  display: block !important;
  margin: 0 !important;
  transition: transform .3s ease;
  font-size: 0 !important;
}
.card__balance__dropdown_arrow .dynamic_icon::before { content: none !important; }
.balance__slider.opened .card__balance__dropdown_arrow .dynamic_icon,
.js_balances.opened .card__balance__dropdown_arrow .dynamic_icon { transform: rotate(180deg); }
.card__balance__dropdown_arrow { cursor: pointer; }
#js_balances_ddwn { cursor: pointer; }

/* BAKIYE Dropdown */
.balance__dropdown {
  background: transparent !important;
  border: none !important;
  padding: 8px 0 0 0 !important;
  display: none;
}
.js_balances.opened + .balance__dropdown,
.balance__card.opened + .balance__dropdown,
.balance__slider.opened .balance__dropdown { display: block !important; }

/* ===== ACTION BUTONLARI (PARA ÇEKME / YATIRMA) ===== */
.card__button-wrapper {
  padding: 0 20px 20px !important;
  display: flex !important;
  gap: 12px !important;
  margin: 0 !important;
}
.card__button {
  cursor: pointer !important;
  background: linear-gradient(135deg, #f9dc8d 0%, #d4af37 100%) !important;
  color: #202900 !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
  padding: 14px 20px !important;
  width: 100% !important;
  height: auto !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: .3px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  text-decoration: none !important;
  transition: all .2s !important;
}
.card__button--transparent {
  background: transparent !important;
  border: 2px solid #d4af37 !important;
  color: #d4af37 !important;
}
.card__button:hover { filter: brightness(1.05); }

/* ===== KAYIP BONUSU (cashback) — kullanıcı verdiği tarzda:
   transparent-gold hafif ton, sarı çerçeve, ince padding ===== */
.cashback-btn,
.js-cashback_link_rm,
.right-menu__nav .cashback-btn {
  margin: 0 20px 20px !important;
  padding: 14px 20px !important;
  background: linear-gradient(135deg, rgba(212,175,55,.15) 0%, rgba(212,175,55,.05) 100%) !important;
  border: 1px solid rgba(212,175,55,.3) !important;
  border-radius: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  color: #d4af37 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  cursor: pointer !important;
  transition: all .3s ease !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  letter-spacing: .3px !important;
  box-shadow: none !important;
}
.cashback-btn .dynamic_icon,
.js-cashback_link_rm .dynamic_icon {
  width: 20px !important;
  height: 20px !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='8' width='18' height='4' rx='1'/><rect x='4' y='12' width='16' height='9' rx='1'/><line x1='12' y1='8' x2='12' y2='21'/><path d='M12 8s-3-3-5-3-2 3 0 3h5'/><path d='M12 8s3-3 5-3 2 3 0 3h-5'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  display: block !important;
  margin: 0 !important;
  font-size: 0 !important;
  filter: sepia(1) saturate(3) hue-rotate(15deg) brightness(1.1) !important;
}
.cashback-btn .dynamic_icon::before,
.js-cashback_link_rm .dynamic_icon::before { content: none !important; }

/* ===== NAVIGATION MENU ===== */
.right-menu__nav { padding: 0 12px 40px !important; }
.nav__list { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex !important; flex-direction: column !important; }
.nav__list-item { margin-bottom: 4px !important; width: 100% !important; position: relative !important; display: block !important; }
.right-menu__nav .nav__list-item:not(:last-child)::after { display: none !important; }

/* Menu link (nav head) */
.nav__dropdown-head,
.right-menu__nav .nav__dropdown-head {
  display: flex !important;
  align-items: center !important;
  padding: 14px 16px !important;
  border-radius: 12px !important;
  color: rgba(255,255,255,.85) !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  transition: all .25s ease !important;
  cursor: pointer !important;
  background: transparent !important;
  border: 1px solid transparent !important;
  width: 100% !important;
  text-align: left !important;
  text-transform: none !important;
  position: relative !important;
  border-inline-start: 0 !important;
  column-gap: 0 !important;
  gap: 0 !important;
}
.nav__list-item.opened .nav__dropdown-head {
  border-radius: 12px 12px 0 0 !important;
}
.right-menu__nav .nav__list-item:hover .nav__dropdown-head,
.right-menu__nav .nav__list-item.opened > .nav__dropdown-head {
  background: linear-gradient(135deg, rgba(212,175,55,.15) 0%, rgba(212,175,55,.05) 100%) !important;
  color: #d4af37 !important;
  border: 1px solid rgba(212,175,55,.2) !important;
}

/* Menu icon wrapper */
.nav__dropdown-head > .dynamic_icon,
.right-menu__nav .nav__dropdown-head > .dynamic_icon {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  background: rgba(42,53,0,.6) !important;
  border-radius: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-right: 14px !important;
  margin-inline-end: 14px !important;
  transition: all .25s ease !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 22px 22px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  filter: none !important;
  position: relative !important;
}
.right-menu__nav .nav__list-item.opened > .nav__dropdown-head > .dynamic_icon {
  background-color: rgba(212,175,55,.15) !important;
  border-color: rgba(212,175,55,.3) !important;
}
.right-menu__nav .nav__dropdown-head > .dynamic_icon::before,
.right-menu__nav .nav__dropdown-head > .dynamic_icon::after { content: none !important; }

/* Menu text */
.nav__dropdown-head > span:not(.dynamic_icon):not(.badge) { flex: 1 !important; font-weight: 500 !important; }

/* Icon glyph'leri — referans görseldeki 8 stilize ikon + Çıkış */
/* 1: Profilim — user silueti (baş büyük + omuz kavisi) */
.right-menu__nav .nav__list-item:nth-child(1) .nav__dropdown-head > .dynamic_icon {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e8e8d0'><path d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9zm0 2c-4.5 0-8 2.5-8 5.5V21h16v-1.5c0-3-3.5-5.5-8-5.5z'/></svg>") !important;
  background-size: 24px 24px !important;
}
/* 2: Gelen Kutusu — chat bubble + headset karışımı (canlı destek görünümlü) */
.right-menu__nav .nav__list-item:nth-child(2) .nav__dropdown-head > .dynamic_icon {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e8e8d0'><path d='M12 3C6.5 3 3 6.5 3 11c0 2.5 1.5 4.8 4 6v3.5l3.5-2.5c.5.05 1 .05 1.5.05 5.5 0 9-3.5 9-8S17.5 3 12 3zm-3.5 9a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm3.5 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm3.5 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/></svg>") !important;
  background-size: 24px 24px !important;
}
/* 3: Ödemeler — cüzdan (yuvarlak kart) */
.right-menu__nav .nav__list-item:nth-child(3) .nav__dropdown-head > .dynamic_icon {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e8e8d0'><path d='M4 5h13a2 2 0 0 1 2 2v1h-2a3 3 0 0 0 0 6h2v3a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2zm14 5.5a1.5 1.5 0 0 0 0 3H21v-3h-3z'/></svg>") !important;
  background-size: 24px 24px !important;
}
/* 4: Bonuslar — hediye kutusu (kurdele üstte) */
.right-menu__nav .nav__list-item:nth-child(4) .nav__dropdown-head > .dynamic_icon {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e8e8d0'><path d='M20 7h-3.15A3 3 0 0 0 12 3.3 3 3 0 0 0 7.15 7H4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1v7a2 2 0 0 0 2 2h5v-9h2v9h5a2 2 0 0 0 2-2v-7a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1zm-6.5 0a1 1 0 1 1 0-2c.6 0 1.5 1 1.5 2h-1.5zm-3.5-2a1 1 0 1 1 0 2H8.5C8.5 6 9.4 5 10 5z'/></svg>") !important;
  background-size: 24px 24px !important;
}
/* 5: Bildirim Ayarları — dişli */
.right-menu__nav .nav__list-item:nth-child(5) .nav__dropdown-head > .dynamic_icon {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e8e8d0'><path d='M12 8.5a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zm7.4 3.5a7.4 7.4 0 0 0-.1-1.2l2-1.5-2-3.4-2.3.9a7.4 7.4 0 0 0-2-1.2l-.4-2.4h-4l-.3 2.4a7.4 7.4 0 0 0-2 1.2l-2.3-.9-2 3.4 2 1.5c-.1.4-.1.8-.1 1.2s0 .8.1 1.2l-2 1.5 2 3.4 2.3-.9c.6.5 1.3.9 2 1.2l.4 2.4h4l.4-2.4c.7-.3 1.4-.7 2-1.2l2.3.9 2-3.4-2-1.5c0-.4.1-.8.1-1.2z'/></svg>") !important;
  background-size: 24px 24px !important;
}
/* 6: Geçmiş — saat + geri ok (history) */
.right-menu__nav .nav__list-item:nth-child(6) .nav__dropdown-head > .dynamic_icon {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e8e8d0'><path d='M12 3a9 9 0 0 0-6.4 2.6L4 4v5h5L7.1 7.1A7 7 0 1 1 5 12H3a9 9 0 1 0 9-9zm-.5 5v5l4.5 2.7.8-1.3-3.8-2.3V8h-1.5z'/></svg>") !important;
  background-size: 24px 24px !important;
}
/* 7: Arkadaş Bonusu — iki kişi + döngü/rotate */
.right-menu__nav .nav__list-item:nth-child(7) .nav__dropdown-head > .dynamic_icon {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e8e8d0'><path d='M16 11a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-8 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 1.5c-2.5 0-6.5 1.2-6.5 3.75V18h13v-1.75C14.5 13.7 10.5 12.5 8 12.5zm8 0c-.3 0-.7 0-1 .05 1.4.9 2.5 2.15 2.5 3.7V18h6v-1.75c0-2.55-4-3.75-6.5-3.75z'/><path d='M18.5 20l1-1-2.5-1.5v1H15v1h2v1z' fill='%23d4af37'/></svg>") !important;
  background-size: 24px 24px !important;
}
/* 8: Şifre değiştir — asma kilit */
.right-menu__nav .nav__list-item:nth-child(8) .nav__dropdown-head > .dynamic_icon {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e8e8d0'><path d='M18 10h-1V7a5 5 0 0 0-10 0v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2zm-6 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm3.1-8H8.9V7a3.1 3.1 0 0 1 6.2 0v3z'/></svg>") !important;
  background-size: 24px 24px !important;
}
/* 9: Çıkış — power off (kesik daire + dikey çizgi, kırmızı) */
.right-menu__nav .nav__list-item:nth-child(9) .nav__dropdown-head > .dynamic_icon {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e74c3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M18.4 6.6a9 9 0 1 1-12.8 0'/><line x1='12' y1='2' x2='12' y2='12'/></svg>") !important;
  background-size: 22px 22px !important;
}

/* Bonuslar with-indicator sarı dot */
.right-menu__nav .with-indicator::after {
  content: "" !important;
  background: #f8b400 !important;
  border-radius: 50% !important;
  width: 7px !important;
  height: 7px !important;
  position: absolute !important;
  top: 6px !important;
  right: 6px !important;
  display: block !important;
}

/* (Gelen Kutusu "0" badge kaldırıldı — referans görselde yok) */

/* Chevron down (dropdown olan button için) */
.right-menu__nav button.nav__dropdown-head::after {
  content: "" !important;
  margin: 0 !important;
  margin-inline: auto 0 !important;
  width: 12px !important;
  height: 12px !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='%23bbb'><path d='M2 4l4 4 4-4z'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 12px !important;
  display: block !important;
  transition: transform .25s !important;
  transform: none !important;
  font-size: 0 !important;
  color: transparent !important;
  line-height: 0 !important;
  font-family: inherit !important;
}
.right-menu__nav .nav__list-item.opened button.nav__dropdown-head::after {
  transform: rotate(180deg) !important;
}
.right-menu__nav a.nav__dropdown-head::after { display: none !important; content: none !important; }

/* ===== SUBMENU (accordion açıldığında) ===== */
.cw_mob_right_sidebar .nav__list--sub,
.right-menu__nav .nav__list--sub {
  max-height: 0 !important;
  overflow: hidden !important;
  transition: max-height .3s ease !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  list-style: none !important;
  margin: 0 !important;
  background: rgba(0,0,0,.15) !important;
  border-radius: 0 0 12px 12px !important;
  display: block !important;
  transform: none !important;
  height: auto !important;
  row-gap: 0 !important;
}
.cw_mob_right_sidebar .nav__list-item.opened .nav__list--sub,
.right-menu__nav .nav__list-item.opened .nav__list--sub {
  max-height: 400px !important;
  margin: 0 0 8px 0 !important;
  padding: 8px 0 8px 18px !important;
  border-left: 2px solid rgba(212,175,55,.3) !important;
  border-right: 2px solid rgba(212,175,55,.3) !important;
  border-bottom: 2px solid rgba(212,175,55,.3) !important;
  border-radius: 0 0 12px 12px !important;
}
.cw_mob_right_sidebar .nav__list-item--sub,
.right-menu__nav .nav__list-item--sub { margin: 0 !important; }

/* Submenu link */
.cw_mob_right_sidebar .nav__list-item--sub a,
.cw_mob_right_sidebar .nav__list-item--sub p,
.right-menu__nav .nav__list-item--sub a,
.right-menu__nav .nav__list-item--sub p {
  display: block !important;
  padding: 8px 16px 8px 24px !important;
  color: rgba(255,255,255,.6) !important;
  text-decoration: none !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  border-radius: 8px !important;
  transition: all .2s ease !important;
  margin: 0 !important;
  background: transparent !important;
  position: relative !important;
}
/* Submenu item önünde nokta */
.cw_mob_right_sidebar .nav__list-item--sub a::before,
.right-menu__nav .nav__list-item--sub a::before {
  content: "" !important;
  position: absolute !important;
  left: 6px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 6px !important;
  height: 6px !important;
  background: rgba(255,255,255,.3) !important;
  border-radius: 50% !important;
  transition: all .2s ease !important;
}
.cw_mob_right_sidebar .nav__list-item--sub a:hover,
.right-menu__nav .nav__list-item--sub a:hover {
  color: #d4af37 !important;
}
.cw_mob_right_sidebar .nav__list-item--sub a:hover::before,
.right-menu__nav .nav__list-item--sub a:hover::before {
  background: #d4af37 !important;
}

/* ===== CIKIS (son satır) — kırmızı ===== */
.right-menu__nav .nav__list-item:last-child .nav__dropdown-head,
#logout { color: #e74c3c !important; }
.right-menu__nav .nav__list-item:last-child .nav__dropdown-head > .dynamic_icon,
#logout > .dynamic_icon {
  background-color: rgba(231,76,60,.1) !important;
  border-color: rgba(231,76,60,.2) !important;
  filter: none !important;
}
.right-menu__nav .nav__list-item:last-child .nav__dropdown-head > span:not(.dynamic_icon),
#logout > span:not(.dynamic_icon) { color: #e74c3c !important; }
.right-menu__nav .nav__list-item:last-child::before {
  content: "" !important;
  display: block !important;
  height: 1px !important;
  background: rgba(255,255,255,.08) !important;
  margin: 12px 16px !important;
}

/* ===== "Daha Fazla Görüntüle" link ===== */
.card__balance__more {
  color: #d4af37 !important;
  font-size: 12px !important;
  text-decoration: none !important;
  margin-left: auto !important;
  opacity: .8;
  transition: opacity .2s ease !important;
}

/* ===== Scrollbar ===== */
.right-menu::-webkit-scrollbar,
.cw_mob_right_sidebar::-webkit-scrollbar { width: 6px; }
.right-menu::-webkit-scrollbar-track,
.cw_mob_right_sidebar::-webkit-scrollbar-track { background: transparent; }
.right-menu::-webkit-scrollbar-thumb,
.cw_mob_right_sidebar::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,.1);
  border-radius: 3px;
}
.right-menu::-webkit-scrollbar-thumb:hover,
.cw_mob_right_sidebar::-webkit-scrollbar-thumb:hover {
  background: rgba(255,255,255,.2);
}
