:root {
  --murekkep: #1b2a33;
  --soluk: #5d6b74;
  --kagit: #f3f5f2;
  --yuzey: #ffffff;
  --cizgi: #d9ded9;
  --vurgu: #2451b7;
  --vurgu-acik: #e6ecf8;
  --kirmizi: #c4382a;
  --sari: #c98410;
  --gri: #6b7a86;
  --yazi: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;
}

* { box-sizing: border-box; }
body { margin: 0; font-family: var(--yazi); color: var(--murekkep); background: var(--kagit); font-size: 15px; line-height: 1.5; }
a { color: var(--vurgu); }
:focus-visible { outline: 2px solid var(--vurgu); outline-offset: 2px; }

/* Duzen */
.duzen { display: grid; grid-template-columns: 232px 1fr; min-height: 100vh; }
.menu { background: var(--yuzey); border-right: 1px solid var(--cizgi); padding: 22px 16px; display: flex; flex-direction: column; gap: 24px; position: sticky; top: 0; height: 100vh; }
.marka { font-weight: 600; font-size: 17px; text-decoration: none; color: var(--murekkep); }
.marka span { color: var(--vurgu); font-weight: 500; }
.menu nav { display: flex; flex-direction: column; gap: 2px; }
.menu nav a { text-decoration: none; color: var(--soluk); padding: 9px 12px; border-radius: 6px; font-weight: 500; }
.menu nav a:hover { color: var(--murekkep); background: var(--kagit); }
.menu nav a.aktif { color: var(--vurgu); background: var(--vurgu-acik); }

.kota { margin-top: auto; padding: 14px 12px; border: 1px solid var(--cizgi); border-radius: 8px; }
.kota-yazi { display: flex; justify-content: space-between; font-size: 13px; color: var(--soluk); margin-bottom: 8px; }
.kota-yazi strong { color: var(--murekkep); font-variant-numeric: tabular-nums; }
.kota-cubuk { height: 6px; background: var(--kagit); border-radius: 3px; overflow: hidden; }
.kota-cubuk i { display: block; height: 100%; background: var(--vurgu); }

.cikis { display: flex; justify-content: space-between; align-items: center; font-size: 13px; color: var(--soluk); }
.cikis button { background: none; border: 0; color: var(--soluk); font: inherit; cursor: pointer; text-decoration: underline; padding: 0; }

.icerik { padding: 0 36px 48px; min-width: 0; }
.sayfa-baslik { padding: 22px 0 18px; border-bottom: 1px solid var(--cizgi); margin-bottom: 28px; }
.sayfa-baslik h1 { margin: 0; font-size: 20px; font-weight: 600; }

.panel { background: var(--yuzey); border: 1px solid var(--cizgi); border-radius: 10px; padding: 28px; max-width: 1080px; }

/* Form */
.arama-form { display: grid; gap: 26px; }
fieldset { border: 0; padding: 0; margin: 0; display: grid; gap: 16px; grid-template-columns: repeat(3, 1fr); }
legend { font-weight: 600; font-size: 15px; margin-bottom: 12px; padding: 0; }
label { display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 500; color: var(--soluk); }
label small { font-weight: 400; color: var(--gri); }
input, select { font: inherit; color: var(--murekkep); background: var(--yuzey); border: 1px solid var(--cizgi); border-radius: 6px; padding: 9px 11px; }
input:focus, select:focus { border-color: var(--vurgu); outline: none; box-shadow: 0 0 0 3px var(--vurgu-acik); }
select:disabled { background: var(--kagit); color: var(--gri); }
.terimler { font-weight: 400; font-size: 12px; color: var(--gri); }

.durumlar { grid-template-columns: 1fr; gap: 10px; }
.secim { flex-direction: row; align-items: center; gap: 10px; font-size: 14px; color: var(--murekkep); font-weight: 400; }
.secim input { width: 16px; height: 16px; accent-color: var(--vurgu); }
.nokta { width: 8px; height: 8px; border-radius: 50%; display: inline-block; }
.nokta.kirmizi { background: var(--kirmizi); }
.nokta.sari { background: var(--sari); }
.nokta.gri { background: var(--gri); }

