.kt-login.kt-login--v2 {
  background-size: cover;
  background-repeat: no-repeat; }
  .kt-login.kt-login--v2 .kt-login__wrapper {
    padding: 6% 2rem 1rem 2rem;
    margin: 0 auto 2rem auto;
    overflow: hidden; }
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
      width: 430px;
      margin: 0 auto; }
      .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__logo {
        text-align: center;
        margin: 0 auto 4rem auto; }
      .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head {
        margin-top: 1rem; }
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title {
          text-align: center;
          font-size: 1.5rem;
          font-weight: 500;
          color: #fff; }
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__desc {
          margin-top: 1.5rem;
          text-align: center;
          font-size: 1.1rem;
          font-weight: 400;
          color: rgba(255, 255, 255, 0.8); }
      .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form {
        margin: 4rem auto; }
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .input-group {
          padding: 0;
          margin: 0 auto; }
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control {
          height: 46px;
          border-radius: 46px;
          border: none;
          padding-left: 1.5rem;
          padding-right: 1.5rem;
          margin-top: 1.5rem;
          background: rgba(67, 34, 167, 0.4); }
          .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control::-moz-placeholder {
            color: rgba(255, 255, 255, 0.7);
            opacity: 1; }
          .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control:-ms-input-placeholder {
            color: rgba(255, 255, 255, 0.7); }
          .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control::-webkit-input-placeholder {
            color: rgba(255, 255, 255, 0.7); }
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control.is-valid + .valid-feedback,
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control.is-invalid + .invalid-feedback {
          font-weight: 500;
          font-size: 0.9rem;
          padding-left: 1.6rem; }
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra {
          padding-left: 7px;
          padding-right: 7px;
          margin: 15px auto;
          color: rgba(255, 255, 255, 0.6);
          font-size: 1rem; }
          .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox {
            font-size: 1rem; }
            .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox > span {
              border: 1px solid rgba(255, 255, 255, 0.6); }
            .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox input:checked ~ span {
              border: 1px solid #fff; }
              .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox input:checked ~ span:after {
                border: solid #fff; }
          .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link {
            font-size: 1rem;
            color: rgba(255, 255, 255, 0.6); }
            .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link:hover {
              color: #fff; }
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions {
          text-align: center;
          margin-top: 7%; }
          .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary,
          .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary {
            height: 46px;
            display: inline-block;
            text-align: center;
            padding-left: 4rem;
            padding-right: 4rem;
            margin-top: 0.8rem;
            border-radius: 60px;
            background: transparent;
            color: rgba(255, 255, 255, 0.8);
            border-color: rgba(255, 255, 255, 0.4); }
            .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary.active, .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary:active, .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary:hover,
            .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary.active,
            .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary:active,
            .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary:hover {
              color: #fff;
              border-color: #fff; }
          .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary {
            color: rgba(255, 255, 255, 0.4);
            border-color: rgba(255, 255, 255, 0.3); }
            .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary.active, .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary:active, .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary:hover {
              color: #fff;
              border-color: #fff; }
      .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account {
        text-align: center;
        margin-top: 2rem; }
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-msg {
          font-size: 1.1rem;
          font-weight: 500;
          color: #bbabf1; }
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-link {
          font-size: 1.1rem;
          font-weight: 500; }

.kt-login.kt-login--v2.kt-login--signin .kt-login__signup {
  display: none; }

.kt-login.kt-login--v2.kt-login--signin .kt-login__signin {
  display: block; }

.kt-login.kt-login--v2.kt-login--signin .kt-login__forgot {
  display: none; }

.kt-login.kt-login--v2.kt-login--signup .kt-login__signup {
  display: block; }

.kt-login.kt-login--v2.kt-login--signup .kt-login__signin {
  display: none; }

.kt-login.kt-login--v2.kt-login--signup .kt-login__forgot {
  display: none; }

.kt-login.kt-login--v2.kt-login--signup .kt-login__account {
  display: none; }

.kt-login.kt-login--v2.kt-login--forgot .kt-login__signup {
  display: none; }

.kt-login.kt-login--v2.kt-login--forgot .kt-login__signin {
  display: none; }

.kt-login.kt-login--v2.kt-login--forgot .kt-login__forgot {
  display: block; }

@media (max-width: 1024px) {
  .kt-login.kt-login--v2 .kt-login__wrapper {
    padding-top: 5rem;
    width: 100%; }
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
      margin: 0 auto; }
      .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account {
        margin-top: 10rem; } }

@media (max-width: 768px) {
  .kt-login.kt-login--v2 .kt-login__wrapper {
    width: 100%; }
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
      width: 100%;
      max-width: 400px;
      margin: 0 auto; }
      .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form {
        width: 100%;
        margin: 0 auto; }
        .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control {
          background: rgba(67, 34, 167, 0.8); }
      .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__actions .kt-login__btn-submit {
        padding: 0.8rem 3rem; }
      .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account {
        margin-top: 1.5rem; } }
/* Arka plan tam kaplama düzeltmesi - SADECE LOGIN SAYFASI İÇİN */

/* Login sayfası için kesin scroll engelleme */
.kt-login.kt-login--v2 {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  min-height: 100vh !important;
  height: 100vh !important;
  width: 100% !important;
  overflow: hidden !important;
  position: fixed !important; /* Kesin scroll engelleme */
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}

/* Body scroll engelleme - sadece login class'ı varken */
body:has(.kt-login--v2) {
  overflow: hidden !important;
  height: 100vh !important;
}

/* Login wrapper'ı tam kaplasın */
.kt-login.kt-login--v2 .kt-login__wrapper {
  padding: 2rem !important; /* Padding azaltıldı */
  margin: 0 auto !important;
  overflow-y: auto !important; 
  height: 100vh !important;
  display: flex !important;
  align-items: center !important; /* Dikey ortalama */
  justify-content: center !important; /* Yatay ortalama */
}

/* Grid container'ları scroll engelleme */
.kt-login.kt-login--v2 .kt-grid.kt-grid--root {
  min-height: 100vh !important;
  height: 100vh !important;
  overflow: hidden !important;
}

/* Arka plan olan div */
.kt-login.kt-login--v2 .kt-grid__item--fluid {
  min-height: 100vh !important;
  height: 100vh !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  background-position: center !important;
  overflow: hidden !important;
}

/* Ana login container */
.kt-login.kt-login--v2 {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  min-height: 100vh !important;
  height: 100vh !important;
  width: 100% !important;
  overflow: hidden !important;
}

/* Grid container'ları */
.kt-grid.kt-grid--root {
  min-height: 100vh !important;
  height: 100vh !important;
}

/* Arka plan olan div */
.kt-login.kt-login--v2 .kt-grid__item--fluid {
  min-height: 100vh !important;
  height: 100vh !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  background-position: center !important;
}

/* INPUT ALANLARI DÜZELTMESİ */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control {
  height: 46px !important;
  border-radius: 46px !important;
  border: none !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  margin-top: 1.5rem !important;
  background: rgba(255, 255, 255, 0.9) !important; /* Beyaz arka plan */
  color: #333 !important; /* Koyu metin rengi */
}

/* PLACEHOLDER YAZILARI */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5) !important; /* Koyu placeholder */
  opacity: 1 !important;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5) !important;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5) !important;
}

/* BUTON TASARIMI */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary,
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary {
  height: 46px !important;
  display: inline-block !important;
  text-align: center !important;
  padding-left: 4rem !important;
  padding-right: 4rem !important;
  margin-top: 0.8rem !important;
  border-radius: 60px !important;
  background: rgba(255, 255, 255, 0.2) !important; /* Şeffaf beyaz */
  color: rgba(255, 255, 255, 0.9) !important;
  border: 2px solid rgba(255, 255, 255, 0.6) !important;
  font-weight: 500 !important;
}

/* Buton hover efekti */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary:hover,
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary:hover {
  background: rgba(255, 255, 255, 0.3) !important;
  color: #fff !important;
  border-color: #fff !important;
}

/* INLINE CSS GEÇERSİZ KILMA - DAHA SERT YAKLAŞIM */

/* Input alanları için inline override */
input[name="UserName"], 
input[name="Password"], 
input[name="email"],
input[type="text"][style*="color:#fff"],
input[type="password"][style*="color:#fff"],
.kt-form input[style*="background:#8a8888"],
.kt-form input[style*="color:#fff"] {
  background: rgba(255, 255, 255, 0.9) !important;
  color: #333 !important;
}

/* Buton inline override */
button[style*="background:#8a8888"],
button[style*="color:#fff"],
#kt_login_signin_submit,
#kt_login_forgot_submit,
#kt_login_forgot_cancel,
.btn[style*="background:#8a8888"] {
  background: rgba(255, 255, 255, 0.2) !important;
  color: rgba(255, 255, 255, 0.9) !important;
  border: 2px solid rgba(255, 255, 255, 0.6) !important;
}

/* Checkbox ve label inline override */
label[style*="color:#8a8888"],
font[style*="color:#8a8888"],
input[type="checkbox"][style*="background:#8a8888"] {
  color: rgba(255, 255, 255, 0.8) !important;
}

/* Link inline override */
a[style*="color:#8a8888"] {
  color: rgba(255, 255, 255, 0.7) !important;
  text-decoration: underline !important;
}

/* Başlık inline override */
h1[style*="color:#8a8888"],
.kt-login__title[style*="color:#8a8888"],
.kt-login__desc[style*="color:#8a8888"] {
  color: rgba(255, 255, 255, 0.9) !important;
}

/* CHECKBOX STİLİZASYONU */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra {
  padding-left: 7px !important;
  padding-right: 7px !important;
  margin: 15px auto !important;
  color: rgba(255, 255, 255, 0.8) !important;
  font-size: 1rem !important;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox {
  font-size: 1rem !important;
  color: rgba(255, 255, 255, 0.8) !important;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox > span {
  border: 2px solid rgba(255, 255, 255, 0.7) !important;
  background: rgba(255, 255, 255, 0.1) !important;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox input:checked ~ span {
  border: 2px solid #fff !important;
  background: rgba(255, 255, 255, 0.2) !important;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox input:checked ~ span:after {
  border: solid #fff !important;
  border-width: 0 2px 2px 0 !important;
}

/* ŞİFREMİ UNUTTUM LİNKİ */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link {
  font-size: 1rem !important;
  color: rgba(255, 255, 255, 0.7) !important;
  text-decoration: underline !important;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link:hover {
  color: #fff !important;
}

/* TYPOGRAPHY VE SPACING AYARLARI */

/* Logo alanı - ORTALAMA ve boyut */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__logo {
  text-align: center !important;
  margin: 0 auto 1rem auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__logo img {
  max-width: 800px !important;
  width: 760px !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important; /* Kesin ortalama */
}

/* Container genel düzen - Daha geniş */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
  width: 600px !important;
  margin: 0 auto !important;
}

/* Form genel margin */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form {
  margin: 1.5rem auto !important;
}

/* INPUT ALANLARI - Daha dar genişlik */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control {
  height: 48px !important;
  width: 100% !important;
  max-width: 320px !important; /* 380px'den 320px'e düşürdüm */
  border-radius: 24px !important;
  border: none !important;
  padding-left: 1.8rem !important;
  padding-right: 1.8rem !important;
  margin: 0.6rem auto !important;
  background: rgba(255, 255, 255, 0.95) !important;
  color: #333 !important;
  font-size: 1rem !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400 !important;
  display: block !important;
}

/* Input group düzenlemesi */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .input-group {
  padding: 0 !important;
  margin: 0 auto !important;
  display: flex !important;
  justify-content: center !important;
}

/* Başlık - Font daha küçük */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title,
h1[style*="color"] {
  text-align: center !important;
  font-size: 1.4rem !important; /* Daha küçük */
  font-weight: 400 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  margin-bottom: 0.3rem !important;
  font-family: 'Poppins', sans-serif !important;
  line-height: 1.2 !important;
}

/* Alt açıklama - Font daha küçük */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__desc,
.kt-pricing-2__title {
  margin-top: 0.5rem !important;
  text-align: center !important;
  font-size: 1rem !important; /* Daha küçük */
  font-weight: 300 !important;
  color: rgba(255, 255, 255, 0.8) !important;
  margin-bottom: 1.3rem !important;
  font-family: 'Poppins', sans-serif !important;
  line-height: 1.3 !important;
}

/* GİRİŞ BUTONUNU MOCK-UP'A UYGUN YAPMA */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary,
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary {
  height: 48px !important;
  width: 200px !important;
  display: inline-block !important;
  text-align: center !important;
  padding: 0 !important;
  margin: 1rem auto !important;
  border-radius: 24px !important;
  background: rgba(108, 117, 125, 0.8) !important;
  color: rgba(255, 255, 255, 0.9) !important;
  border: 1px solid rgba(108, 117, 125, 0.8) !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  font-family: 'Poppins', sans-serif !important;
}

/* Giriş butonu hover efekti */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary:hover,
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary:hover {
  background: rgba(108, 117, 125, 1) !important;
  border-color: rgba(108, 117, 125, 1) !important;
}

/* Buton container ortalama */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions {
  text-align: center !important;
  margin-top: 1.2rem !important;
}

/* RESPONSIVE TASARIM */

/* Tablet ve küçük ekranlar için (768px - 1024px) */
@media (max-width: 1024px) {
  .kt-login.kt-login--v2 .kt-login__wrapper {
    padding: 4rem 2rem 1rem 2rem !important;
    width: 100% !important;
  }
  
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
    width: 80% !important;
    max-width: 500px !important;
  }
  
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__logo img {
    max-width: 500px !important;
    width: 90% !important;
  }
}

/* Mobil ekranlar için (max 768px) */
@media (max-width: 768px) {
  .kt-login.kt-login--v2 .kt-login__wrapper {
    padding: 2rem 1.5rem 1rem 1.5rem !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important; /* Dikey ortalama */
    justify-content: center !important; /* Yatay ortalama */
    min-height: 100vh !important; /* Tam ekran yükseklik */
  }
  
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
    width: 100% !important;
    max-width: 400px !important;
    margin: 0 auto !important;
  }
  
  /* Logo mobil boyut - ortalama korunuyor */
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__logo {
    margin: 0 auto 0.8rem auto !important;
  }
  
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__logo img {
    max-width: 350px !important;
    width: 350px !important; /* 300px'den 350px'e büyüttüm */
  }
  
  /* Başlık mobil boyut - ÇOK DAHA KÜÇÜK */
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title,
  h1[style*="color"] {
    font-size: 1rem !important; /* Çok küçük */
  }
  
  /* Alt açıklama mobil boyut - ÇOK DAHA KÜÇÜK */
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__desc,
  .kt-pricing-2__title {
    font-size: 0.85rem !important; /* Çok küçük */
    margin-bottom: 1rem !important;
  }
  
  /* Input alanları mobil boyut */
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control {
    max-width: 320px !important;
    width: 90% !important;
    height: 44px !important;
    border-radius: 22px !important;
    font-size: 0.9rem !important;
  }
  
  /* Form genel margin mobil */
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form {
    margin: 1rem auto !important;
    width: 100% !important;
  }
  
  /* Buton mobil boyut */
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary,
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary {
    width: 160px !important;
    height: 44px !important;
    border-radius: 22px !important;
    font-size: 0.9rem !important;
  }
  
  /* Checkbox ve linkler mobil */
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra {
    font-size: 0.85rem !important;
    margin: 12px auto !important;
  }
  
  /* Üye ol bölümü mobil */
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account {
    margin-top: 1.2rem !important;
  }
  
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-msg,
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-link {
    font-size: 0.9rem !important;
  }
}

/* Çok küçük mobil ekranlar için (max 480px) */
@media (max-width: 480px) {
  .kt-login.kt-login--v2 .kt-login__wrapper {
    padding: 1.5rem 1rem 1rem 1rem !important;
    display: flex !important;
    align-items: center !important; /* Dikey ortalama */
    justify-content: center !important; /* Yatay ortalama */
    min-height: 100vh !important; /* Tam ekran yükseklik */
  }
  
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__logo img {
    max-width: 300px !important;
    width: 300px !important; /* 250px'den 300px'e büyüttüm */
  }
  
  /* Başlık çok küçük mobil */
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title,
  h1[style*="color"] {
    font-size: 0.9rem !important; /* Çok çok küçük */
  }
  
  /* Alt açıklama çok küçük mobil */
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__desc,
  .kt-pricing-2__title {
    font-size: 0.8rem !important; /* Çok çok küçük */
  }
  
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control {
    max-width: 280px !important;
    width: 95% !important;
    height: 42px !important;
    border-radius: 21px !important;
  }
  
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary,
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary {
    width: 140px !important;
    height: 42px !important;
    border-radius: 21px !important;
  }
}

/* Üye ol bölümü */
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account {
  text-align: center !important;
  margin-top: 2rem !important;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-msg {
  font-size: 1.1rem !important;
  font-weight: 500 !important;
  color: rgba(255, 255, 255, 0.8) !important;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-link {
  font-size: 1.1rem !important;
  font-weight: 500 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  text-decoration: underline !important;
}