/* Hukuksal.TR — Meslektaş Forumu ve Mesajlar. v2.css'in sınıflarını kullanır; burada yalnız foruma özgü parçalar var. */

/* ---------- Ortak ---------- */
.fr-rozet{display:inline-block;padding:0 .45rem;border-radius:var(--radius,2px);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.6;vertical-align:.08em;white-space:nowrap;background:var(--bg-muted);color:var(--text-subtle)}
.fr-rozet.dg{background:var(--g-bg);color:var(--success);border:1px solid var(--g-b)}
.fr-rozet.stj{background:var(--warn-bg);color:var(--warning);border:1px solid var(--warn-b)}
.fr-rozet.ogr{background:var(--b-bg);color:var(--link);border:1px solid var(--b-b)}
.fr-rozet.rmz{background:var(--bg-muted);color:var(--text);border:1px dashed var(--border)}
.fr-rozet.coz{background:var(--success);color:var(--bg)}
.fr-kilit{color:var(--text-muted);font-size:.8rem}
.fr-not{font-size:.8rem;color:var(--text-subtle);line-height:1.5}
.fr-madde{display:inline-block;padding:0 .5rem;border:1px solid var(--b-b);background:var(--b-bg);border-radius:999px;font-size:.78rem;line-height:1.6;white-space:nowrap;color:var(--link)}
.hk-main a.fr-madde:hover{text-decoration:none;border-color:var(--accent)}
.fr-ust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:0 0 1rem}
.fr-ust .tagline{margin:0}
.fr-ac-kutu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1.2rem;border:1px solid var(--border-subtle);border-left:4px solid var(--accent);background:var(--bg-subtle);padding:.85rem 1.1rem;margin:0 0 1.1rem}
.fr-ac-kutu>div{flex:1 1 20rem;min-width:0}
.content .fr-ac-kutu h2{margin:0;padding:0;border:0;font-size:1.2rem;line-height:1.35}
.content .fr-ac-kutu p{margin:.2rem 0 0;font-size:.9rem;color:var(--text-subtle)}
.fr-ac-kutu .btn{flex:none}

/* ---------- Forum ana sayfası: bölümler ---------- */
.fr-grid{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:0 2.5rem;align-items:start}
.fr-secs{list-style:none;margin:0 0 1.4rem;padding:0;border:1px solid var(--border-subtle)}
.content .fr-secs{margin-left:0}
.fr-sec{display:grid;grid-template-columns:2.4rem minmax(0,1fr) 5.5rem 13rem;gap:.2rem 1rem;align-items:center;padding:.8rem 1rem;border-bottom:1px solid var(--border-muted);background:var(--card,var(--bg));margin:0}
.content .fr-sec{margin:0}
.fr-sec:last-child{border-bottom:0}
.fr-sec:hover{background:var(--bg-subtle)}
.fr-ic{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--b-h);color:var(--heading);border:1px solid var(--b-b);display:grid;place-items:center;font:400 1.05rem/1 var(--serif)}
.fr-sec .ad{font-weight:700;font-size:1.02rem;color:var(--heading)}
.fr-sec .ac{display:block;font-size:.85rem;color:var(--text-subtle);line-height:1.45;margin-top:.1rem}
.fr-sec .sy{font-size:.8rem;color:var(--text-subtle);text-align:right;line-height:1.4}
.fr-sec .sy b{display:block;font-size:.95rem;color:var(--text)}
.fr-sec .son{font-size:.8rem;line-height:1.4;color:var(--text-subtle);min-width:0}
.fr-sec .son a{display:block;color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fr-sec.kapali .ad,.fr-sec.kapali .ac{color:var(--text-muted)}
.fr-sec.kapali .fr-ic{background:var(--bg-muted);color:var(--text-muted)}

.fr-rail{font-size:.875rem;min-width:0}
.fr-kapi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.fr-kapi .tcard p{margin:.3rem 0 .2rem}
.fr-rail .box{margin-bottom:1rem}
.content .box h2{margin:0;padding:.32rem .75rem;background:var(--g-h);font-size:.95rem;font-weight:700;font-family:var(--sans);line-height:1.4;color:var(--text);border-bottom:0}
.content .box.blue h2{background:var(--b-h)}
.content .box.gray h2{background:var(--bg-muted)}
.qrail .box{margin-bottom:1rem}
.fr-rail .qlist li{font-size:.875rem;line-height:1.4}
.fr-rail .btn{width:100%}
.fr-rail .bd .btn+.btn{margin-top:.4rem}

/* ---------- Konu listesi ---------- */
.fr-filtre{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .9rem;font-size:.85rem}
.hk-main .fr-filtre a{padding:.2rem .7rem;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-subtle);background:var(--bg)}
.hk-main .fr-filtre a.sel{border-color:var(--progressive);background:var(--progressive);color:var(--on-progressive)}
.hk-main .fr-filtre a:hover{text-decoration:none;border-color:var(--progressive)}
.content .qitem.fr-cozuldu{border-left-color:var(--success)}
.fr-by{font-size:.8rem;color:var(--text-subtle);margin-top:.3rem;display:flex;flex-wrap:wrap;gap:.2rem .7rem;align-items:center}
.fr-by b{color:var(--text);font-weight:600}

