/* ==========================================================================
   Bozkurt Giriş — bozzkurt.com teması (gece, ay ışığı)
   Renkler sadece burada tanımlıdır; aşağıda elle renk yazılmaz.
   ========================================================================== */
:root {
  --bg: #05070c;
  --bg-raised: #080b12;
  --surface: #0b0f17;
  --surface-2: #10151f;
  --line: rgba(190, 210, 255, 0.08);
  --line-strong: rgba(190, 210, 255, 0.15);
  --text: #eef2f7;
  --text-soft: #c4cbd6;
  --muted: #8f99a8;
  --dim: #5f6876;
  --moon: #a9c8ef;
  --moon-strong: #6fa3e3;
  --moon-soft: rgba(111, 163, 227, 0.12);
  --green: #3ddc84;
  --green-soft: rgba(61, 220, 132, 0.12);
  --amber: #f2b84b;
  --amber-soft: rgba(242, 184, 75, 0.12);
  --red: #f2766b;
  --red-soft: rgba(242, 118, 107, 0.12);
  /* Giriş sahnesi (solda kurt ve ay) */
  --sahne-isik: #141d2e;
  --sahne-orta: #0a0f18;
  --sahne-alt: #0b1220;
  --sahne-gecis: rgba(5, 7, 11, 0.75);
  --sahne-soluk: #93a5bd;
  --sahne-form: #0b0d12;
  --cta: linear-gradient(135deg, #eef3fa 0%, #cbd8ea 100%);
  --cta-yazi: #0e1420;
  --cta-golge: rgba(160, 190, 230, 0.28);
  --kart-golge: 0 25px 50px -12px rgba(0, 0, 0, 0.55);

  --font-display: 'Inter Tight', 'Inter', system-ui, sans-serif;
  --font-body: 'Inter', system-ui, -apple-system, sans-serif;
  --font-name: 'Big Shoulders Display', 'Inter Tight', system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, monospace;
  --radius: 18px;
  --radius-sm: 12px;
  color-scheme: dark;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  min-height: 100vh;
  background: var(--bg);
  background-image: radial-gradient(1200px 600px at 80% -10%, var(--moon-soft), transparent 60%);
  background-attachment: fixed;
  color: var(--text);
  font-family: var(--font-body);
  font-size: 15px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
h1, h2, h3, p { margin: 0; }
a { color: var(--moon); text-decoration: none; }
img { display: block; max-width: 100%; }
button, input, select { font: inherit; color: inherit; }
::selection { background: var(--moon-strong); color: #fff; }
:focus-visible { outline: 2px solid var(--moon); outline-offset: 3px; border-radius: 6px; }
[hidden] { display: none !important; }

.etiket {
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--moon);
}
.soluk { color: var(--muted); }
.kucuk { font-size: 13px; }

.ortam-seridi {
  background: var(--amber);
  color: #241a05;
  text-align: center;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  padding: 4px 16px;
}

/* ---------------------------------------------------------------- üst bar */
.ust {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px clamp(16px, 4vw, 40px);
  border-bottom: 1px solid var(--line);
  background: rgba(5, 7, 12, 0.7);
  backdrop-filter: blur(10px);
  position: sticky;
  top: 0;
  z-index: 10;
}
.marka { display: flex; align-items: center; gap: 10px; color: var(--text); }
.marka span { font-family: var(--font-name); font-weight: 800; font-size: 20px; letter-spacing: 0.14em; }
.marka small { font-family: var(--font-mono); font-size: 11px; color: var(--muted); letter-spacing: 0.12em; text-transform: uppercase; }
.ust-menu { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; justify-content: flex-end; }
.ust-menu a { color: var(--text-soft); font-family: var(--font-display); font-weight: 600; }
.ust-menu .kisi { color: var(--muted); font-size: 14px; }
.ust-menu form { margin: 0; }

/* ---------------------------------------------------------------- düğmeler */
.dugme {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 8px 18px;
  border-radius: 999px;
  border: 1px solid var(--line-strong);
  background: var(--surface-2);
  color: var(--text);
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  transition: border-color .2s, background .2s, transform .1s;
  white-space: nowrap;
}
.dugme:hover { border-color: var(--moon); }
.dugme:active { transform: scale(0.98); }
.dugme:disabled { opacity: .5; cursor: not-allowed; }
.dugme-ana { background: var(--text); color: var(--bg); border-color: var(--text); }
.dugme-ana:hover { background: var(--moon); border-color: var(--moon); }
.dugme-tehlike { color: var(--red); border-color: rgba(242, 118, 107, .35); background: transparent; }
.dugme-tehlike:hover { border-color: var(--red); background: var(--red-soft); }
.dugme-ince { min-height: 32px; padding: 4px 14px; font-size: 13px; }
.dugme-genis { width: 100%; }
.dugme-sirasi { display: flex; gap: 10px; flex-wrap: wrap; }

/* ---------------------------------------------------------------- form */
.alan { display: grid; gap: 6px; }
.alan > span, .alan > label { font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
input[type=text], input[type=password], input[type=search], input:not([type]), select {
  width: 100%;
  min-height: 44px;
  padding: 10px 14px;
  border-radius: var(--radius-sm);
  border: 1px solid var(--line-strong);
  background: var(--bg-raised);
  color: var(--text);
  transition: border-color .2s;
}
input:focus, select:focus { outline: none; border-color: var(--moon); box-shadow: 0 0 0 3px var(--moon-soft); }
select { cursor: pointer; }

/* Aç/kapa anahtarı */
input.anahtar {
  appearance: none;
  -webkit-appearance: none;
  flex: none;
  width: 44px;
  height: 26px;
  border-radius: 999px;
  background: var(--surface-2);
  border: 1px solid var(--line-strong);
  position: relative;
  cursor: pointer;
  transition: background .2s, border-color .2s;
  margin: 0;
}
input.anahtar::after {
  content: '';
  position: absolute;
  top: 3px; left: 3px;
  width: 18px; height: 18px;
  border-radius: 50%;
  background: var(--muted);
  transition: transform .2s, background .2s;
}
input.anahtar:checked { background: var(--green-soft); border-color: var(--green); }
input.anahtar:checked::after { transform: translateX(18px); background: var(--green); }
input.anahtar:disabled { opacity: .45; cursor: not-allowed; }

.anahtar-satiri {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 0;
  border-top: 1px solid var(--line);
  cursor: pointer;
}
.anahtar-satiri span { display: grid; }
.anahtar-satiri small { color: var(--muted); font-size: 13px; }

/* ---------------------------------------------------------------- kart, uyarı */
.kart {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: clamp(18px, 3vw, 28px);
  display: grid;
  gap: 16px;
}
.kart h2 { font-family: var(--font-display); font-size: 20px; font-weight: 700; }
.uyari {
  border-radius: var(--radius-sm);
  padding: 12px 14px;
  background: var(--moon-soft);
  border: 1px solid rgba(111, 163, 227, .3);
  color: var(--text-soft);
  font-size: 14px;
}
.uyari-hata { background: var(--red-soft); border-color: rgba(242, 118, 107, .35); color: #ffd9d5; }

.rozet {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: 999px;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 0.04em;
  background: var(--surface-2);
  border: 1px solid var(--line-strong);
  color: var(--text-soft);
  white-space: nowrap;
}
.nokta { width: 7px; height: 7px; border-radius: 50%; background: currentColor; flex: none; }
.rozet-yesil { color: var(--green); background: var(--green-soft); border-color: rgba(61, 220, 132, .3); }
.rozet-sari { color: var(--amber); background: var(--amber-soft); border-color: rgba(242, 184, 75, .3); }
.rozet-kirmizi { color: var(--red); background: var(--red-soft); border-color: rgba(242, 118, 107, .3); }
.rozet-ay { color: var(--moon); background: var(--moon-soft); border-color: rgba(111, 163, 227, .3); }

/* ---------------------------------------------------------------- giriş sayfası
   İşlem'in eski giriş ekranıyla aynı düzen: solda kurt ve ay, sağda form. */
.giris-sayfasi { display: flex; flex-direction: column; background-image: none; }
.sahne {
  flex: 1;
  display: grid;
  grid-template-columns: minmax(0, 55fr) minmax(0, 45fr);
  min-height: 100vh;
}

/* SOL: marka ve atmosfer */
.sahne-marka {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 44px 52px;
  background:
    radial-gradient(900px 620px at 72% 8%, var(--sahne-isik) 0%, transparent 62%),
    linear-gradient(158deg, var(--bg) 0%, var(--sahne-orta) 46%, var(--sahne-alt) 100%);
}
/* Kurt ve ay: büyük ama silik, kenarlara doğru kararıyor */
.sahne-marka::before {
  content: "";
  position: absolute;
  left: -3%;
  bottom: -4%;
  width: 76%;
  aspect-ratio: 591 / 338;
  background: url("../img/kurt-ay.jpg") no-repeat left bottom / contain;
  opacity: 0.40;
  filter: grayscale(0.3) brightness(0.92) contrast(1.05);
  -webkit-mask-image: radial-gradient(ellipse 72% 78% at 32% 72%, #000 34%, transparent 74%);
  mask-image: radial-gradient(ellipse 72% 78% at 32% 72%, #000 34%, transparent 74%);
  pointer-events: none;
}
/* Form tarafına yumuşak geçiş */
.sahne-marka::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent 45%, var(--sahne-gecis) 100%);
  pointer-events: none;
}
.sahne-marka > * { position: relative; z-index: 1; }

.sahne-logo {
  position: absolute;
  top: 44px;
  left: 52px;
  display: flex;
  align-items: center;
  font-size: 21px;
  letter-spacing: -0.4px;
  line-height: 1;
}
.sahne-logo img { margin-right: 8px; }
.sahne-logo b { font-weight: 800; color: var(--text); }
.sahne-logo span { font-weight: 300; color: var(--sahne-soluk); }

.sahne-yazi { max-width: 27ch; margin: 0 auto; text-align: center; }
.sahne-cizgi {
  width: 60px;
  height: 2px;
  border-radius: 2px;
  background: linear-gradient(90deg, transparent, var(--moon), transparent);
  margin: 0 auto 24px;
}
.sahne-yazi h1 {
  margin-bottom: 16px;
  font-family: var(--font-display);
  font-size: clamp(29px, 3vw, 41px);
  font-weight: 700;
  line-height: 1.22;
  letter-spacing: -0.6px;
}
.sahne-yazi p { margin: 0 auto; max-width: 34ch; font-size: 16px; line-height: 1.65; color: var(--sahne-soluk); }

/* SAĞ: form tarafı */
.sahne-form {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 28px;
  background: var(--sahne-form);
}
.giris-kutusu { width: 100%; max-width: 440px; display: grid; grid-template-columns: minmax(0, 1fr); gap: 20px; }
.giris-kutusu > .kart {
  border-color: var(--line-strong);
  box-shadow: var(--kart-golge);
  padding: 34px 32px 26px;
  animation: yukariBelir .55s ease-out both;
}
@keyframes yukariBelir { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: none; } }

.kart-rozet {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  border-radius: 13px;
  background: var(--moon-soft);
  border: 1px solid var(--line-strong);
  color: var(--moon);
}
.kart-baslik { font-family: var(--font-display); font-size: 20px; font-weight: 800; letter-spacing: -0.3px; }
.kart-baslik + .soluk { margin-top: -10px; font-size: 13px; }

/* Simgeli alan ve şifre göster/gizle */
.simgeli { position: relative; }
.simgeli > svg {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--muted);
  pointer-events: none;
  transition: color .25s;
}
.simgeli:focus-within > svg { color: var(--moon); }
.simgeli input { padding-left: 43px; min-height: 48px; }
.simgeli input.eylemli { padding-right: 46px; }
.simgeli input::placeholder { color: var(--dim); }
.sifre-goster {
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 9px;
  background: transparent;
  color: var(--muted);
  cursor: pointer;
}
.sifre-goster:hover { color: var(--text); background: var(--moon-soft); }

.dugme-giris {
  min-height: 48px;
  border-radius: var(--radius-sm);
  border: 0;
  background: var(--cta);
  color: var(--cta-yazi);
  font-weight: 700;
  letter-spacing: 0.3px;
  box-shadow: 0 10px 24px -14px var(--cta-golge);
  transition: transform .18s, box-shadow .28s, filter .28s;
  margin-top: 6px;
}
.dugme-giris:hover { filter: brightness(1.07); transform: translateY(-2px); box-shadow: 0 18px 34px -16px var(--cta-golge); }

.kart-alt {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding-top: 16px;
  margin-top: 4px;
  border-top: 1px solid var(--line);
  font-size: 11.5px;
  font-weight: 600;
  color: var(--muted);
  opacity: .55;
}

@media (max-width: 980px) {
  .sahne { grid-template-columns: minmax(0, 1fr); min-height: 0; }
  .sahne-marka { min-height: 220px; padding: 58px 24px 30px; }
  .sahne-marka::before { width: 100%; opacity: 0.30; left: -8%; }
  .sahne-marka::after { background: linear-gradient(180deg, transparent 40%, var(--sahne-gecis) 100%); }
  .sahne-logo { top: 22px; left: 24px; }
  .sahne-cizgi { margin-bottom: 14px; }
  .sahne-yazi h1 { font-size: 26px; }
  .sahne-yazi p { font-size: 14.5px; }
  .sahne-form { padding: 40px 16px 44px; align-items: flex-start; }
  .giris-kutusu > .kart { padding: 28px 22px 22px; }
}
@media (max-width: 400px) { .sahne-yazi p { display: none; } }
@media (prefers-reduced-motion: reduce) {
  .giris-kutusu > .kart { animation: none; }
  .dugme-giris:hover { transform: none; }
}

.durum-satiri { display: flex; align-items: center; gap: 10px; font-weight: 500; }
.nokta-bekliyor { color: var(--amber); animation: nabiz 1.6s ease-in-out infinite; }
@keyframes nabiz { 50% { opacity: .35; } }
@media (prefers-reduced-motion: reduce) { .nokta-bekliyor { animation: none; } }

/* ---------------------------------------------------------------- iç sayfalar */
.sayfa {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: clamp(24px, 5vw, 48px) clamp(16px, 4vw, 40px) 80px;
}
.sayfa-baslik {
  font-family: var(--font-name);
  font-weight: 800;
  font-size: clamp(36px, 6vw, 56px);
  letter-spacing: 0.04em;
  line-height: 1.05;
  margin: 4px 0 28px;
}
.bos-durum { max-width: 560px; }

.uygulama-izgara { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr)); gap: 16px; }
.uygulama-karti {
  display: grid;
  gap: 6px;
  align-content: start;
  padding: 22px;
  min-height: 150px;
  border-radius: var(--radius);
  background: var(--surface);
  border: 1px solid var(--line);
  color: var(--text);
  transition: border-color .2s, transform .2s;
}
.uygulama-karti:hover { border-color: var(--moon); transform: translateY(-2px); }
.uygulama-karti strong { font-family: var(--font-display); font-size: 20px; }
.uygulama-karti .rozet { justify-self: start; margin-top: 6px; white-space: normal; }
.uygulama-yonetim { background: var(--moon-soft); border-color: rgba(111, 163, 227, .25); }

