/* Üye menüsü – buton-ozellik ile uyum (header sağ taraf) */

/* Hidden attribute her koşulda gizlesin (global CSS override'larına karşı) */
[hidden] { display: none !important; }

.right-actions{
  display:flex;
  align-items:center;
  gap:10px;
}

/* Giriş butonu: .buton-ozellik zaten var; underline olmasın */
.right-actions a.buton-ozellik{
  text-decoration:none !important;
}

/* Giriş sonrası isim butonu: beyaz zemin + yeşil çerçeve, yazı siyah */
.right-actions .user-dropdown{ position:relative; }

.right-actions .user-button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;

  height:35px;              /* buton-ozellik ile aynı */
  padding:8px 12px;         /* buton-ozellik ile aynı */
  border-radius:10px;       /* buton-ozellik ile aynı */

  background:#fff !important;
  color:#111 !important;

  border:1px solid var(--yesil-700);
  cursor:pointer;
  font-size:14px;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  transition: box-shadow .15s ease, transform .15s ease;
}

.right-actions .user-button:hover{
  box-shadow:0 10px 22px rgba(0,0,0,.10);
  transform:translateY(-1px);
}
.right-actions .user-button:active{ transform:translateY(0); }

.right-actions .dropdown-arrow{
  opacity:.75;
  transform:translateY(1px);
  transition: transform .14s ease;
}
.right-actions .user-dropdown.is-open .dropdown-arrow{
  transform:rotate(180deg);
}

/* Dropdown menü */
.right-actions .profile-menu{
  position:absolute;
  right:0;
  top:calc(100% + 10px);
  min-width:200px;
  background:#fff;
  border:1px solid var(--border);
  border-radius:10px;
  box-shadow:0 18px 40px rgba(0,0,0,.14);
  padding:8px;
  z-index:10002;
}

.right-actions .profile-menu .menu-item{
  display:block;
  padding:10px 10px;
  border-radius:10px;
  text-decoration:none;
  color:#111;
  font-weight:700;
}

.right-actions .profile-menu .menu-item:hover{
  background:rgba(0,0,0,.05);
}
