/* ===========================================================================
   MasaşNet — GÖRÜNÜM v7 · "Sakin" (15.10.2026)
   ---------------------------------------------------------------------------
   Tugay'ın tasarım tuvalinden seçtiği "D · Sakin" yönü: açık gri yan menü,
   klasörler renkli yuvarlatılmış simgelerle, yumuşak köşeler, Geist yazı
   tipi, tek vurgu rengi Masaş mavisi (#005DAB). Üst şeritte en yeni duyuru
   ve piyasalar; ana ekranda ortada büyük arama + sık kullandıkların.
   Sohbet menülerde gizli (main.SOHBET_MENUDE).

   v6.css'in ÜZERİNE yazıyor; yalnız yan menünün olduğu sayfalarda ve gömülü
   sohbet / yapay zekâ çerçevelerinde geçerli. Giriş ekranı etkilenmiyor.
   =========================================================================== */

@font-face { font-family: "Geist"; font-style: normal; font-weight: 400; font-display: swap; src: url("/static/fonts/geist-sans-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Geist"; font-style: normal; font-weight: 500; font-display: swap; src: url("/static/fonts/geist-sans-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Geist"; font-style: normal; font-weight: 600; font-display: swap; src: url("/static/fonts/geist-sans-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Geist"; font-style: normal; font-weight: 700; font-display: swap; src: url("/static/fonts/geist-sans-latin-700-normal.woff2") format("woff2"); }

/* ---------------------------------------------------------------- belirteçler */
body:has(.v6-yan), .sohbet-govde, .as-govde {
  --marka: #005dab; --marka-guclu: #00467f; --marka-yumusak: #eef4fb;
  --r-sm: 8px; --r-md: 10px; --r-lg: 14px; --r-hap: 999px;
  /* Kategori renkleri — canlı ama dengeli (tasarım D) */
  --c-mavi: #2563eb; --c-lac: #4f46e5; --c-tur: #0d9488; --c-alt: #d97706;
  --c-mor: #7c3aed; --c-bor: #db2777; --c-yes: #16a34a; --c-gri: #64748b; --c-tur2: #ea580c;
  --c-kirmizi: #e11d48; --c-camgobegi: #0891b2;
  font-family: "Geist", "Segoe UI", system-ui, -apple-system, sans-serif;
}
:root[data-theme="light"] :is(body:has(.v6-yan), .sohbet-govde, .as-govde) {
  --zemin: #fafafa; --yuzey: #ffffff; --yuzey-2: #f4f4f5; --kenar: #e4e4e7; --kenar-guclu: #d4d4d8;
  --yazi: #18181b; --yazi-soluk: #52525b; --yazi-sessiz: #71717a; --v7-menu: #f4f4f5; --v7-menu-ust: #e9e9ec;
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme="dark"]) :is(body:has(.v6-yan), .sohbet-govde, .as-govde) {
    --zemin: #fafafa; --yuzey: #ffffff; --yuzey-2: #f4f4f5; --kenar: #e4e4e7; --kenar-guclu: #d4d4d8;
    --yazi: #18181b; --yazi-soluk: #52525b; --yazi-sessiz: #71717a; --v7-menu: #f4f4f5; --v7-menu-ust: #e9e9ec;
  }
}
:root[data-theme="dark"] body:has(.v6-yan) { --v7-menu: var(--yuzey); --v7-menu-ust: var(--yuzey-2); }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) body:has(.v6-yan) { --v7-menu: var(--yuzey); --v7-menu-ust: var(--yuzey-2); }
}

