.v7 .sistem-sayfa {
  display: grid;
  gap: var(--bosluk-6);
  padding-block: var(--bosluk-8) var(--bosluk-12);
}

.v7 .sistem-ust {
  display: grid;
  gap: var(--bosluk-3);
  min-inline-size: 0;
}

.v7 .sistem-giris {
  color: var(--krem-2);
}

.v7 .sistem-duzen {
  display: grid;
  grid-template-columns: var(--yan-kutu) minmax(0, 1fr);
  align-items: start;
  gap: var(--aralik);
}

.v7 .sistem-duzen > * {
  min-inline-size: 0;
}

.v7 .sistem-bolumler {
  position: sticky;
  inset-block-start: calc(var(--kabuk-ust-yuk, 64px) + var(--bosluk-4));
  display: grid;
  gap: var(--bosluk-3);
  padding: var(--bosluk-4);
  border: 1px solid var(--cerceve);
  border-radius: var(--kose);
  background: var(--yuzey);
}

.v7 .sistem-bolumler ul {
  display: grid;
  gap: var(--bosluk-1);
  margin: 0;
  padding: 0;
  list-style: none;
}

.v7 .sistem-bolumler a,
.v7 .sistem-tumu {
  display: flex;
  min-block-size: 2.75rem;
  align-items: center;
  padding: var(--bosluk-2) var(--bosluk-3);
  border: 1px solid transparent;
  border-radius: var(--kose);
  color: var(--krem-2);
  text-decoration: none;
}

.v7 .sistem-bolumler a:hover,
.v7 .sistem-tumu:hover {
  border-color: var(--cerceve-dugme);
  color: var(--krem);
}

.v7 .sistem-bolumler a[aria-current="page"] {
  border-color: var(--altin);
  background: var(--yuzey-2);
  color: var(--krem);
  font-weight: 700;
}

.v7 .sistem-tumu {
  border-block-start: 1px solid var(--cerceve);
  border-start-start-radius: 0;
  border-start-end-radius: 0;
  color: var(--altin-acik);
}

.v7 .sistem-akis {
  gap: var(--bosluk-8);
}

.v7 .sistem-bolum {
  display: grid;
  gap: var(--bosluk-4);
  scroll-margin-block-start: calc(var(--kabuk-ust-yuk, 64px) + var(--bosluk-4));
}

.v7 .sistem-bolum > h2 {
  margin: 0;
}

.v7 .sistem-rakamlar {
  display: flex;
  flex-wrap: wrap;
  gap: var(--bosluk-2);
  margin: 0;
  padding: 0;
  list-style: none;
}

.v7 .sistem-ikonlar {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--bosluk-2);
  margin: 0;
}

.v7 .sistem-ikon {
  flex: none;
  max-inline-size: 100%;
  block-size: auto;
  image-rendering: pixelated;
}

.v7 .sistem-ad {
  display: inline-flex;
  align-items: center;
  gap: var(--bosluk-2);
}

.v7 .sistem-tablo {
  display: grid;
  gap: var(--bosluk-3);
  min-inline-size: 0;
}

.v7 .sistem-tablo > .v7-table-scroll:has(.sistem-tablo-veri:not(.sistem-tablo-veri--orta, .sistem-tablo-veri--genis)) {
  max-inline-size: 44rem;
}

.v7 .sistem-tablo-baslik {
  font-size: clamp(18px, 1.8vw, 24px);
}

.v7 .sistem-ozet-tablo .sistem-tablo-baslik {
  margin: 0;
  font-size: 1rem;
}

.v7 .sistem-yem {
  margin: 0;
}

.v7 .sistem-tablo-veri {
  min-inline-size: 0;
  font-size: 0.875rem;
}

.v7 .sistem-tablo-veri--orta {
  min-inline-size: 40rem;
}

.v7 .sistem-tablo-veri--genis {
  min-inline-size: 50rem;
}

.v7 .sistem-tablo-veri :where(th, td) {
  padding: var(--bosluk-2) var(--bosluk-3);
  overflow-wrap: normal;
}

.v7 .sistem-tablo-veri thead th {
  vertical-align: bottom;
}

.v7 .sistem-tablo-veri :where(td, th).v7-numeric {
  white-space: nowrap;
}