/* ---------- Konu sayfası ---------- */
.fr-ozet{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.25rem 1rem;margin:.2rem 0 .9rem;font-size:.92rem}
.fr-ozet dt{font-weight:700;color:var(--text-subtle);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding-top:.15rem}
.fr-ozet dd{margin:0}
.fr-eylem{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:.7rem 0 0}
.fr-eylem .sag{margin-left:auto}
.btn.fr-faydali{gap:.4rem}
.btn.fr-faydali[aria-pressed="true"]{border-color:var(--success);color:var(--success)!important;background:var(--g-bg)}
.fr-faydali .n{font-weight:400;color:var(--text-subtle)}
.answer.fr-cevap{grid-template-columns:minmax(0,1fr);padding:1rem 1.2rem}
.fr-cevap .afoot{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.8rem}
.fr-cevap .afoot .sag{margin-left:auto;font-size:.8rem;color:var(--text-subtle)}
.fr-alinti{margin:.4rem 0 .8rem;padding:.45rem .8rem;border-left:3px solid var(--border);background:var(--bg-subtle);font-size:.9rem;color:var(--text-subtle)}
.fr-alinti b{display:block;font-size:.78rem;color:var(--text);margin-bottom:.1rem}
.fr-karar{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.2rem .8rem;align-items:center;border:1px solid var(--border-subtle);border-left:3px solid var(--accent);background:var(--bg-subtle);padding:.6rem .8rem;margin:.6rem 0 .9rem;font-size:.88rem;line-height:1.45}
.fr-karar .k-ic{width:2.2rem;height:2.2rem;border-radius:2px;background:var(--bg);border:1px solid var(--border-subtle);display:grid;place-items:center;font:400 1rem/1 var(--serif);color:var(--heading)}
.fr-karar .k-kunye{font-weight:700;color:var(--text)}
.fr-karar .k-oz{color:var(--text-subtle)}
.fr-gorus{font-size:.78rem;color:var(--text-muted);margin-top:.6rem}
.fr-yan{position:sticky;top:1rem}
.fr-yan .infobox{float:none;width:100%;margin:0 0 1rem}

