/* Giris ekrani: yonetici (parola) / erisim iste (Ad+Soyad) / baglanti kodu sekmeleri. Stüdyo tokenlari. */
.studio .giris-sekmeler { display: flex; width: 100%; margin-bottom: 18px; }
.studio .giris-sekmeler .seg-btn { flex: 1; padding: 0 6px; white-space: nowrap; }
.studio .login-card { max-width: 360px; }
.studio .login-card [hidden] { display: none !important; }
.studio .login-card .field + .field { margin-top: 8px; }
.studio .giris-ipucu { font-size: 12px; line-height: 1.5; color: var(--ink-2); margin: 0 0 12px; text-align: left; }
.studio .giris-durum .giris-ipucu { text-align: center; }
/* Tuzak alan ekran disinda: display:none olursa bazi botlar atlar; gorunmez ama DOM'da. */
.studio .tuzak { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.studio .kod-kutu {
  font-family: var(--mono); font-size: 26px; font-weight: 600; letter-spacing: .12em;
  color: var(--accent-strong); background: var(--accent-bg); border: 1px solid var(--accent-border);
  border-radius: var(--r-sm); padding: 12px 8px; margin: 4px 0 14px; user-select: all;
}
.studio .giris-bekle { font-size: 12.5px; color: var(--ink-2); font-variant-numeric: tabular-nums; }
.studio .giris-bekle[data-tur="hata"] { color: var(--red); }
.studio .giris-bekle[data-tur="tamam"] { color: var(--green); }
.studio .kod-girdi { font-family: var(--mono); letter-spacing: .1em; text-transform: uppercase; }