.gonder { display: flex; align-items: center; gap: 16px; padding-top: 20px; border-top: 1px solid var(--cizgi); }
.gonder small { color: var(--gri); }

.dugme { display: inline-block; font: inherit; font-weight: 600; background: var(--vurgu); color: #fff; border: 0; border-radius: 6px; padding: 11px 22px; cursor: pointer; text-decoration: none; }
.dugme:hover { background: #1c438f; }
.dugme:disabled { background: var(--cizgi); color: var(--gri); cursor: not-allowed; }
.dugme.ikincil { background: var(--vurgu-acik); color: var(--vurgu); }

.uyari { background: #fbeceb; color: var(--kirmizi); border-left: 3px solid var(--kirmizi); padding: 10px 14px; border-radius: 4px; margin: 0 0 20px; font-size: 14px; }

.bos p { margin: 0 0 8px; max-width: 60ch; }
.bos .not { color: var(--gri); font-size: 13px; margin-bottom: 20px; }

/* Giris */
.giris-sayfa { display: grid; place-items: center; min-height: 100vh; padding: 20px; }
.giris-kutu { background: var(--yuzey); border: 1px solid var(--cizgi); border-radius: 10px; padding: 36px; width: 100%; max-width: 400px; }
.giris-kutu h1 { font-size: 22px; line-height: 1.3; font-weight: 600; margin: 14px 0 24px; }
.giris-kutu form { display: grid; gap: 16px; }
.giris-kutu .dugme { margin-top: 6px; }

/* Mobil */
@media (max-width: 860px) {
  .duzen { grid-template-columns: 1fr; }
  .menu { position: static; height: auto; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 12px; }
  .menu nav { flex-direction: row; flex-wrap: wrap; }
  .kota { margin-top: 0; flex: 1; min-width: 180px; }
  .icerik { padding: 0 16px 32px; }
  fieldset { grid-template-columns: 1fr; }
  .gonder { flex-direction: column; align-items: flex-start; }
}

/* ---------- Faz 2 ---------- */
.etiket { display: block; }
.etiket small { margin-left: 4px; }

.sonuc-ust { max-width: 1080px; margin-bottom: 20px; }
.konum-yazi { margin: 0 0 16px; color: var(--soluk); }
.konum-yazi span { margin: 0 6px; color: var(--cizgi); }
.ozet { display: flex; flex-wrap: wrap; gap: 12px; margin: 0; }
.ozet div { background: var(--yuzey); border: 1px solid var(--cizgi); border-radius: 8px; padding: 14px 18px; min-width: 170px; }
.ozet dt { font-size: 13px; color: var(--soluk); }
.ozet dd { margin: 2px 0 0; font-size: 28px; font-weight: 600; font-variant-numeric: tabular-nums; }
.ozet .gri dd { color: var(--gri); }
.sonuc-ust .not { color: var(--gri); font-size: 13px; margin: 12px 0 0; }

.isletme-listesi { list-style: none; padding: 0; margin: 0; max-width: 1080px; display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 14px; }
.isletme { background: var(--yuzey); border: 1px solid var(--cizgi); border-left: 3px solid var(--vurgu); border-radius: 6px; padding: 16px 18px; display: flex; flex-direction: column; gap: 8px; }
.isletme.sitesiz { border-left-color: var(--gri); }
.isletme-bas { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.isletme h2 { font-size: 15px; font-weight: 600; margin: 0; line-height: 1.35; }
.puan { font-size: 13px; font-weight: 600; white-space: nowrap; }
.puan small { font-weight: 400; color: var(--gri); }
.adres { margin: 0; font-size: 13px; color: var(--soluk); }
.bilgi { margin: 4px 0 0; display: grid; gap: 4px; font-size: 14px; }
.bilgi div { display: grid; grid-template-columns: 88px 1fr; gap: 8px; }
.bilgi dt { color: var(--gri); }
.bilgi dd { margin: 0; overflow-wrap: anywhere; }
.wp { margin-left: 8px; font-size: 12px; color: #1b8a4b; }
.etiket-yok { font-size: 12px; font-weight: 600; color: var(--gri); background: var(--kagit); padding: 2px 8px; border-radius: 4px; }
.harita { font-size: 13px; margin-top: auto; padding-top: 8px; border-top: 1px solid var(--kagit); }

.tablo-kutu { padding: 0; overflow-x: auto; }
.tablo { width: 100%; border-collapse: collapse; font-size: 14px; }
.tablo th { text-align: left; font-weight: 500; color: var(--soluk); padding: 12px 18px; border-bottom: 1px solid var(--cizgi); }
.tablo td { padding: 12px 18px; border-bottom: 1px solid var(--kagit); }
.tablo tr:last-child td { border-bottom: 0; }
.durum-hata { color: var(--kirmizi); font-weight: 600; cursor: help; }
.tablo tr.tikla { cursor: pointer; }
.tablo tr.tikla:hover td { background: var(--kagit); }
.tablo td.sag { text-align: right; }
.dugme.kucuk { padding: 6px 14px; font-size: 13px; }
.gizli { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

/* ---------- Faz 3 ---------- */
.ilerleme { background: var(--yuzey); border: 1px solid var(--cizgi); border-radius: 8px; padding: 14px 18px; margin-bottom: 16px; max-width: 520px; }
.ilerleme-yazi { display: flex; justify-content: space-between; font-size: 14px; margin-bottom: 8px; }
.ilerleme-yazi strong { font-variant-numeric: tabular-nums; }
.takildi { display: flex; align-items: center; gap: 12px; margin-top: 12px; font-size: 13px; color: var(--soluk); flex-wrap: wrap; }

.ozet-kartlar { display: flex; flex-wrap: wrap; gap: 10px; }
.ozet-kart { background: var(--yuzey); border: 1px solid var(--cizgi); border-radius: 8px; padding: 12px 16px; min-width: 150px; text-decoration: none; color: var(--murekkep); display: flex; flex-direction: column; border-top: 3px solid var(--cizgi); }
.ozet-kart span { font-size: 13px; color: var(--soluk); }
.ozet-kart strong { font-size: 26px; font-weight: 600; font-variant-numeric: tabular-nums; }
.ozet-kart.acilmiyor { border-top-color: var(--kirmizi); }
.ozet-kart.acilmiyor strong { color: var(--kirmizi); }
.ozet-kart.yenileme { border-top-color: var(--sari); }
.ozet-kart.yenileme strong { color: var(--sari); }
.ozet-kart.yok { border-top-color: var(--gri); }
.ozet-kart.saglikli { border-top-color: #2f8a57; }
.ozet-kart.tumu { border-top-color: var(--vurgu); }
.ozet-kart:hover { border-color: var(--soluk); }
.ozet-kart.secili { background: var(--vurgu-acik); border-color: var(--vurgu); }

.aciklama { margin: 14px 0 0; font-size: 13px; color: var(--soluk); max-width: 760px; }
.aciklama summary { cursor: pointer; color: var(--vurgu); font-weight: 500; }
.aciklama p { margin: 8px 0 0; }

.arac-cubugu { display: flex; justify-content: space-between; align-items: flex-end; gap: 12px; margin-top: 18px; flex-wrap: wrap; }
.sirala { flex-direction: row; align-items: center; gap: 8px; }

.isletme.d-acilmiyor, .isletme.d-bilinmiyor { border-left-color: var(--kirmizi); }
.isletme.d-yenileme { border-left-color: var(--sari); }
.isletme.d-yok { border-left-color: var(--gri); }
.isletme.d-saglikli { border-left-color: #2f8a57; }
.isletme.d-bekliyor { border-left-color: var(--cizgi); }

.durum-satiri { display: flex; align-items: center; gap: 10px; }
.rozet { font-size: 12px; font-weight: 600; padding: 2px 9px; border-radius: 4px; }
.r-acilmiyor { background: #fbeceb; color: var(--kirmizi); }
.r-bilinmiyor { background: #fbeceb; color: var(--kirmizi); }
.r-yenileme { background: #fbf3e2; color: #9a6508; }
.r-yok { background: var(--kagit); color: var(--gri); }
.r-saglikli { background: #e6f3ec; color: #2f8a57; }
.r-bekliyor { background: var(--kagit); color: var(--gri); }
.oncelik { font-size: 12px; color: var(--gri); font-variant-numeric: tabular-nums; cursor: help; }

.ozet-cumle { margin: 0; font-size: 14px; font-weight: 500; }
.sorunlar { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.sorunlar li { font-size: 12px; padding: 2px 8px; border-radius: 4px; border: 1px solid; }
.s-kritik { color: var(--kirmizi); border-color: #efc4bf; }
.s-yuksek { color: #9a6508; border-color: #ecd6a6; }
.s-orta { color: var(--soluk); border-color: var(--cizgi); }
.notlar { margin: 0; font-size: 12px; color: var(--gri); }
.kart-alt { display: flex; justify-content: space-between; align-items: center; gap: 8px; margin-top: auto; padding-top: 8px; border-top: 1px solid var(--kagit); font-size: 13px; }
.kontrol-zamani { color: var(--gri); font-size: 12px; }

/* ---------- Faz 4 ---------- */
.kamu-not { font-size: 13px; color: var(--soluk); margin: 12px 0 0; }
.arac-cubugu { align-items: center; }
.secim-araclari, .sag-araclar { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.secim-araclari .secim { font-size: 13px; font-weight: 500; margin-right: 4px; }
.secili-sayi { color: var(--vurgu); font-variant-numeric: tabular-nums; }
.sag-araclar form { margin: 0; }
.sag-araclar select { padding: 6px 10px; }

.bildirim { position: fixed; bottom: 20px; left: 50%; transform: translate(-50%, 12px); background: var(--murekkep); color: #fff; padding: 10px 18px; border-radius: 6px; font-size: 14px; opacity: 0; pointer-events: none; transition: opacity .2s, transform .2s; margin: 0; z-index: 10; }
.bildirim.gorunur { opacity: 1; transform: translate(-50%, 0); }
@media (prefers-reduced-motion: reduce) { .bildirim { transition: none; } }

.kart-sec { flex-direction: row; align-items: flex-start; gap: 10px; color: var(--murekkep); cursor: pointer; }
.kart-sec input { margin-top: 3px; width: 16px; height: 16px; accent-color: var(--vurgu); flex-shrink: 0; }
.eksik { font-size: 13px; color: var(--sari); }

.kart-alt-sol { display: flex; flex-direction: column; gap: 2px; }
select.crm { font-size: 13px; padding: 5px 8px; }
.isletme.crm-arandi select.crm { border-color: var(--vurgu); color: var(--vurgu); }
.isletme.crm-teklif select.crm { border-color: var(--sari); color: #9a6508; }
.isletme.crm-kazanildi select.crm { border-color: #2f8a57; color: #2f8a57; background: #e6f3ec; }
.isletme.crm-ilgilenmiyor { opacity: .55; }
.isletme.crm-ilgilenmiyor:hover { opacity: 1; }

.ozet-kart.kamu { border-top-color: var(--gri); }
.r-kamu { background: var(--kagit); color: var(--gri); }
.isletme.d-kamu { border-left-color: var(--cizgi); }

/* ---------- Faz 5 ---------- */
.komsu { display: flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 400; color: var(--soluk); }
.komsu input { accent-color: var(--vurgu); }
.komsu label { display: inline; font-weight: 400; font-size: 12px; }

.not-alani { display: flex; flex-direction: column; gap: 6px; }
.kayitli-not { margin: 0; font-size: 13px; background: #f7f8f5; border-left: 2px solid var(--vurgu); padding: 6px 10px; border-radius: 3px; display: flex; flex-direction: column; gap: 2px; white-space: pre-wrap; }
.kayitli-not[hidden] { display: none; }
.geri-arama-yazi { font-weight: 600; font-size: 12px; color: var(--vurgu); }
.geri-arama-yazi:empty { display: none; }
.geri-arama-yazi.gecikti { color: var(--kirmizi); }
.not-duzenle summary { font-size: 13px; color: var(--vurgu); cursor: pointer; }
.not-duzenle textarea { width: 100%; margin-top: 8px; font: inherit; font-size: 13px; border: 1px solid var(--cizgi); border-radius: 6px; padding: 8px; resize: vertical; }
.not-alt { display: flex; justify-content: space-between; align-items: center; gap: 8px; margin-top: 6px; flex-wrap: wrap; }
.geri-arama-etiket { flex-direction: row; align-items: center; gap: 6px; font-size: 12px; }
.geri-arama-etiket input { padding: 4px 6px; font-size: 13px; }

.ozet-kart.crm-k-arandi { border-top-color: var(--vurgu); }
.ozet-kart.crm-k-teklif { border-top-color: var(--sari); }
.ozet-kart.crm-k-kazanildi { border-top-color: #2f8a57; }
.ozet-kart.crm-k-ilgilenmiyor { border-top-color: var(--cizgi); }
.ozet-kart.crm-k-yeni { border-top-color: var(--cizgi); }

.ist-blok { background: var(--yuzey); border: 1px solid var(--cizgi); border-radius: 10px; padding: 22px 24px; max-width: 1080px; margin-bottom: 16px; }
.ist-blok h2 { font-size: 15px; font-weight: 600; margin: 0 0 14px; }
.ist-sayilar { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 16px; margin: 0; }
.ist-sayilar dt { font-size: 13px; color: var(--soluk); }
.ist-sayilar dd { margin: 2px 0 0; font-size: 30px; font-weight: 600; font-variant-numeric: tabular-nums; }
.ist-sayilar dd.vurgu { color: var(--vurgu); }
.ist-sayilar small { font-size: 12px; color: var(--gri); }

.yigin { display: flex; height: 14px; border-radius: 7px; overflow: hidden; background: var(--kagit); gap: 2px; }
.yigin i, .lejant i { display: block; }
.kirmizi { background: var(--kirmizi); } .sari { background: var(--sari); } .gri { background: var(--gri); }
.yesil { background: #2f8a57; } .acik { background: var(--cizgi); }
.lejant { list-style: none; padding: 0; margin: 12px 0 0; display: flex; flex-wrap: wrap; gap: 8px 20px; font-size: 13px; }
.lejant li { display: flex; align-items: center; gap: 6px; }
.lejant i { width: 10px; height: 10px; border-radius: 2px; }
.lejant span { color: var(--gri); font-variant-numeric: tabular-nums; }

.huni { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; }
.huni li { padding: 12px 16px; border: 1px solid var(--cizgi); border-right: 0; display: flex; flex-direction: column; }
.huni li:first-child { border-radius: 8px 0 0 8px; }
.huni li:last-child { border-right: 1px solid var(--cizgi); border-radius: 0 8px 8px 0; }
.huni span { font-size: 13px; color: var(--soluk); }
.huni b { font-size: 26px; font-weight: 600; font-variant-numeric: tabular-nums; }
.huni small { font-size: 12px; color: var(--gri); }
.huni .kazanilan b { color: #2f8a57; }

.ikili { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
.ikili .tablo th, .ikili .tablo td { padding: 8px 10px; }
.cubuk-hucre { white-space: nowrap; font-variant-numeric: tabular-nums; color: var(--soluk); }
.mini-cubuk { display: inline-block; width: 70px; height: 6px; background: var(--kagit); border-radius: 3px; vertical-align: middle; overflow: hidden; }
.mini-cubuk i { display: block; height: 100%; background: var(--vurgu); }

@media (max-width: 860px) {
  .huni { grid-template-columns: 1fr 1fr; }
  .huni li { border-right: 1px solid var(--cizgi); border-radius: 0 !important; }
  .ikili { grid-template-columns: 1fr; }
}
.alan { display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 500; color: var(--soluk); }
.alan > label.etiket { display: block; }

/* ---------- Faz 6: teklif mesajlari ---------- */
.mesaj-yaz { align-self: flex-start; }
.mesaj-penceresi { border: 1px solid var(--cizgi); border-radius: 10px; padding: 22px 24px; width: min(640px, 94vw); max-height: 90vh; color: var(--murekkep); font-family: var(--yazi); }
.mesaj-penceresi::backdrop { background: rgba(27, 42, 51, .45); }
.mp-ust { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.mp-ust h2 { margin: 0; font-size: 17px; font-weight: 600; }
.mp-kapat { background: none; border: 0; font-size: 24px; line-height: 1; cursor: pointer; color: var(--soluk); padding: 0 4px; }
.mp-durum { color: var(--soluk); font-size: 14px; margin: 14px 0 0; }
.mp-durum:empty { display: none; }
.mp-sekmeler { display: flex; gap: 4px; border-bottom: 1px solid var(--cizgi); margin: 16px 0 14px; }
.mp-sekmeler button { background: none; border: 0; border-bottom: 2px solid transparent; font: inherit; font-size: 14px; font-weight: 500; color: var(--soluk); padding: 8px 12px; cursor: pointer; margin-bottom: -1px; }
.mp-sekmeler button[aria-selected="true"] { color: var(--vurgu); border-bottom-color: var(--vurgu); }
.mesaj-penceresi textarea, .mesaj-penceresi #mpKonu { width: 100%; font: inherit; font-size: 14px; line-height: 1.55; border: 1px solid var(--cizgi); border-radius: 6px; padding: 10px 12px; resize: vertical; }
.mesaj-penceresi #mpKonu { margin-bottom: 8px; font-weight: 500; }
.mp-araclar { display: flex; justify-content: flex-end; align-items: center; gap: 8px; margin-top: 10px; }
.mp-araclar a[hidden] { display: none; }
.mp-sayac { margin-right: auto; font-size: 12px; color: var(--gri); }
.mp-tel { margin: 0; padding-left: 20px; display: grid; gap: 8px; font-size: 14px; }
.mp-alt { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 18px; padding-top: 12px; border-top: 1px solid var(--kagit); }
.mp-alt small { color: var(--gri); font-size: 12px; }

.basari { background: #e6f3ec; color: #2f8a57; border-left: 3px solid #2f8a57; padding: 10px 14px; border-radius: 4px; margin: 0 0 18px; font-size: 14px; }
.giris-metni { margin: 0 0 20px; color: var(--soluk); max-width: 60ch; }
.ayar-form { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 20px; max-width: 760px; }
.ayar-form .genis, .ayar-form .ton, .ayar-form .gonder { grid-column: 1 / -1; }
.ayar-form textarea { font: inherit; border: 1px solid var(--cizgi); border-radius: 6px; padding: 9px 11px; resize: vertical; color: var(--murekkep); }
.ayar-form .ton { grid-template-columns: 1fr; gap: 8px; }
@media (max-width: 860px) { .ayar-form { grid-template-columns: 1fr; } }
.baslik-not { font-size: 12px; font-weight: 400; color: var(--gri); margin-left: 6px; }

/* ---------- Kullanici yonetimi ---------- */
.panel-baslik { font-size: 15px; font-weight: 600; margin: 0 0 16px; }
.kullanici-ekle { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px 16px; align-items: end; }
.ekle-alt { grid-column: 1 / -1; display: flex; justify-content: flex-end; gap: 10px; }
.kullanici-listesi { margin-top: 16px; }
.tablo-kaydir { overflow-x: auto; }
.kullanici-listesi .tablo td { vertical-align: middle; padding: 10px 12px; }
.kullanici-listesi .tablo th { padding: 10px 12px; }
.kullanici-listesi input[type="number"] { width: 90px; padding: 6px 8px; }
.kullanici-listesi input[type="text"] { width: 160px; padding: 6px 8px; }
.kullanici-listesi select { padding: 6px 8px; }
.kullanici-listesi .sayi { font-variant-numeric: tabular-nums; white-space: nowrap; }
.kullanici-listesi .sayi small, .alt-bilgi { color: var(--gri); font-size: 12px; }
.alt-bilgi { display: block; margin-top: 2px; }
.r-yonetici { background: var(--vurgu-acik); color: var(--vurgu); margin-left: 6px; }
tr.pasif td { color: var(--gri); }
tr.pasif strong { text-decoration: line-through; }
@media (max-width: 860px) { .kullanici-ekle { grid-template-columns: 1fr 1fr; } }