/* ---------------------------------------------------------------- yönetim */
.sekmeler {
  display: flex;
  gap: 4px;
  border-bottom: 1px solid var(--line);
  margin-bottom: 24px;
  overflow-x: auto;
  scrollbar-width: none;
}
.sekmeler button {
  background: none;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 10px 14px;
  color: var(--muted);
  font-family: var(--font-display);
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.sekmeler button[aria-selected=true] { color: var(--text); border-bottom-color: var(--moon); }
.sayac {
  min-width: 20px; height: 20px; padding: 0 6px;
  border-radius: 999px;
  background: var(--amber);
  color: #241a05;
  font-family: var(--font-mono);
  font-size: 11px;
  display: inline-grid;
  place-items: center;
}

.bildirim {
  position: fixed;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%);
  z-index: 50;
  max-width: min(560px, calc(100vw - 32px));
  padding: 12px 18px;
  border-radius: var(--radius-sm);
  background: var(--surface-2);
  border: 1px solid var(--green);
  color: var(--text);
  box-shadow: 0 10px 40px rgba(0, 0, 0, .5);
}
.bildirim-hata { border-color: var(--red); }

.bolum-ust { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; margin-bottom: 16px; }
.bolum-ust input[type=search] { flex: 1 1 240px; width: auto; }
.aciklama { margin-bottom: 16px; max-width: 760px; }
.yeni-personel { margin-bottom: 16px; }
.alan-izgara { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 14px; }
.liste { display: grid; gap: 10px; }

