/* hs-koyu-tema */
/* ==========================================================================
   Hadi Sende - Giriş / Kayıt / Şifre sayfaları (İşletme + Yönetici): Netflix teması, BEYAZ zemin.
   auth.css'ten SONRA yüklenir; yalnızca .ap-auth--em (işletme) ve .ap-auth--ad (yönetici) sayfalarını etkiler.
   İş arayan giriş/kayıt sayfaları etkilenmez. Kapatmak için sayfalardaki <link> satırını kaldırın.
   ========================================================================== */
.ap-auth--em, .ap-auth--ad {
  --ap-blue: var(--hata,#f28b82); --ap-blue-h: var(--hata,#f28b82); --ap-link: var(--yazi,#ffffff); --ap-ink: var(--yazi,#ffffff); --ap-mute: var(--yazi-2,#c4c7c5); --ap-soft: var(--yazi-3,#a2a3aa);
  --au-a: var(--hata,#f28b82); --au-b: var(--hata,#f28b82); --au-tint: rgba(229, 9, 20, .08); --au-eb: var(--hata,#f28b82)}
body.ap.ap-auth--em, body.ap.ap-auth--ad { background: var(--kart,#343739)}
.ap-auth--em .au-bg, .ap-auth--ad .au-bg { display: none}

/* Üst çubuk: kırmızı marka yazısı, beyaz zemin */
.ap-auth--em .ap-nav, .ap-auth--ad .ap-nav, .ap-auth--em .ap-nav.is-scrolled, .ap-auth--ad .ap-nav.is-scrolled { background: var(--kart,#343739); box-shadow: 0 1px 0 #E5E5E5; -webkit-backdrop-filter: none; backdrop-filter: none}
.ap-auth--em .ap-logo, .ap-auth--ad .ap-logo { color: var(--hata,#f28b82); font-weight:600; font-size: 24px; letter-spacing: .01em; text-transform: uppercase}
.ap-auth--em .ap-logo__sub, .ap-auth--ad .ap-logo__sub { color: var(--yazi,#ffffff); font-weight:600; letter-spacing: .14em}
.ap-auth--em .ap-nav__contact, .ap-auth--ad .ap-nav__contact { color: var(--yazi,#ffffff); font-weight: 600}

/* Başlık alanı */
.ap-auth--em .au-head .ap-eyebrow, .ap-auth--ad .au-head .ap-eyebrow { color: var(--hata,#f28b82); font-weight:600; letter-spacing: .08em; text-transform: uppercase}
.ap-auth--em .au-h1, .ap-auth--ad .au-h1 { font-weight:600; letter-spacing: -.04em; color: var(--yazi,#ffffff)}
.ap-auth--em .au-grad, .ap-auth--ad .au-grad { background: none; -webkit-background-clip: initial; background-clip: initial; color: var(--hata,#f28b82); -webkit-text-fill-color: currentColor}
.ap-auth--em .au-lead, .ap-auth--ad .au-lead { color: var(--yazi-2,#c4c7c5); font-weight: 400}
.ap-auth--em .au-badge, .ap-auth--ad .au-badge { background: var(--hata,#f28b82); border-radius: 4px; box-shadow: none}

/* Kart: Netflix giriş kutusu */
.ap-auth--em .au-card, .ap-auth--ad .au-card { border-radius: 4px; border: 1px solid var(--cizgi,#4f5153); box-shadow: 0 8px 30px rgba(0, 0, 0, .08); padding: 36px}
.ap-auth--em .au-card__t, .ap-auth--ad .au-card__t { font-size: 32px; font-weight:600; letter-spacing: -.035em; margin-top: 24px}
.ap-auth--em .au-card__s, .ap-auth--ad .au-card__s { color: var(--yazi-2,#c4c7c5)}
.ap-auth--em .au-seg, .ap-auth--ad .au-seg { border-radius: 4px; background: var(--girdi-hover,#2c2e32)}
.ap-auth--em .au-seg a, .ap-auth--ad .au-seg a { border-radius: 2px}
.ap-auth--em .au-seg a[aria-current="page"], .ap-auth--ad .au-seg a[aria-current="page"] { background: #141414; color: #fff; box-shadow: none}

/* Form alanları */
.ap-auth--em .au-in, .ap-auth--ad .au-in { height: 56px; border-radius: 4px; border: 1px solid var(--cizgi-koyu,#5e6368); font-size: 16px}
.ap-auth--em .au-in:hover, .ap-auth--ad .au-in:hover { border-color: #141414}
.ap-auth--em .au-in:focus, .ap-auth--ad .au-in:focus { border-color: #141414; box-shadow: 0 0 0 1px #141414}
.ap-auth--em .au-in:focus ~ label, .ap-auth--ad .au-in:focus ~ label { color: var(--yazi,#ffffff)}
.ap-auth--em .au-eye, .ap-auth--ad .au-eye { border-radius: 4px}
.ap-auth--em .au-err, .ap-auth--ad .au-err { border-radius: 4px; color: var(--sari,#fdd663); background: var(--sari-acik,#49402a)}
.ap-auth--em .au-chip span, .ap-auth--ad .au-chip span { border-radius: 4px}
.ap-auth--em .au-chip input:checked + span, .ap-auth--ad .au-chip input:checked + span { border-color: #141414; background: var(--girdi-hover,#2c2e32); box-shadow: 0 0 0 1px #141414}
.ap-auth--em .au-chip input:checked + span svg, .ap-auth--ad .au-chip input:checked + span svg { stroke: var(--yazi,#ffffff)}
.ap-auth--em .au-check__box, .ap-auth--ad .au-check__box { border-radius: 2px; border-color: var(--cizgi-koyu,#5e6368)}
.ap-auth--em .au-check input:checked ~ .au-check__box, .ap-auth--ad .au-check input:checked ~ .au-check__box { background: var(--hata,#f28b82); border-color: var(--hata,#f28b82)}
.ap-auth--em .au-steps i, .ap-auth--ad .au-steps i, .ap-auth--em .au-meter i, .ap-auth--ad .au-meter i { border-radius: 0}
.ap-auth--em .au-stephead__ic, .ap-auth--ad .au-stephead__ic, .ap-auth--em .au-points__ic, .ap-auth--ad .au-points__ic { border-radius: 4px}

/* Düğmeler ve bağlantılar */
.ap-auth--em .ap-btn, .ap-auth--ad .ap-btn { border-radius: 4px; font-weight:600}
.ap-auth--em .ap-btn--primary, .ap-auth--ad .ap-btn--primary { background: var(--hata,#f28b82); color: var(--vurgu-ustu,#202124)}
.ap-auth--em .ap-btn--primary:hover, .ap-auth--ad .ap-btn--primary:hover { background: var(--hata,#f28b82); box-shadow: none}
.ap-auth--em .ap-btn--outline, .ap-auth--ad .ap-btn--outline { border-radius: 4px; border-color: var(--cizgi-koyu,#5e6368); color: var(--yazi,#ffffff)}
.ap-auth--em .au-link, .ap-auth--ad .au-link, .ap-auth--em .au-linkbtn, .ap-auth--ad .au-linkbtn { color: var(--yazi,#ffffff); font-weight: 500}
.ap-auth--em .au-link:hover, .ap-auth--ad .au-link:hover { text-decoration: underline}
.ap-auth--em .au-alt a, .ap-auth--ad .au-alt a { color: var(--yazi,#ffffff); font-weight:600}
.ap-auth--em .au-alt a:hover, .ap-auth--ad .au-alt a:hover { text-decoration: underline}
.ap-auth--em .au-trust, .ap-auth--ad .au-trust, .ap-auth--em .au-map, .ap-auth--ad .au-map { border-radius: 4px}
.ap-auth--em .toast, .ap-auth--ad .toast { border-radius: 4px; background: #141414; border-left: 4px solid var(--hata,#f28b82)}
.ap-auth--em .au-foot, .ap-auth--ad .au-foot { background: var(--kart,#343739); border-top: 1px solid var(--cizgi,#4f5153)}
.ap-auth--em :is(a, button, input, select, textarea):focus-visible, .ap-auth--ad :is(a, button, input, select, textarea):focus-visible { outline-color: #141414}

@media (max-width: 559px) {
  .ap-auth--em .au-card, .ap-auth--ad .au-card { padding: 24px 18px; box-shadow: none}
  .ap-auth--em .au-card__t, .ap-auth--ad .au-card__t { font-size: 28px}
}
/* Çerez bandı (bu sayfalarda): Netflix kırmızısı, keskin köşe */
.ap-auth--em .hsck-card, .ap-auth--ad .hsck-card { border-radius: 4px}
.ap-auth--em .hsck-btn, .ap-auth--ad .hsck-btn { border-radius: 4px !important}
.ap-auth--em .hsck-btn--primary, .ap-auth--ad .hsck-btn--primary { background: var(--hata,#f28b82) !important; color: var(--vurgu-ustu,#202124) !important}
.ap-auth--em .hsck-card a, .ap-auth--ad .hsck-card a { color: var(--yazi,#ffffff); text-decoration: underline}
