/* Sayı rozeti: sitedeki sayaçlar tek tip, turuncu yuvarlak rozet (ör. "1 teklif") */
:root{--sy-bg:linear-gradient(180deg,#F97316,#E85A12);--sy-ink:#fff}
body .sy,body .tab-n,body .yks-n,body .gt-say,body .oz-say,body .df-kon-say,body .df-sekme a small,body .ob-sure b{
  display:inline-grid;place-items:center;box-sizing:border-box;min-width:24px;height:24px;padding:0 8px;margin:0 2px;
  border:0;border-radius:999px;background:var(--sy-bg);color:var(--sy-ink);
  font-size:13px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0;
  vertical-align:middle;text-decoration:none;box-shadow:0 2px 6px -2px rgba(232,90,18,.55)}
body .sy.sy-lg{min-width:30px;height:30px;font-size:16px;padding:0 10px}
/* Sıfır: soluk gri */
body .sy.sifir,body .tab-n.sifir,body .yks-n.sifir,body .df-sekme a small.sifir{background:#D5D9E0;color:#6B7280;box-shadow:none}
/* Turuncu zemin üzerinde: beyaz rozet, turuncu rakam */
body .sy.sy-ters,body .yks-tab.go .yks-n,body .hot-zemin .sy{background:#fff;color:#C4470E;box-shadow:0 2px 6px rgba(0,0,0,.22)}
body .oz-say{margin-left:auto;min-width:30px;height:30px;font-size:15px}
body .ob-sure b{height:auto;min-width:0;padding:2px 10px;font-size:15px}
body .ob-sure b.bitti{background:#17794A;color:#fff}
body .df-kon-say{min-width:22px;height:22px;margin:0 0 0 4px}
@media (prefers-color-scheme:dark){body .sy.sifir,body .tab-n.sifir,body .yks-n.sifir{background:#323A48;color:#9AA4B2}}
body .df-sekme a.on small,body .df-sekme a:hover small{background:var(--sy-bg);color:var(--sy-ink);opacity:1}
/* Yeşil rozet (kabul vb.) ve rozetli satırlarda dikey ortalama */
body .sy.sy-yesil,body .af-nums b.sy-yesil{background:linear-gradient(180deg,#22A06B,#17794A);box-shadow:0 2px 6px -2px rgba(23,121,74,.55);font-family:inherit}
body .sy.sifir.sy-yesil{background:#D5D9E0;color:#6B7280;box-shadow:none}
body .af-nums div{align-items:center;gap:6px}
body .af-nums b.sy{font-family:inherit;font-size:13px}