/* ---------------------------------------------------------------- yan menü */
@media (min-width: 1001px) {
  body:has(.v6-yan) { padding-left: 260px; background: var(--zemin); }
  .v6-yan { width: 260px; background: var(--v7-menu, var(--yuzey-2)); border-right: 1px solid var(--kenar); padding-bottom: 14px; }
}
body:has(.v6-yan) {
  .v6-logo { height: 64px; padding: 0 22px; border-bottom: 0; background: transparent; }
  .v6-logo img { height: 30px; }
  .v6-yan-alt { display: none; }
  .v6-menu a, .v7-alt-menu .v6-alt-klasor > summary {
    margin: 1px 10px; padding: 7px 12px; min-height: 38px; gap: 11px; border-radius: 8px;
    color: var(--yazi-soluk); font-size: 14px; font-weight: 500; box-sizing: border-box;
  }
  .v6-menu a svg { width: 18px; height: 18px; }
  .v6-menu a:hover, .v7-alt-menu .v6-alt-klasor > summary:hover { background: var(--v7-menu-ust, var(--yuzey-2)); color: var(--yazi); }
  .v6-menu a.aktif {
    background: var(--yuzey); color: var(--yazi); font-weight: 600; box-shadow: 0 0 0 1px var(--kenar);
  }
  .v6-menu a.aktif svg { color: var(--marka); }
  .v6-menu-bas { margin: 18px 22px 6px; font-size: 12px; font-weight: 500; letter-spacing: 0; text-transform: none; color: var(--yazi-sessiz); }
  .v6-yeni { border-radius: 999px; padding: 1px 7px; font-size: 10.5px; letter-spacing: .02em; }
  .v6-rozet { border-radius: 999px; background: var(--marka); }

  /* Klasörler (her zaman açık liste) */
  .v7-alt-menu .v6-alt-liste { background: none; padding: 0; }
  .v7-alt-menu .v6-alt-klasor > summary { display: flex; align-items: center; cursor: pointer; list-style: none; }
  .v7-alt-menu .v6-alt-klasor > summary::-webkit-details-marker { display: none; }
  .v7-alt-menu .v6-alt-klasor > summary em { display: none; }
  .v7-alt-menu .v6-alt-klasor > summary > span:not(.v6-alt-gs) { flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 500; }
  .v7-alt-menu .v6-alt-klasor > summary .v6-alt-gs {
    width: 24px; height: 24px; border-radius: 6px; flex: none; display: grid; place-items: center;
    background: var(--vurgu, var(--c-gri)); color: #fff;
  }
  .v7-alt-menu .v6-alt-klasor > summary .v6-alt-gs svg { width: 14px; height: 14px; stroke-width: 1.9; color: #fff; fill: none; }
  .v7-alt-menu .v6-alt-klasor[open] > summary { background: var(--v7-menu-ust, var(--yuzey-2)); color: var(--yazi); font-weight: 600; }
  .v7-alt-menu .v6-alt-klasor[open] { background: none; }
  .v7-alt-menu .v6-alt-klasor > summary .v7-ok, .v7-alt-menu .v6-alt-klasor > summary::before { content: none; }
  .v7-alt-menu .v6-alt-klasor .v6-alt-uyg, .v6-menu .v7-alt-menu .v6-alt-klasor .v6-alt-uyg {
    margin: 0 10px; padding: 6px 12px 6px 47px; min-height: 34px; border-radius: 8px; gap: 8px;
    font-size: 13px; font-weight: 400; color: var(--yazi-soluk);
  }
  .v7-alt-menu .v6-alt-klasor .v6-alt-uyg:hover { background: var(--v7-menu-ust, var(--yuzey-2)); color: var(--yazi); }
  .v7-alt-menu .v6-alt-as { display: none; }
  .v6-menu .v7-alt-menu .v6-alt-liste a svg { width: 13px; height: 13px; }
}
/* Klasör renkleri (yan menü) */
body:has(.v6-yan) .v6-alt-gs {
  &[data-grup="iletisim"] { --vurgu: var(--c-mavi); } &[data-grup="ik"] { --vurgu: var(--c-mor); }
  &[data-grup="satis"] { --vurgu: var(--c-bor); } &[data-grup="uretim"] { --vurgu: var(--c-tur); }
  &[data-grup="idari"] { --vurgu: var(--c-lac); } &[data-grup="rapor"] { --vurgu: var(--c-alt); }
  &[data-grup="dokuman"] { --vurgu: var(--c-gri); } &[data-grup="it"], &[data-grup="bt"] { --vurgu: var(--c-camgobegi); }
  &[data-grup="tv"] { --vurgu: var(--c-kirmizi); } &[data-grup="bankalar"] { --vurgu: var(--c-yes); }
  &[data-grup="guvenlik"] { --vurgu: var(--c-mavi); } &[data-grup="erp"] { --vurgu: var(--c-tur); }
  &[data-vurgu="mavi"] { --vurgu: var(--c-mavi); } &[data-vurgu="lacivert"] { --vurgu: var(--c-lac); }
  &[data-vurgu="turkuaz"] { --vurgu: var(--c-tur); } &[data-vurgu="yesil"] { --vurgu: var(--c-yes); }
  &[data-vurgu="mor"] { --vurgu: var(--c-mor); } &[data-vurgu="bordo"] { --vurgu: var(--c-bor); }
  &[data-vurgu="turuncu"] { --vurgu: var(--c-tur2); } &[data-vurgu="gri"] { --vurgu: var(--c-gri); }
}
body:has(.v6-yan) :is(details.klasor, .kart, .kart-simge.mini) {
  &[data-grup="it"], &[data-grup="bt"] { --vurgu: var(--c-camgobegi); }
  &[data-grup="tv"] { --vurgu: var(--c-kirmizi); }
  &[data-grup="idari"] { --vurgu: var(--c-lac); }
}

/* ---------------------------------------------------------------- üst şerit: duyuru + piyasalar */
body:has(.v6-yan) {
  .ust-serit {
    height: 52px; min-height: 52px; padding: 0 16px 0 28px; gap: 18px;
    background: var(--yuzey); color: var(--yazi); border-bottom: 1px solid var(--kenar);
  }
  .v6-yol { display: none; }
  .ust-serit .arama-form input, .ust-serit input[type="search"] {
    height: 36px; background: var(--yuzey-2); border: 1px solid var(--kenar); color: var(--yazi); border-radius: 10px;
  }
  .ust-serit .arama-form input::placeholder, .ust-serit input[type="search"]::placeholder { color: var(--yazi-sessiz); }
  .ust-serit .arama-form input:focus { background: var(--yuzey); border-color: var(--marka); outline: none; box-shadow: 0 0 0 3px var(--marka-yumusak); }
  .ust-serit .arama-simge { color: var(--yazi-sessiz); }
  .ust-serit .ust-eylem, .ust-serit .gorunum-dugme, .ust-serit button:not(.menu-satir) { color: var(--yazi-soluk); border-radius: 8px; }
  .ust-serit .ust-eylem:hover, .ust-serit button:not(.menu-satir):hover { background: var(--yuzey-2); color: var(--yazi); }
  .ust-serit .kullanici-cipi { color: var(--yazi); border-radius: 10px; }
  .ust-serit .kullanici-cipi:hover { background: var(--yuzey-2); }
  .ust-serit .kullanici-bas-harf { border-radius: 50%; background: var(--marka); color: #fff; }
  .ust-serit .kullanici-birim, .ust-serit .menu-oku { color: var(--yazi-sessiz); }
  .kullanici-menu-panel { border-radius: 12px; border: 1px solid var(--kenar); box-shadow: 0 16px 40px -16px rgb(0 0 0 / 25%); overflow: hidden; }
  .menu-satir { border-radius: 8px; }
}
.v7-serit-duyuru {
  flex: 1 1 280px; min-width: 0; display: flex; align-items: center; gap: 10px; overflow: hidden;
  color: var(--yazi); text-decoration: none; font-size: 13px; white-space: nowrap;
}
.v7-serit-duyuru:hover b { color: var(--marka); }
.v7-serit-etiket {
  flex: none; display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 999px;
  background: var(--marka-yumusak); color: var(--marka); font-size: 12px; font-weight: 600;
}
.v7-serit-etiket svg { width: 14px; height: 14px; }
.v7-serit-duyuru b { font-weight: 600; overflow: hidden; text-overflow: ellipsis; max-width: 40%; }
.v7-serit-metin { color: var(--yazi-soluk); overflow: hidden; text-overflow: ellipsis; min-width: 0; }
.v7-serit-duyuru small { flex: none; color: var(--yazi-sessiz); }
.v7-serit-piyasa { flex: none; display: flex; align-items: center; gap: 18px; font-size: 13px; margin-left: auto; }
.v7-serit-piyasa .piyasa-kutu {
  display: inline-flex; align-items: baseline; gap: 6px; white-space: nowrap;
  padding: 0; border: 0; background: none; position: static; min-width: 0; border-radius: 6px;
}
.v7-serit-piyasa .piyasa-kutu::after, .v7-serit-piyasa .piyasa-kivilcim, .v7-serit-piyasa .piyasa-gecikme { display: none; }
.v7-serit-piyasa .piyasa-ad { color: var(--yazi-sessiz); font-size: 13px; font-weight: 400; text-transform: none; letter-spacing: 0; }
.v7-serit-piyasa .piyasa-deger { color: var(--yazi); font-size: 13px; font-weight: 600; margin: 0; display: inline; line-height: 1.3; }
.v7-serit-piyasa .piyasa-degisim { font-size: 12px; font-weight: 500; color: var(--yazi-sessiz); }
.v7-serit-piyasa .piyasa-degisim em { display: none; }
.v7-serit-piyasa .yukari { color: #16a34a; } .v7-serit-piyasa .asagi { color: #dc2626; }
.v7-serit-piyasa .parla-u { animation: v6-parla-u 1.2s ease; } .v7-serit-piyasa .parla-d { animation: v6-parla-d 1.2s ease; }
body:has(.v6-yan) .ust-serit .kullanici-menu { margin-left: 0; }
@media (max-width: 1700px) { .v7-serit-piyasa .piyasa-kutu:nth-child(n+4) { display: none; } }
@media (max-width: 1280px) { .v7-serit-piyasa .piyasa-kutu:nth-child(n+3) { display: none; } .v7-serit-duyuru small { display: none; } }
@media (max-width: 1000px) {
  .v7-serit-piyasa { display: none; }
  body:has(.v6-yan) .ust-serit { background: var(--yuzey); }
  body:has(.v6-yan) .ust-marka-ad { color: var(--yazi); }
  body:has(.v6-yan) .ust-marka-alt { color: var(--yazi-sessiz); }
}
@media (max-width: 760px) {
  .v7-serit-duyuru { display: none; }
}

/* ---------------------------------------------------------------- ana ekran */
body:has(.v6-yan) {
  main.v7-ana { padding: 28px 36px 48px; }
  .v7-ana .portal-duzen { grid-template-columns: minmax(0, 1fr); max-width: 1080px; margin: 0 auto; }
  .v7-hero { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; padding: 22px 0 28px; }
  .v7-tarih { margin: 0; color: var(--yazi-sessiz); font-size: 13px; }
  .v7-selam { margin: 0; font-size: 32px; font-weight: 600; letter-spacing: -.02em; color: var(--yazi); }
  .v7-ara {
    width: 100%; max-width: 680px; display: flex; align-items: center; gap: 10px; box-sizing: border-box;
    background: var(--yuzey); border: 1px solid var(--kenar); border-radius: 14px; padding: 6px 6px 6px 16px; min-height: 56px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 4%), 0 8px 24px -12px rgb(0 0 0 / 14%);
  }
  .v7-ara:focus-within { border-color: var(--marka); box-shadow: 0 0 0 4px var(--marka-yumusak); }
  .v7-ara-simge { color: var(--yazi-sessiz); display: grid; }
  .v7-ara-simge svg { width: 20px; height: 20px; }
  .v7-ara input { flex: 1; min-width: 0; border: 0; background: transparent; font: inherit; font-size: 15.5px; color: var(--yazi); outline: none; height: 42px; padding: 0; box-shadow: none; }
  .v7-ara input::-webkit-search-cancel-button { cursor: pointer; }
  .v7-ara button { flex: none; height: 44px; padding: 0 18px; border: 0; border-radius: 10px; background: var(--marka); color: #fff; font: inherit; font-weight: 600; cursor: pointer; }
  .v7-ara button:hover { background: var(--marka-guclu); }
  .v7-kisayol { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
  .v7-kisayol a {
    display: inline-flex; align-items: center; gap: 7px; min-height: 36px; padding: 0 14px; box-sizing: border-box;
    border: 1px solid var(--kenar); border-radius: 999px; background: var(--yuzey); color: var(--yazi-soluk);
    font-size: 13px; text-decoration: none;
  }
  .v7-kisayol a:hover { border-color: var(--marka); color: var(--marka); }
  .v7-kisayol svg { width: 15px; height: 15px; }
  .v7-kisayol .v7-uyari { border-color: #fecaca; color: #b91c1c; background: #fef2f2; }
  .v7-sonuc { margin: 0; color: var(--yazi-soluk); font-size: 13.5px; }

  /* Sık kullandıkların: liste kartları (simge + ad + açıklama) */
  .v7-sik {
    background: var(--yuzey); border: 1px solid var(--kenar); border-radius: 14px; padding: 14px 10px 10px; margin-bottom: 20px;
  }
  .v7-sik .bolum-etiket { margin: 2px 10px 10px; font-size: 15px; font-weight: 600; letter-spacing: 0; text-transform: none; color: var(--yazi); }
  .v7-sik .kartlar.kartlar-sik { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 4px; }
  .v7-sik .kartlar-sik .kart {
    display: grid; grid-template-columns: 40px minmax(0, 1fr); grid-template-rows: auto auto; column-gap: 12px; align-items: center;
    padding: 10px 12px; min-height: 0; height: auto; border: 0; border-radius: 10px; background: none; box-shadow: none; text-align: left;
  }
  .v7-sik .kartlar-sik .kart:hover { background: var(--yuzey-2); transform: none; box-shadow: none; }
  .v7-sik .kartlar-sik .kart-ust { display: contents; }
  .v7-sik .kartlar-sik .kart-simge { grid-column: 1; grid-row: 1 / 3; width: 40px; height: 40px; border-radius: 10px; margin: 0; }
  .v7-sik .kartlar-sik .kart-simge svg { width: 22px; height: 22px; }
  .v7-sik .kartlar-sik .kart-tur { display: none; }
  .v7-sik .kartlar-sik .kart-ad { grid-column: 2; font-size: 14px; font-weight: 500; color: var(--yazi); margin: 0; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: unset; }
  .v7-sik .kartlar-sik .kart-aciklama { grid-column: 2; display: block; font-size: 12.5px; color: var(--yazi-sessiz); margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: unset; }
  .v7-sik .kartlar-sik .kart-alt, .v7-sik .kartlar-sik .kart-not, .v7-sik .kartlar-sik .kart-yol { display: none; }
  .v7-sik .kartlar-sik .kart-yetkisiz .kart-simge, .v7-sik .kartlar-sik .kart-yakinda .kart-simge { filter: grayscale(1); opacity: .6; }

  /* Ortak kart ailesi: yumuşak köşe */
  .bilgi-kutu, .sik-kullan, .v6-kart, .sohbet-panel, .iletisim-panel, .panel-kart, .kart-bolum, .panel-form-kart, .grup-panel-satir { border-radius: 14px; }
  .v6-tum .klasor-izgara { border-radius: 12px; overflow: hidden; }
  .kart-simge, .v6-grup-simge, .klasor-panel-bas .grup-simge { border-radius: 10px; }
  .klasor-panel { border-radius: 16px; }
  .kart { border-radius: 12px; }
  .bilgi-baslik, .bolum-etiket, .v6-kart-bas h2, .sohbet-panel-baslik-yazi, .iletisim-baslik-ad { letter-spacing: 0; text-transform: none; font-size: 15px; }
  .panel-sekmeler a, .panel-sekme { border-radius: 0; }
  input:not([type="checkbox"]):not([type="radio"]), select, textarea { border-radius: 8px; }
  .dugme, .birincil, button.birincil, .kaydet, .dugme-birincil, .dugme-ikincil, .dugme-tehlike { border-radius: 8px; }
  .ozet-kutu { border-radius: 10px; }
  .grup-panel-eylem button { border-radius: 8px; }
}

/* ---------------------------------------------------------------- duyurular sayfası */
body:has(.v6-yan) {
  main.v7-sayfa { max-width: 860px; margin: 0 auto; padding: 32px 28px 60px; }
  .v7-sayfa-bas { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }
  .v7-sayfa-bas h1 { margin: 0; font-size: 26px; font-weight: 600; letter-spacing: -.01em; }
  .v7-dugme-ikincil { margin-left: auto; display: inline-flex; align-items: center; min-height: 38px; padding: 0 14px; border: 1px solid var(--kenar); border-radius: 10px; color: var(--yazi); text-decoration: none; font-size: 13.5px; background: var(--yuzey); }
  .v7-dugme-ikincil:hover { border-color: var(--marka); color: var(--marka); }
  .v7-duyuru-liste { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
  .v7-duyuru { display: flex; gap: 16px; padding: 18px; background: var(--yuzey); border: 1px solid var(--kenar); border-radius: 14px; }
  .v7-duyuru-tarih { flex: none; width: 52px; height: 56px; border-radius: 12px; background: var(--marka-yumusak); color: var(--marka); display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 12px; font-weight: 600; line-height: 1.1; }
  .v7-duyuru-tarih b { font-size: 20px; }
  .v7-duyuru-govde { min-width: 0; }
  .v7-duyuru-govde h2 { margin: 0 0 4px; font-size: 16px; font-weight: 600; }
  .v7-duyuru-govde p { margin: 0 0 8px; color: var(--yazi-soluk); white-space: pre-line; }
  .v7-duyuru-govde small { color: var(--yazi-sessiz); }
  .v7-yeni { display: inline-block; vertical-align: middle; margin-left: 6px; padding: 1px 8px; border-radius: 999px; background: var(--marka); color: #fff; font-size: 11px; font-weight: 600; }
  .v7-bos { color: var(--yazi-sessiz); }
}

/* ---------------------------------------------------------------- tablet / telefon */
@media (max-width: 1000px) {
  body:has(.v6-yan) main.v7-ana { padding: 18px 16px 90px; }
  body:has(.v6-yan) .v7-hero { padding: 8px 0 20px; }
}
@media (max-width: 760px) {
  body:has(.v6-yan) {
    .v7-selam { font-size: 24px; }
    .v7-ara { min-height: 52px; }
    .v7-ara button { padding: 0 14px; }
    .v7-sik .kartlar.kartlar-sik { grid-template-columns: minmax(0, 1fr); }
    .alt-menu-oge.aktif::before { border-radius: 999px; }
    .alt-menu-avatar { border-radius: 50%; }
    main.v7-sayfa { padding: 18px 14px 90px; }
  }
}

/* ---------------------------------------------------------------- sohbet / yapay zekâ çerçeveleri: yumuşak köşe */
.sohbet-govde, .as-govde {
  .sa-birincil, .sa-ikincil, .sa-tehlike, .sa-yeni-dugme, .as-yeni-dugme { border-radius: 8px; }
  .sa-ara input, .sa-yaz-satir textarea { border-radius: 10px; }
  .sa-avatar { border-radius: 50%; }
  .sa-balon { border-radius: 12px !important; }
}

/* Görünüm düğmeleri: üst şeritte gizli, kullanıcı menüsünün başında (telefonda Hesabım'da). */
body:has(.v6-yan) .ust-serit > .satir-form { display: none; }
.v7-menu-gorunum { display: flex; align-items: center; gap: 4px; padding: 8px 10px; border-bottom: 1px solid var(--kenar); margin-bottom: 4px; }
.v7-menu-gorunum .satir-form { display: flex; align-items: center; gap: 2px; }
.v7-menu-gorunum .ust-eylem { color: var(--yazi-soluk); background: none; border: 0; border-radius: 8px; min-height: 34px; padding: 0 8px; cursor: pointer; font: inherit; font-size: 13px; }
.v7-menu-gorunum .ust-eylem:hover { background: var(--yuzey-2); color: var(--yazi); }
.v7-menu-gorunum .olcek-yuzde { font-size: 12.5px; color: var(--yazi-soluk); min-width: 38px; text-align: center; }
.v7-serit-duyuru b { flex: 0 1 auto; max-width: none; min-width: 4em; }
@media (max-width: 760px) {
  .v7-serit-duyuru { display: flex; flex: 1 1 auto; gap: 8px; }
  .v7-serit-duyuru .v7-serit-metin, .v7-serit-duyuru small { display: none; }
  .v7-serit-etiket { padding: 4px 8px; }
}
:root[data-theme="dark"] .v7-serit-etiket, :root[data-theme="dark"] .v7-duyuru-tarih { background: color-mix(in srgb, var(--marka) 22%, transparent); color: #9cc7f0; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .v7-serit-etiket, :root:not([data-theme="light"]) .v7-duyuru-tarih { background: color-mix(in srgb, var(--marka) 22%, transparent); color: #9cc7f0; }
}
