/* İşletme modülü · masaüstü */
.isl-baslik-eylem { display: flex; flex-wrap: wrap; gap: .6rem; justify-content: flex-end; }
.isl-baslik-yazi { margin: .45rem 0 0; max-width: 40rem; font-size: .98rem; }
/* Başlık şeridindeki sayaçlar: sarı etiket, beyaz rakam */
.isl-baslik-sayilar { margin: 0; display: flex; gap: 0; flex: none; }
.isl-baslik-sayilar > div { padding: 0 1.3rem; min-width: 0; }
.isl-baslik-sayilar > div + div { border-left: 1px solid rgba(255, 255, 255, .2); }
.isl-baslik-sayilar > div:last-child { padding-right: 0; }
.isl-baslik-sayilar dt { font: 600 .76rem/1.3 var(--sans); color: var(--sari); margin: 0 0 .2rem; white-space: nowrap; }
.isl-baslik-sayilar dd { margin: 0; font: 700 1.55rem/1.1 var(--sans); color: #fff; white-space: nowrap; font-variant-numeric: tabular-nums; }
.isl-baslik-sayilar dd small { font-size: .82rem; font-weight: 600; color: #d9cbe3; }

/* Düzenleyici: form + yapışkan yan sütun */
.isl-duzen { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(300px, 1fr); gap: 1.6rem; align-items: start; }
.isl-yan { display: grid; gap: 1rem; }
.isl-nasil { padding: 1.4rem 1.5rem; }

/* Herkese açık sayfa */
.isl-ust { min-height: 0; }
.isl-ust .sayfa-ust-icerik { padding: 2.6rem 0 2.8rem; }
.isl-ust h1 { font-size: 2.6rem; }
.isl-ilan-govde { padding-top: 2rem; }
.isl-ilan-duzen { gap: 2rem; }
.isl-basvur-kutu { padding: 1.5rem 1.6rem; }
.isl-basvur-kutu .dugme.tam { margin-top: .2rem; }
.isl-duzenle-serit { margin: 0 0 1.25rem; }

/* Başvurular: liste + ayrıntı */
.isl-liste-duzen { display: grid; grid-template-columns: minmax(0, 1fr) 400px; gap: 1.4rem; align-items: start; }
.isl-ayrinti-kap { padding: 1.4rem 1.5rem; position: sticky; top: 92px; }
.isl-kisi { padding: 1rem 1.2rem; }

@media (max-width: 1240px) {
  .isl-liste-duzen { grid-template-columns: minmax(0, 1fr) 340px; }
}
@media (max-width: 1100px) {
  .isl-liste-duzen { grid-template-columns: 1fr; }
  .isl-ayrinti-kap { position: static; }
  .isl-duzen { grid-template-columns: 1fr; }
  .masa-baslik { flex-wrap: wrap; }
}
@media (max-width: 900px) {
  .isl-ust-sayilar { grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .isl-ust-sayilar > div + div { border-left: 0; }
}