/* ---------- Yazma formu ---------- */
.fr-yaz{border:1px solid var(--border-subtle);background:var(--bg-subtle);padding:1rem 1.1rem;margin:.5rem 0 1rem}
.fr-yaz .row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.fr-arac{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .35rem}
.hk-main .fr-arac .btn{min-height:1.75rem;padding:.1rem .6rem;font-size:.8rem;font-weight:400}
.fr-benzer{border:1px solid var(--b-b);background:var(--b-bg);padding:.5rem .8rem;margin:.35rem 0 0;font-size:.875rem}
.fr-benzer b{display:block;font-size:.8rem;margin-bottom:.2rem}
.fr-benzer ul{margin:0;padding:0 0 0 1.1rem}
.fr-benzer li{margin:.1rem 0}
.fr-onay{display:flex;gap:.55rem;align-items:flex-start;border:1px solid var(--warn-b);background:var(--warn-bg);padding:.6rem .8rem;margin:.2rem 0 .9rem;font-size:.9rem;line-height:1.5}
.fr-onay input{margin-top:.3rem;flex:none}
.fr-onay.uyar{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}
.fr-secim{display:flex;flex-direction:column;gap:.4rem;margin:.2rem 0 .3rem}
.fr-secim label{display:flex;gap:.5rem;align-items:flex-start;font-weight:400;font-size:.92rem}
.fr-secim input{margin-top:.3rem;flex:none}
.fr-etiketler{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;border:1px solid var(--border);background:var(--bg);padding:.3rem .4rem;border-radius:2px}
.fr-etiketler input{flex:1;min-width:8rem;border:0!important;box-shadow:none!important;padding:.15rem .2rem!important}
.fr-etiketler .fr-madde button{border:0;background:none;color:inherit;cursor:pointer;padding:0 0 0 .25rem;font-size:.85rem;line-height:1}

/* Kişisel veri penceresi */
.fr-dlg{max-width:38rem;width:calc(100% - 2rem);border:1px solid var(--border);border-top:4px solid var(--warn);padding:0;background:var(--bg);color:var(--text);font-family:var(--sans)}
.fr-dlg::backdrop{background:rgba(7,20,36,.55)}
.fr-dlg .dl-h{padding:.8rem 1rem .4rem;font-weight:700;font-size:1.05rem}
.fr-dlg .dl-b{padding:0 1rem .6rem;font-size:.92rem;line-height:1.55}
.fr-dlg .dl-a{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.7rem 1rem;border-top:1px solid var(--border-muted);background:var(--bg-subtle)}
.fr-bulunan{list-style:none;margin:.4rem 0 .6rem;padding:0;border:1px solid var(--border-muted)}
.fr-bulunan li{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.35rem .6rem;border-bottom:1px solid var(--border-muted);font-size:.875rem}
.fr-bulunan li:last-child{border-bottom:0}
.fr-bulunan .tur{color:var(--text-subtle);font-size:.8rem}
.fr-bulunan code{font-family:inherit;background:var(--warn-bg);padding:0 .25rem;overflow-wrap:anywhere}
.fr-maskeli{background:var(--bg-muted);padding:0 .2rem;font-weight:700;letter-spacing:.04em}

/* ---------- Doğrulama ---------- */
.fr-adimlar{list-style:none;display:flex;gap:0;margin:.4rem 0 1.2rem;padding:0;counter-reset:adim;font-size:.85rem}
.content .fr-adimlar{margin-left:0}
.fr-adimlar li{flex:1;margin:0;padding:.45rem .6rem .45rem 2.2rem;border-bottom:3px solid var(--border-muted);color:var(--text-subtle);position:relative;counter-increment:adim}
.fr-adimlar li::before{content:counter(adim);position:absolute;left:.3rem;top:.4rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--bg-muted);color:var(--text-subtle);display:grid;place-items:center;font-weight:700;font-size:.8rem}
.fr-adimlar li.cur{border-bottom-color:var(--accent);color:var(--text);font-weight:700}
.fr-adimlar li.cur::before{background:var(--accent);color:var(--bg)}
.fr-adimlar li.ok::before{content:"✓";background:var(--success);color:var(--bg)}
.fr-unvan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.3rem 0 1rem}
.fr-unvan label{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--border-subtle);background:var(--bg);padding:.65rem .8rem;cursor:pointer;font-weight:400!important;font-size:.92rem;line-height:1.45;margin:0!important}
.fr-unvan label b{display:block;font-size:.98rem}
.fr-unvan label:hover{border-color:var(--progressive)}
.fr-unvan input{margin-top:.3rem;flex:none}
.fr-unvan label.yok{opacity:.65;cursor:default}
.fr-bulundu{border:1px solid var(--g-b);background:var(--g-bg);padding:.7rem .9rem;margin:.3rem 0 .9rem}
.fr-bulundu .tcard{border-left-color:var(--success);margin:.4rem 0 .2rem}
.fr-kod input{max-width:12rem;text-align:center;font-size:1.4rem!important;font-weight:700;letter-spacing:.45em}
.fr-panel[hidden]{display:none}

