/* forum2014 — vBulletin 4 görünümü: konu listesi + showthread/postbit. Belirteçler theme.css'den (--f14-*), yedekli. */
.f14-forumview, .f14-thread, .f14-replybox { --bh: var(--f14-cat-bg,#3f6397); --sh: var(--f14-sub-bg,#e4eaf2); --bd: var(--f14-border,#c3cddb); --lnk: var(--f14-link,#22229c); }

/* ---- ortak ---- */
.f14-forumview { font-family: var(--f14-font, Verdana, Tahoma, Arial, sans-serif); color: var(--f14-text,#333); font-size: 13px; }
.f14-crumbs { margin: 10px 0; font-size: 11px; color: var(--f14-muted,#666); }
.f14-crumbs ol { display: flex; flex-wrap: wrap; align-items: center; margin: 0; padding: 0; list-style: none; }
.f14-crumbs li + li::before { content: "\203A"; margin: 0 6px; }
.f14-crumbs a { color: var(--f14-link,#22229c); text-decoration: none; }
.f14-crumbs a:hover { text-decoration: underline; }
.f14-crumbs [aria-current] { color: var(--f14-text,#333); font-weight: 600; }
.f14-forumview .f14-crumbs { background: none; border: 0; box-shadow: none; padding: 0; }
.f14-crumbs [aria-current], nav.f14-crumbs ol li[aria-current], nav.f14-crumbs ol li[aria-current="page"] { background: none !important; color: var(--f14-text,#333) !important; border: 0 !important; padding: 0 !important; box-shadow: none !important; }
.f14-crumbs a { border: 0 !important; padding: 0 !important; background: none !important; }

/* vB4 düğmeleri: düz, hafif degrade, 3px köşe */
.f14-btn { display: inline-flex; align-items: center; gap: 6px; padding: 4px 11px; font: 600 12px/1.4 var(--f14-font, Tahoma, Arial, sans-serif); color: #333; background: linear-gradient(#fff, #dde4ee); border: 1px solid var(--f14-border-strong,#9aa8bd); border-radius: 3px; cursor: pointer; text-decoration: none; }
.f14-btn:hover { border-color: var(--f14-primary,#3f6397); color: var(--f14-primary,#3f6397); }
.f14-btn--primary { color: #fff; background: linear-gradient(#5f8cc4, #3a6199); border-color: #2d4d7d; text-shadow: 0 -1px 0 rgba(0,0,0,.25); }
.f14-btn--primary:hover { color: #fff; background: linear-gradient(#6b98d0, #3f6aa5); border-color: #2d4d7d; }
.f14-btn--lg { padding: 7px 18px; font-size: 13px; }

.f14-forum__body { display: block; }
.f14-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 8px; }
.f14-toolbar__title { margin: 0; font-size: 20px; font-weight: 700; color: var(--f14-text,#333); min-width: 0; overflow-wrap: anywhere; }
.f14-toolbar__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.f14-filter { position: relative; }
.f14-bulkrow { margin: 4px 0; font-size: 11px; color: var(--f14-muted,#666); }
.f14-bottombar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; margin: 6px 0 14px; }

/* ---- blockhead + blok ---- */
.f14-block { background: var(--f14-surface,#fff); border: 1px solid var(--bd); margin-bottom: 14px; overflow: hidden; }
.f14-block__head { padding: 6px 10px; background: var(--bh) linear-gradient(rgba(255,255,255,.22), rgba(0,0,0,.14)); color: var(--f14-cat-text,#fff); font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,.3); }
.f14-block--sticky .f14-block__head { font-size: 12px; }
.f14-empty { padding: 24px 12px; text-align: center; font-size: 13px; color: var(--f14-muted,#666); }

/* ---- alt forumlar ---- */
.f14-subs { display: block; }
.f14-sub { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-top: 1px solid var(--bd); text-decoration: none; color: inherit; }
.f14-sub:first-child { border-top: 0; }
.f14-sub:hover { background: #eef3fa; }
.f14-sub__icon { flex: none; width: 28px; text-align: center; font-size: 20px; color: #8fa6c6; }
.f14-sub__main { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.f14-sub__name { font-size: 14px; font-weight: 700; color: var(--lnk); }
.f14-sub:hover .f14-sub__name { text-decoration: underline; }
.f14-sub__desc { font-size: 11px; color: var(--f14-muted,#666); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.f14-sub__stats { flex: none; display: flex; flex-direction: column; align-items: flex-end; font-size: 11px; color: var(--f14-muted,#666); max-width: 45%; }
.f14-sub__last { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; }
@media (max-width: 639px) { .f14-sub { flex-wrap: wrap; } .f14-sub__stats { flex-basis: 100%; align-items: flex-start; max-width: 100%; padding-left: 38px; } }

/* ---- konu tablosu ---- */
.f14-tablewrap { overflow-x: auto; }
.f14-ttable { width: 100%; min-width: 640px; table-layout: fixed; border-collapse: collapse; font-size: 12px; }
.f14-ttable thead th { padding: 5px 8px; background: var(--sh) linear-gradient(rgba(255,255,255,.6), rgba(0,0,0,.05)); color: #3a4a63; font-size: 11px; font-weight: 700; text-align: center; border-bottom: 1px solid var(--bd); border-left: 1px solid rgba(255,255,255,.7); white-space: nowrap; }
.f14-ttable thead th.f14-th--left { text-align: left; }
.f14-trow { background: #fff; }
.f14-trow:nth-child(even) { background: var(--f14-row-alt,#f4f7fb); }
.f14-trow:hover { background: #e8f0fa; }
.f14-trow--unread, .f14-trow--unread:nth-child(even) { background: #fffbe6; }
.f14-trow--sticky, .f14-trow--sticky:nth-child(even) { background: #f7f9fd; }
.f14-tc { padding: 7px 8px; border-bottom: 1px solid #dde4ee; border-left: 1px solid #e6ebf3; vertical-align: middle; }
.f14-tc:first-child { border-left: 0; }
.f14-tc--chk { width: 2.25rem; text-align: center; padding: 6px 4px; }
.f14-tc--icon { text-align: center; padding: 6px 4px; }
.f14-tc--num { text-align: right; white-space: nowrap; color: #555; font-size: 11px; line-height: 1.6; }
.f14-stat { display: block; }
.f14-stat b { font-weight: 700; color: #333; }
.f14-tc--title { min-width: 0; }
.f14-tc--last { font-size: 11px; line-height: 1.5; text-align: right; }

.f14-ticon { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; font-size: 20px; border: 0; background: none; box-shadow: none; border-radius: 0; }
.f14-ticon--old { color: #a3acb9; }
.f14-ticon--new { color: #e08a12; }
.f14-ticon .mfbb-topic-replied-mark { right: -3px; bottom: -3px; }

.f14-ttitle { display: flex; flex-wrap: wrap; align-items: baseline; gap: 1px 5px; min-width: 0; }
.f14-ttitle__link { font-size: 13px; font-weight: 700; color: var(--lnk); text-decoration: none; overflow-wrap: anywhere; }
.f14-ttitle__link:hover { text-decoration: underline; }
.f14-ttitle span[style*="background"], .f14-ttitle span[class*="rounded"] { border-radius: 2px !important; font-size: 11px !important; padding: 0 5px !important; font-weight: 700; }
.f14-flag { font-size: 11px; color: var(--f14-muted,#666); }
.f14-flag--sticky { color: #b07a00; }
.f14-flag--lock { color: #a33; }
.f14-flag--poll { color: var(--f14-primary,#3f6397); }
.f14-sched { font-size: 10px; padding: 0 5px; color: #7a5200; background: #fff1c2; border: 1px solid #e6d28a; }
.f14-tmeta { margin-top: 2px; font-size: 11px; color: var(--f14-muted,#666); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.f14-by { color: var(--lnk); cursor: default; }
.f14-minipages { display: inline-flex; gap: 2px; font-size: 10px; }
.f14-minipages a, .f14-minipages span { padding: 0 4px; line-height: 14px; border: 1px solid var(--bd); background: #fff; color: var(--lnk); text-decoration: none; }
.f14-minipages span { border-color: transparent; background: none; color: var(--f14-muted,#666); }
.f14-minipages a:hover { background: var(--bh); border-color: var(--bh); color: #fff; }
.f14-lastlink { display: block; color: inherit; text-decoration: none; }
.f14-lastdate { display: block; color: #444; font-size: 11px; }
.f14-lastuser { display: block; color: var(--lnk); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.f14-lastuser::before { content: "yazan "; color: var(--f14-muted,#666); }
.f14-lastlink:hover .f14-lastuser { text-decoration: underline; }

/* ---- konu kartı (mobil) ---- */
.f14-cards { overflow: hidden; }
.f14-tcard { display: flex; align-items: flex-start; gap: 8px; padding: 8px 10px; background: #fff; border-top: 1px solid #dde4ee; max-width: 100%; }
.f14-tcard:first-child { border-top: 0; }
.f14-tcard:nth-child(even) { background: var(--f14-row-alt,#f4f7fb); }
.f14-tcard--unread, .f14-tcard--unread:nth-child(even) { background: #fffbe6; }
.f14-tcard__chk { flex: none; margin-top: 4px; width: 18px; height: 18px; }
.f14-tcard__main { flex: 1; min-width: 0; }
.f14-tcard__stats { display: flex; flex-wrap: wrap; gap: 2px 12px; margin-top: 4px; font-size: 11px; color: var(--f14-muted,#666); }
.f14-tcard__stats a { color: var(--lnk); text-decoration: none; overflow-wrap: anywhere; }

/* ---- sayfalama: kutulu numaralar ---- */
.f14-pager { display: flex; flex-wrap: wrap; align-items: center; gap: 3px; font-size: 11px; }
.f14-pager__lbl { margin-right: 6px; color: #444; }
.f14-pager a, .f14-pager__cur { min-width: 22px; padding: 3px 6px; text-align: center; border: 1px solid var(--f14-border-strong,#9aa8bd); background: linear-gradient(#fff,#e3e9f2); color: var(--lnk); text-decoration: none; }
.f14-pager a:hover { background: var(--bh); border-color: var(--bh); color: #fff; }
.f14-pager__cur { background: var(--bh); border-color: var(--bh); color: #fff; font-weight: 700; }
.f14-pager__gap { padding: 0 3px; color: #666; }

/* ---- showthread ---- */
.f14-thread.mfbb-showthread-card { border: 1px solid var(--bd); border-radius: 0; box-shadow: none; --tw-ring-shadow: 0 0 #0000; overflow: hidden; background: #fff; }
.f14-thread .f14-thread__bar { background: var(--bh) linear-gradient(rgba(255,255,255,.22), rgba(0,0,0,.14)); border-radius: 0; padding-top: 7px; padding-bottom: 7px; }
.f14-thread .f14-thread__bar h1 { font-size: 15px; font-weight: 700; letter-spacing: 0; text-shadow: 0 -1px 0 rgba(0,0,0,.3); }
.f14-thread .f14-thread__bar .mfbb-act { border-radius: 3px !important; font-size: 11px !important; padding: 3px 10px !important; background: linear-gradient(#fff,#dde4ee) !important; color: #333 !important; border: 1px solid #8fa0bb !important; text-shadow: none; }
.f14-thread .f14-thread__bar .mfbb-act:hover { color: var(--f14-primary,#3f6397) !important; }
.f14-thread .f14-thread__bar span[style*="background"], .f14-thread .f14-thread__bar span[class*="rounded"] { border-radius: 2px !important; }
.f14-thread .f14-thread__pager { background: var(--sh); border-color: var(--bd); padding-top: 5px; padding-bottom: 5px; }
.f14-thread .mfbb-page-link { border-radius: 0 !important; border: 1px solid var(--f14-border-strong,#9aa8bd); background: linear-gradient(#fff,#e3e9f2) !important; color: var(--lnk) !important; padding: 2px 7px; font-size: 11px; }
.f14-thread .mfbb-page-link:hover, .f14-thread .mfbb-page-link[aria-current] { background: var(--bh) !important; color: #fff !important; border-color: var(--bh); }
.f14-thread a.mfbb-act.text-white, .f14-thread a.mfbb-act.border-white { background: transparent !important; color: #fff !important; border: 1px solid #fff !important; text-shadow: none; }
.f14-thread a.mfbb-act.text-white:hover { background: #fff !important; color: var(--bh) !important; }

/* hızlı cevap */
.f14-replybox.rounded-lg { border-radius: 0; box-shadow: none; --tw-ring-shadow: 0 0 #0000; border: 1px solid var(--bd); }
.f14-replybox > h2 { margin: 0; padding: 6px 10px !important; background: var(--bh) linear-gradient(rgba(255,255,255,.22), rgba(0,0,0,.14)) !important; color: #fff !important; font-size: 13px; font-weight: 700; border: 0 !important; text-shadow: 0 -1px 0 rgba(0,0,0,.3); }
.f14-replybox textarea { border-radius: 0 !important; box-shadow: none !important; }
.f14-replybox button[type="submit"] { border-radius: 3px !important; background: linear-gradient(#5f8cc4,#3a6199) !important; border: 1px solid #2d4d7d !important; color: #fff; font-weight: 700; padding: 5px 16px; }
.f14-replybox button[type="button"] { border-radius: 3px !important; }

/* ---- postbit (vB4) ---- */
.f14-postbit { border-bottom: 1px solid var(--bd); background: #fff; }
.f14-postbit:last-child { border-bottom: 0; }
.f14-postbit > .f14-pb-user { background: var(--f14-row-alt,#f1f4f9); border-right: 1px solid var(--bd); }
.f14-postbit .f14-pb-accent { display: none; }
@media (min-width: 768px) { .f14-postbit > .f14-pb-user { width: 175px; flex: none; } }
.f14-pb-desk { padding: 10px 10px 12px; text-align: left; font-size: 11px; line-height: 1.5; color: #444; }
.f14-pb-name { margin: 0 0 2px; font-size: 13px; font-weight: 700; line-height: 1.3; overflow-wrap: anywhere; }
.f14-pb-name a { color: var(--lnk); text-decoration: none; }
.f14-pb-name a:hover { text-decoration: underline; }
.f14-online, .f14-offline { display: inline-block; position: static !important; vertical-align: middle; width: 8px !important; height: 8px !important; margin-left: 3px; border-radius: 50% !important; border: 0 !important; background: #2f9d3a !important; }
.f14-offline { background: #b8bfc9 !important; }
.f14-verified { color: #3f6397; font-size: 11px; }
.f14-pb-banned { color: #b00; font-weight: 700; text-transform: uppercase; font-size: 10px; }
.f14-pb-title { color: #444; font-size: 11px; }
.f14-pb-role { filter: brightness(.65); font-weight: 700; font-size: 11px; color: #3a4a63; }
.f14-pb-avatar { margin: 8px 0; cursor: pointer; line-height: 0; }
.f14-pb-avatar img { display: inline-block; max-width: 100%; width: 120px; height: auto; max-height: 120px; object-fit: cover; padding: 2px; background: #fff; border: 1px solid var(--f14-border-strong,#9aa8bd); border-radius: 0; }
.f14-pb-user .postbit-meta-list { margin: 0; padding: 0; border: 0; background: none; box-shadow: none; font-size: 11px; width: 100%; }
.f14-pb-user .postbit-meta-row { display: block; padding: 0; border: 0; line-height: 1.6; }
.f14-pb-user .postbit-meta-label { color: #555; margin-right: 3px; }
.f14-pb-user .postbit-meta-value { color: #222 !important; font-weight: 400 !important; }
.f14-pb-user [class*="rounded"] { border-radius: 0 !important; }
/* mobil şerit */
.f14-postbit .f14-pb-strip { background: var(--sh); padding: 6px 10px; }
.f14-postbit .f14-pb-strip img { border-radius: 0 !important; border: 1px solid var(--f14-border-strong,#9aa8bd) !important; --tw-ring-shadow: 0 0 #0000; }
.f14-postbit .f14-pb-strip .online-dot { border-radius: 0 !important; }
@media (max-width: 767px) { .f14-postbit > .f14-pb-user { border-right: 0; border-bottom: 1px solid var(--bd); } .f14-postbit .f14-pb-strip { overflow: hidden; } }

.f14-postbit .f14-pb-main { background: #fff; }
.f14-postbit .f14-pb-head { background: var(--sh) linear-gradient(rgba(255,255,255,.6), rgba(0,0,0,.05)); border-bottom: 1px solid var(--bd); padding: 5px 10px; font-size: 11px; color: #3a4a63; }
.f14-postbit .f14-pb-head span, .f14-postbit .f14-pb-head div { color: #3a4a63; font-size: 11px; }
.f14-postbit .f14-pb-head a, .f14-postbit .f14-pb-head button { color: var(--lnk); font-size: 11px; }
.f14-postbit .f14-pb-head a:hover, .f14-postbit .f14-pb-head button:hover { text-decoration: underline; }
.f14-postbit .f14-pb-body { padding: 10px 12px; font-size: 13px; line-height: 1.5; color: var(--f14-text,#222); max-width: none; }
.f14-postbit .f14-pb-body a { color: var(--lnk); }
.f14-postbit .f14-pb-body blockquote { margin: 8px 0; padding: 6px 10px; background: #f6f8fb; border: 1px solid var(--bd); border-left: 3px solid var(--bh); font-style: normal; font-size: 12px; color: var(--f14-text,#333); }
.f14-postbit .f14-pb-sig { margin: 4px 12px 8px; padding-top: 6px; border-top: 1px solid var(--bd); }
.f14-postbit .f14-pb-sig > div { border-left: 0; padding-left: 0; font-size: 11px; font-style: normal; color: #555; }
.f14-postbit .f14-pb-foot { background: var(--f14-row-alt,#f1f4f9); border-top: 1px solid var(--bd); padding: 4px 8px !important; font-size: 11px; }
.f14-postbit .f14-pb-foot button, .f14-postbit .f14-pb-foot .mfbb-act, .f14-postbit .f14-pb-foot a { border-radius: 2px !important; font-size: 11px !important; padding: 2px 8px !important; }
.f14-postbit .f14-pb-foot .post-like-btn, .f14-postbit .f14-pb-foot a.mfbb-act { background: none; border: 1px solid transparent; color: var(--lnk); }
.f14-postbit .f14-pb-foot .post-like-btn:hover { text-decoration: underline; background: none; border-color: transparent; }
.f14-postbit .f14-pb-foot .post-multiquote-btn, .f14-postbit .f14-pb-foot .post-share-copy { background: linear-gradient(#fff,#e1e7f0); border: 1px solid var(--f14-border-strong,#9aa8bd); color: #333; }
.f14-postbit .f14-pb-foot .post-quote-btn { background: linear-gradient(#5f8cc4,#3a6199); border: 1px solid #2d4d7d; color: #fff; font-weight: 700; }
.f14-postbit .f14-pb-foot .post-quote-btn:hover { background: linear-gradient(#6b98d0,#3f6aa5); }
.f14-postbit .f14-pb-foot .post-multiquote-btn:hover, .f14-postbit .f14-pb-foot .post-share-copy:hover { border-color: var(--f14-primary,#3f6397); color: var(--f14-primary,#3f6397); }
.f14-rep { background: none; border: 0; padding: 0 4px; font-size: 11px; font-weight: 700; cursor: pointer; }
.f14-rep--up { color: #2a7a2a; }
.f14-rep--down { color: #b03030; }
.f14-rep:hover { text-decoration: underline; }
.f14-thread .mfbb-page-link span { border: 0; background: none; padding: 0; }

/* Online noktası: sabit küçük nokta, titreşim/halo yok, tıklamayı engellemez */
.online-dot { box-shadow: none !important; pointer-events: none; }
.online-dot::after { display: none !important; animation: none !important; content: none !important; }
/* Mesaj gezinti çubuğu: yalnızca sayfa kabının dışında yer varsa göster (kabı örtmesin) */
.mfbb-topic-post-scrubber { left: auto !important; right: 10px !important; }
@media (max-width: 1419px) { .mfbb-topic-post-scrubber { display: none !important; } }

/* Son yazan: avatar + tarih/ad */
.f14-lastlink { display: flex !important; align-items: center; gap: 8px; text-align: left !important; justify-content: flex-start; }
.f14-lastavatar { width: 32px; height: 32px; flex: none; object-fit: cover; border: 1px solid var(--f14-border-strong); border-radius: 2px; background: #fff; }
.f14-lastinfo { display: flex; flex-direction: column; min-width: 0; line-height: 1.35; }

/* ── Postbit "üstte" yerleşimi: yatay kullanıcı bandı ── */
.f14-pbtop > div { background: var(--f14-sub-bg) !important; border: 1px solid var(--f14-border) !important; border-top: 0 !important; }
.f14-pbtop > div > div { padding: 8px 12px !important; }
.f14-pbtop > div > div > div { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 22px; justify-content: flex-start !important; }
.f14-pbtop > div > div > div > div { width: auto !important; margin: 0 !important; align-items: flex-start !important; }
.f14-pbtop .space-y-2 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 18px; text-align: left !important; }
.f14-pbtop .space-y-2 > * { margin: 0 !important; }
.f14-pbtop .postbit-meta-row, .f14-pbtop .space-y-2 > .flex.items-center.justify-between { display: inline-flex !important; width: auto !important; gap: 5px; padding: 0 !important; border: 0 !important; background: none !important; font-size: 12px; }
.f14-pbtop .postbit-meta-label, .f14-pbtop .space-y-2 > .flex.items-center.justify-between > span:first-child { color: var(--f14-muted) !important; }
.f14-pbtop .postbit-meta-label::after, .f14-pbtop .space-y-2 > .flex.items-center.justify-between > span:first-child::after { content: ":"; }
.f14-pbtop .postbit-meta-value { color: var(--f14-text) !important; font-weight: 700 !important; background: none !important; }
.f14-pbtop [class*="rounded"], .f14-pbtop .rounded-full { border-radius: 2px !important; }
.f14-pbtop .bg-indigo-50 { background: none !important; border: 0 !important; padding: 0 !important; color: var(--f14-text) !important; }
.f14-pbtop img { width: 56px !important; height: 56px !important; border: 1px solid var(--f14-border-strong) !important; border-radius: 2px !important; box-shadow: none !important; --tw-ring-shadow: 0 0 #0000 !important; }
.f14-pbtop .border-b.border-gray-100 { border: 0 !important; padding: 0 !important; margin-right: 8px !important; }
.f14-pbtop h3 { font-size: 14px; }

/* ── Sol postbit: dönem postbiti (isim, unvan, rütbe, seviye, avatar, bilgi kutusu) ── */
.f14-pb-desk { padding: 0 0 10px; text-align: center; font-size: 11px; }
.f14-pb-desk .f14-pb-name { margin: 0; padding: 8px 8px 2px; font-size: 15px; font-weight: 700; }
.f14-pb-desk .f14-pb-title { padding: 0 8px 4px; font-style: italic; color: var(--f14-muted); font-size: 11px; }
.f14-pb-desk .f14-pb-role { display: inline-block; margin: 2px 0 0; padding: 1px 10px; filter: none; color: #fff; background: var(--rc, var(--f14-primary)); border: 1px solid rgba(0,0,0,.25); border-radius: 2px; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; text-shadow: 0 1px 0 rgba(0,0,0,.25); }
.f14-pb-desk .f14-pb-level { margin: 4px auto 0; width: max-content; max-width: 92%; padding: 1px 8px; background: #fff7e0; color: #8a5a00; border: 1px solid #e7cf8f; border-radius: 2px; font-size: 10px; font-weight: 700; }
.f14-pb-desk .f14-pb-avatar { margin: 10px 0 8px; }
.f14-pb-desk .f14-pb-avatar img { padding: 3px; border-color: var(--f14-border-strong); box-shadow: 0 1px 2px rgba(0,0,0,.12); }
.f14-pb-desk .postbit-meta-list { margin: 0 8px; width: auto; background: #fff; border: 1px solid var(--f14-border-strong); text-align: left; }
.f14-pb-desk .f14-pb-infohead { padding: 3px 8px; background: var(--f14-head-grad, var(--f14-primary)); color: #fff; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.f14-pb-desk .postbit-meta-row { display: flex; justify-content: space-between; gap: 6px; padding: 3px 8px; border-bottom: 1px solid var(--f14-border); line-height: 1.5; }
.f14-pb-desk .postbit-meta-row:nth-child(even) { background: var(--f14-row-alt); }
.f14-pb-desk .postbit-meta-row:last-child { border-bottom: 0; }
.f14-pb-desk .postbit-meta-label { margin: 0; color: var(--f14-muted); font-weight: 400; }
.f14-pb-desk .postbit-meta-value { color: var(--f14-text) !important; font-weight: 700 !important; text-align: right; }
.f14-rep__pos { color: #2e8b2e; } .f14-rep__neg { color: #c0392b; }
.f14-pb-desk .postbit-meta-warning .postbit-meta-value { color: #c0392b !important; }

/* ── Footer istatistik kutusu ── */
.f14-footer__stats { display: flex; gap: 0; background: var(--f14-sub-bg); border: 1px solid var(--f14-border-strong); border-radius: 3px; box-shadow: inset 0 1px 2px rgba(0,0,0,.08); overflow: hidden; }
.f14-footer__stats .f14-stat { display: flex; flex-direction: column; align-items: center; min-width: 88px; padding: 5px 16px; border-right: 1px solid var(--f14-border); text-decoration: none; }
.f14-footer__stats .f14-stat:last-child { border-right: 0; }
.f14-footer__stats .f14-stat b { font-size: 16px; line-height: 1.2; color: var(--f14-primary-dark); }
.f14-footer__stats .f14-stat em { font-style: normal; font-size: 10px; text-transform: uppercase; letter-spacing: .04em; color: var(--f14-muted); }
.f14-footer__stats a.f14-stat:hover { background: #fff; }
@media (max-width: 767px) { .f14-footer__stats { width: 100%; } .f14-footer__stats .f14-stat { flex: 1; min-width: 0; padding: 5px 4px; } }
.f14-pb-desk .f14-pb-role { background: #fff; color: var(--rc, var(--f14-primary-dark)); border: 1px solid var(--rc, var(--f14-primary)); filter: brightness(.7); text-shadow: none; }