.v7 .sistem-tablo-veri td.v7-numeric,
.v7 .sistem-tablo-veri th.sistem-sayi {
  text-align: end;
}

.v7 .sistem-tablo-veri--ilk-dar tr > :first-child {
  inline-size: 5.5rem;
  max-inline-size: 5.5rem;
}

.v7 .sistem-tablo-veri--ilk-genis tr > :first-child {
  inline-size: min(13rem, 45vw);
  max-inline-size: min(13rem, 45vw);
}

.v7 .sistem-okuma,
.v7 .sistem-nesneler {
  display: grid;
  gap: var(--bosluk-3);
  max-inline-size: var(--metin);
  margin: 0;
}

.v7 .sistem-okuma > div,
.v7 .sistem-nesneler > div {
  display: grid;
  grid-template-columns: minmax(6rem, 10rem) minmax(0, 1fr);
  gap: var(--bosluk-3);
}

.v7 .sistem-okuma dt,
.v7 .sistem-nesneler dt {
  color: var(--krem);
  font-weight: 700;
}

.v7 .sistem-okuma dd,
.v7 .sistem-nesneler dd {
  margin: 0;
  color: var(--krem-2);
}

.v7 .sistem-nesne-liste {
  display: flex;
  flex-wrap: wrap;
  gap: var(--bosluk-2) var(--bosluk-4);
  margin: 0;
  padding: 0;
  list-style: none;
}

.v7 .sistem-ilgili {
  display: grid;
  gap: var(--bosluk-3);
}

.v7 .sistem-ilgili ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (width <= 64rem) {
  .v7 .sistem-duzen {
    grid-template-columns: minmax(0, 1fr);
  }

  .v7 .sistem-bolumler {
    position: static;
    padding: var(--bosluk-3);
  }

  .v7 .sistem-bolumler ul {
    display: flex;
    flex-wrap: wrap;
    gap: var(--bosluk-2);
  }

  .v7 .sistem-bolumler li a {
    border-color: var(--cerceve);
    background: var(--yuzey-2);
  }

  .v7 .sistem-tumu {
    border-block-start: 0;
  }
}

@media (width <= 48rem) {
  .v7 .sistem-sayfa {
    padding-block: var(--bosluk-6) var(--bosluk-8);
  }

  .v7 .sistem-okuma > div,
  .v7 .sistem-nesneler > div {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--bosluk-1);
  }
}

@media (forced-colors: active) {
  .v7 .sistem-bolumler a[aria-current="page"] {
    outline: 2px solid Highlight;
  }
}

@media (scripting: enabled) and (prefers-reduced-motion: no-preference) {
  .v7 .sistem-dizin .sistem-ikonlar {
    content-visibility: hidden;
    contain-intrinsic-block-size: 32px;
    animation: sistem-ikon-goster 1ms linear 3500ms forwards;
  }

  .v7 .sistem-dizin .sistem-ikonlar[data-ikon-y="64"] {
    contain-intrinsic-block-size: 64px;
  }

  .v7 .sistem-dizin .sistem-ikonlar[data-ikon-y="96"] {
    contain-intrinsic-block-size: 96px;
  }

  .v7 .sistem-dizin.sistem-gorsel-hazir .sistem-ikonlar {
    content-visibility: visible;
    animation: none;
  }
}

@keyframes sistem-ikon-goster {
  to {
    content-visibility: visible;
  }
}

.v7 .sistem-ikon-kap {
  display: flex;
  flex: none;
}

@media (scripting: enabled) and (prefers-reduced-motion: no-preference) {
  .v7 .sistem-detay .sistem-ikon-kap {
    content-visibility: hidden;
    contain-intrinsic-size: 32px 32px;
    animation: sistem-ikon-goster 1ms linear 3500ms forwards;
  }

  .v7 .sistem-detay .sistem-ikon-kap[data-ikon-y="64"] {
    contain-intrinsic-block-size: 64px;
  }

  .v7 .sistem-detay .sistem-ikon-kap[data-ikon-y="96"] {
    contain-intrinsic-block-size: 96px;
  }

  .v7 .sistem-detay.sistem-gorsel-hazir .sistem-ikon-kap {
    content-visibility: visible;
    animation: none;
  }
}