.kisi { border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); overflow: hidden; }
.kisi-acik { border-color: var(--line-strong); }
.kisi-kapali .kisi-ad strong { color: var(--muted); }
.kisi-ozet {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr) minmax(0, 260px);
  align-items: center;
  gap: 14px;
  padding: 14px 18px;
  background: none;
  border: 0;
  color: inherit;
  text-align: left;
  cursor: pointer;
}
.kisi-ozet:hover { background: var(--bg-raised); }
.kisi-ad { display: grid; }
.kisi-ad small { color: var(--muted); font-family: var(--font-mono); font-size: 12px; }
.kisi-uygulamalar, .kisi-durum { display: flex; gap: 6px; flex-wrap: wrap; }
.kisi-durum { justify-content: flex-end; }
.cip { padding: 2px 10px; border-radius: 999px; background: var(--moon-soft); color: var(--moon); font-size: 12px; font-weight: 500; }
.kisi-detay {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 16px;
  padding: 0 18px 18px;
  border-top: 1px solid var(--line);
  padding-top: 18px;
}
.detay-yan { display: grid; gap: 16px; align-content: start; }
.kart-ic { background: var(--bg-raised); border: 1px solid var(--line); border-radius: var(--radius-sm); padding: 16px; display: grid; gap: 12px; align-content: start; }
.kart-ic h3 { font-family: var(--font-display); font-size: 16px; }
.yetki-listesi { display: grid; gap: 8px; }
.yetki-satiri {
  display: grid;
  grid-template-columns: 1fr minmax(140px, 180px);
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: var(--radius-sm);
  border: 1px solid var(--line);
}
.yetki-satiri span { display: grid; }
.yetki-satiri small { color: var(--muted); font-size: 12px; }
.yetki-acik { border-color: rgba(61, 220, 132, .3); background: var(--green-soft); }
.yetki-acik select { border-color: rgba(61, 220, 132, .45); }
.satir-form { display: flex; gap: 8px; flex-wrap: wrap; }
.satir-form input { flex: 1 1 180px; width: auto; }