/* ---------- Mesajlar ---------- */
.fr-msj{display:grid;align-items:stretch;grid-template-columns:20rem minmax(0,1fr);border:1px solid var(--border-subtle);background:var(--card,var(--bg));min-height:34rem}
.fr-liste{border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;min-width:0}
.fr-liste .ara{padding:.6rem;border-bottom:1px solid var(--border-muted)}
.fr-liste .ara input{width:100%;font-size:.9rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:2px;padding:.35rem .5rem}
.fr-konus{list-style:none;margin:0;padding:0;overflow:auto;flex:1}
.content .fr-konus{margin:0}
.fr-konus li{margin:0;border-bottom:1px solid var(--border-muted)}
.fr-konus a{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.15rem .65rem;padding:.6rem .75rem;color:var(--text);align-items:center}
.hk-main .fr-konus a:hover{text-decoration:none;background:var(--bg-subtle)}
.fr-konus a.sel{background:var(--b-bg);box-shadow:inset 3px 0 0 var(--progressive)}
.fr-konus .avatar{width:2.4rem;height:2.4rem;font-size:.8rem;grid-row:span 2}
.fr-konus .nm{font-weight:700;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fr-konus .zm{font-size:.75rem;color:var(--text-subtle);text-align:right;white-space:nowrap}
.fr-konus .on{grid-column:2/4;font-size:.82rem;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fr-konus .yeni .nm,.fr-konus .yeni .on{color:var(--text);font-weight:700}
.fr-konus .sayi{display:inline-block;min-width:1.2rem;padding:0 .3rem;border-radius:999px;background:var(--progressive);color:var(--on-progressive);font-size:.7rem;font-weight:700;text-align:center;line-height:1.2rem;margin-left:.3rem}
.fr-sohbet{display:flex;flex-direction:column;min-width:0}
.fr-sohbet .bas{display:flex;align-items:center;gap:.7rem;padding:.6rem .9rem;border-bottom:1px solid var(--border-subtle)}
.fr-sohbet .bas .nm{font-weight:700}
.fr-sohbet .bas .sub{font-size:.8rem;color:var(--text-subtle)}
.fr-sohbet .bas .sag{margin-left:auto;display:flex;gap:.4rem}
.fr-ozel{display:flex;gap:.5rem;align-items:center;padding:.35rem .9rem;background:var(--bg-subtle);border-bottom:1px solid var(--border-muted);font-size:.78rem;color:var(--text-subtle)}
.fr-baglam{margin:.7rem .9rem 0;padding:.45rem .7rem;border:1px solid var(--border-subtle);border-left:3px solid var(--accent);font-size:.82rem;background:var(--bg)}
.fr-akis{flex:1;overflow:auto;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.45rem;background:var(--bg-subtle)}
.fr-gun{align-self:center;font-size:.72rem;color:var(--text-subtle);background:var(--bg);border:1px solid var(--border-muted);padding:0 .6rem;border-radius:999px;margin:.3rem 0}
.fr-bal{max-width:78%;padding:.45rem .7rem .3rem;border:1px solid var(--border-subtle);background:var(--bg);border-radius:.6rem .6rem .6rem .15rem;font-size:.92rem;line-height:1.5;align-self:flex-start;overflow-wrap:anywhere}
.fr-bal.ben{align-self:flex-end;background:var(--b-bg);border-color:var(--b-b);border-radius:.6rem .6rem .15rem .6rem}
.fr-bal .zm{display:block;text-align:right;font-size:.7rem;color:var(--text-muted);margin-top:.1rem}
.fr-bal .zm .gor{color:var(--link);margin-left:.2rem}
.fr-ek{display:flex;gap:.5rem;align-items:center;margin:.2rem 0 .3rem;padding:.35rem .5rem;border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:2px;font-size:.82rem}
.fr-ek .ti{font-weight:700;font-size:.7rem;padding:.1rem .3rem;border:1px solid var(--danger);color:var(--danger);border-radius:2px}
.fr-yazi{display:flex;gap:.5rem;align-items:flex-end;padding:.6rem .9rem;border-top:1px solid var(--border-subtle)}
.fr-yazi textarea{flex:1;min-height:2.4rem;max-height:9rem;resize:vertical;font:inherit;font-size:.92rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:2px;padding:.4rem .55rem}
.fr-istek{margin:1.2rem .9rem;padding:1rem 1.1rem;border:1px solid var(--warn-b);background:var(--warn-bg)}
.fr-istek .tcard{margin:.6rem 0}
.fr-istek .islem{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}

/* ---------- Kurallar ---------- */
.fr-tablo{border-collapse:collapse;width:100%;margin:.6rem 0 1.2rem;font-size:.9rem;line-height:1.5}
.fr-tablo th,.fr-tablo td{border:1px solid var(--border-subtle);padding:.45rem .6rem;text-align:left;vertical-align:top}
.fr-tablo thead th{background:var(--bg-muted)}
.fr-tablo td:nth-child(2){white-space:nowrap;color:var(--text-subtle)}

/* ---------- Canlı sürüm ekleri ---------- */
.hk-float-ask{display:none}
.hk-main button.btn{font-size:.875rem;font-weight:700;line-height:1.3}
.hk-main button.btn-sm{font-size:.8rem;font-weight:400}
.hk-main button.btn-lg{font-size:.95rem}
.fr-satir-form{display:inline-flex;align-items:center;gap:.35rem;margin:0}
.fr-satir-form input{font-size:.8rem;padding:.2rem .4rem;border:1px solid var(--border);border-radius:2px;background:var(--bg);color:var(--text)}
.hk-main .fr-link-btn{border:0;background:none;padding:.45rem 0 .4rem;color:var(--link);cursor:pointer;font-size:.875rem}
.hk-main .fr-link-btn:hover{text-decoration:underline}
.fr-ptabs nav{align-items:center}
.fr-f-dar{min-width:0}
.fr-f-dar .btn{min-height:2.35rem}
.fr-sayfalar{display:flex;gap:.8rem;align-items:center;justify-content:center;margin:1rem 0;font-size:.9rem}
.fr-ara-kutu{display:flex;gap:.4rem;margin:0 0 1rem}
.fr-ara-kutu input{flex:1;min-width:0;font-size:.9rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:2px;padding:.35rem .5rem}
.fr-rail .fr-ara-kutu .btn{width:auto}
.fr-anma{color:var(--link)}
.fr-kisi-oneri{list-style:none;margin:.2rem 0 .4rem;padding:0;border:1px solid var(--border-subtle);background:var(--bg);max-width:28rem;font-size:.875rem}
.content .fr-kisi-oneri{margin-left:0}
.fr-kisi-oneri li{margin:0;border-bottom:1px solid var(--border-muted)}
.fr-kisi-oneri li:last-child{border-bottom:0}
.fr-kisi-oneri a,.hk-main .fr-kisi-oneri button{display:block;width:100%;text-align:left;padding:.35rem .6rem;border:0;background:none;color:var(--text);cursor:pointer}
.fr-kisi-oneri a:hover,.hk-main .fr-kisi-oneri button:hover{background:var(--bg-subtle);text-decoration:none}
.fr-ek-sec{position:relative;cursor:pointer}
.fr-karar-liste:empty{display:none}
.fr-karar-ara{display:flex;gap:.4rem}
.fr-karar-ara input{flex:1;min-width:0;font-size:.95rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:2px;padding:.4rem .55rem}
.fr-karar-sonuc{list-style:none;margin:.3rem 0 0;padding:0;max-height:22rem;overflow:auto}
.fr-karar-sonuc li{margin:0 0 .35rem}
.hk-main .fr-karar-sonuc button,.fr-karar-sonuc button{display:block;width:100%;text-align:left;border:1px solid var(--border-subtle);background:var(--bg);padding:.45rem .6rem;cursor:pointer;color:var(--text);font-size:.85rem;line-height:1.45}
.fr-karar-sonuc button:hover{border-color:var(--progressive);background:var(--bg-subtle)}
.fr-karar-sonuc b{display:block}
.fr-karar-sonuc span{color:var(--text-subtle)}
.fr-bildirim-liste{list-style:none;margin:1rem 0 1.4rem;padding:0;border:1px solid var(--border-subtle)}
.content .fr-bildirim-liste{margin-left:0}
.fr-bildirim-liste li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .8rem;border-bottom:1px solid var(--border-muted);margin:0}
.fr-bildirim-liste li:last-child{border-bottom:0}
.fr-bildirim-liste li.yeni{background:var(--b-bg);font-weight:600}
.fr-yonetim-liste{list-style:none;margin:.4rem 0 1.2rem;padding:0;display:flex;flex-direction:column;gap:.6rem}
.content .fr-yonetim-liste{margin-left:0}
.fr-yonetim-liste li{margin:0}
.fr-tablo-kap{max-width:100%;overflow-x:auto}
.fr-geri{display:none;font-size:1.2rem;padding:0 .4rem 0 0}
.hk-main a.fr-geri:hover{text-decoration:none}
.fr-bos{display:grid;place-items:center;padding:2rem;text-align:center;background:var(--bg-subtle)}
.fr-bos-ic{max-width:24rem}
.fr-bekleme{margin:0;padding:.6rem .9rem;border-top:1px solid var(--border-subtle)}
.fr-bal-metin{white-space:pre-wrap}
.fr-sohbet .hk-plist form{margin:0}
.hk-main .fr-sohbet .hk-plist button{border:0;background:none;padding:.15rem 0;cursor:pointer;color:var(--link);text-align:left}
.fr-sohbet-bas{display:flex;align-items:center;gap:.7rem;margin:0 0 .8rem}
.fr-sohbet-bas .nm{font-weight:700}
.fr-sohbet-bas .sub{font-size:.8rem;color:var(--text-subtle)}
.fr-yeni-mesaj{max-width:44rem}
.fr-ek-ad{margin:.2rem 0 0}
.fr-yazi + .fr-ek-ad{padding:0 .9rem .5rem}
.fr-dlg[open]{display:block}
.fr-not .ok,.sub .ok{font-weight:400}

/* ---------- Dar ekran ---------- */
@media (max-width:979px){
  .fr-grid{grid-template-columns:minmax(0,1fr)}
  .fr-kapi{grid-template-columns:minmax(0,1fr)}
  .fr-sec{grid-template-columns:2.4rem minmax(0,1fr) 5rem}
  .fr-sec .son{grid-column:2/4}
  .fr-yan{position:static}
}
@media (max-width:759px){
  .fr-ptabs,.fr-ptabs nav{flex-wrap:wrap;column-gap:1.1rem}
  .fr-msj{grid-template-columns:minmax(0,1fr)}
  .fr-liste{border-right:0;border-bottom:1px solid var(--border-subtle)}
  .fr-unvan{grid-template-columns:minmax(0,1fr)}
  .fr-yaz .row{grid-template-columns:minmax(0,1fr);gap:0}
  .fr-adimlar li{padding-left:.4rem;padding-top:2rem;text-align:center}
  .fr-adimlar li::before{left:50%;margin-left:-.75rem}
  .fr-tablo td:nth-child(2){white-space:normal}
}
@media (max-width:539px){
  .fr-sec{grid-template-columns:2.4rem minmax(0,1fr)}
  .fr-sec .sy{grid-column:2;text-align:left}
  .fr-sec .sy b{display:inline;margin-right:.25rem}
  .fr-ozet{grid-template-columns:minmax(0,1fr)}
  .fr-bulunan li{grid-template-columns:minmax(0,1fr)}
  .fr-bal{max-width:92%}
  .fr-karar{grid-template-columns:2.2rem minmax(0,1fr)}
  .fr-karar .btn{grid-column:2}
}

@media (max-width:759px){
  .fr-msj.fr-acik-sohbet .fr-liste{display:none}
  .fr-msj:not(.fr-acik-sohbet) .fr-sohbet{display:none}
  .fr-msj.fr-acik-sohbet .fr-geri{display:inline-block}
  .fr-msj{min-height:0}
  .fr-akis{max-height:60vh}
}