.cihaz-ust { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.ipucu { color: var(--amber); }
.oturum { grid-template-columns: 1fr auto; align-items: center; }
.oturum .rozet { margin-left: 6px; }

.secici { display: inline-flex; border: 1px solid var(--line-strong); border-radius: 999px; padding: 3px; }
.secici button { background: none; border: 0; padding: 6px 14px; border-radius: 999px; color: var(--muted); cursor: pointer; font-family: var(--font-display); font-weight: 600; font-size: 13px; }
.secici button[aria-pressed=true] { background: var(--surface-2); color: var(--text); }

.tablo-sarmal { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--radius); }
.tablo { width: 100%; border-collapse: collapse; font-size: 13px; }
.tablo th, .tablo td { text-align: left; padding: 10px 14px; border-bottom: 1px solid var(--line); vertical-align: top; }
.tablo th { font-family: var(--font-mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); font-weight: 500; background: var(--surface); position: sticky; top: 0; }
.tablo td:first-child { white-space: nowrap; color: var(--muted); font-family: var(--font-mono); font-size: 12px; }
.tablo .satir-uyari td:nth-child(3) { color: var(--amber); }

[data-bolum=ayarlar] { display: grid; gap: 16px; }
.uygulama-ayar {
  display: grid;
  grid-template-columns: minmax(170px, 1fr) minmax(160px, 1.2fr) auto auto;
  align-items: center;
  gap: 12px;
  padding: 12px 0;
  border-top: 1px solid var(--line);
}
.uygulama-ayar > span { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.uygulama-ad input { flex: 1 1 100%; font-weight: 600; }
.yeni-uygulama { display: grid; gap: 14px; padding-top: 16px; border-top: 1px solid var(--line); }
.yeni-uygulama h3 { font-family: var(--font-display); font-size: 17px; }
.anahtar-grubu { display: grid; gap: 8px; }
.kucuk-anahtar { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--muted); white-space: nowrap; cursor: pointer; }

/* ---------------------------------------------------------------- telefon */
@media (max-width: 760px) {
  .ust-menu .kisi { display: none; }
  .kisi-ozet { grid-template-columns: 1fr; gap: 8px; }
  .kisi-durum { justify-content: flex-start; }
  .kisi-detay { grid-template-columns: 1fr; padding: 14px; }
  .yetki-satiri { grid-template-columns: 1fr; }
  .uygulama-ayar { grid-template-columns: 1fr; }
  .oturum { grid-template-columns: 1fr; }
}

/* Açık oturumlar: kişinin kullandığı uygulamalar; kayıt süzgeçleri */
.oturum-uygulamalar { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }
#oturumListe .oturum { grid-template-columns: 1fr auto; }
section[data-bolum=oturumlar] .bolum-ust { justify-content: space-between; }
section[data-bolum=oturumlar] .bolum-ust .aciklama { flex: 1 1 320px; margin: 0; }
.kayit-suzgec { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; flex: 1 1 360px; }
.kayit-suzgec[hidden] { display: none; }
.kayit-suzgec input[type=search] { flex: 1 1 180px; width: auto; }
.kayit-suzgec select { width: auto; }
