:root{
  --bg:#f4f7fb;--card:#ffffff;--text:#142033;--muted:#667287;--line:#e4eaf3;--soft:#f8fbff;
  --brand:#2563eb;--brand-2:#0ea5e9;--danger:#dc2626;--success:#16a34a;--warning:#f59e0b;
  --shadow:0 18px 45px rgba(15,23,42,.08);--shadow-soft:0 8px 24px rgba(15,23,42,.06);--radius:20px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}
.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px max(16px,calc((100vw - 1240px)/2));background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:19px;white-space:nowrap}.brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:var(--shadow-soft)}
.nav{display:flex;align-items:center;gap:8px}.nav a{padding:9px 12px;border-radius:12px;font-weight:750;color:#314159}.nav a:hover{background:#eef5ff;color:var(--brand)}.nav-toggle{display:none;border:0;background:#eef5ff;border-radius:12px;padding:9px 12px;color:var(--brand);font-weight:900}
.wrap{width:min(1240px,100%);margin:24px auto;padding:0 16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.muted{color:var(--muted)}.eyebrow{display:inline-flex;margin-bottom:7px;color:var(--brand);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#eef5ff;color:#315078;font-size:12px;font-weight:850}.badge.ok{background:#dcfce7;color:#166534}.badge.off{background:#f1f5f9;color:#64748b}.badge.warn{background:#fff7ed;color:#9a3412}
.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--text);padding:10px 14px;border-radius:13px;font-weight:850;cursor:pointer;gap:7px;min-height:42px}.btn:hover{background:#f7fbff}.btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border:0}.btn.small{padding:7px 10px;min-height:34px;font-size:13px}.link{border:0;background:transparent;cursor:pointer;font-weight:850}.danger{color:var(--danger)}
.grid{display:grid;gap:16px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.sidebar{position:sticky;top:86px}.hero{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;background:linear-gradient(135deg,#fff,#eef6ff)}.hero h1,.page-head h1,.page-title-card h1{margin:0 0 6px;font-size:clamp(25px,4vw,40px)}.hero p,.page-head p,.page-title-card p{margin:0}.stats{margin:18px 0}.stats .card,.stat-card{display:flex;flex-direction:column;gap:4px}.stats strong,.stat-card strong{font-size:30px}.stat-card small{color:var(--muted);font-weight:800}.stat-card span{color:var(--muted)}
.alert{padding:13px 15px;border-radius:15px;margin:0 0 16px;border:1px solid var(--line);background:#eef5ff}.alert.success,.check.ok{background:#effaf2;border-color:#bbf7d0;color:#14532d}.alert.danger,.check.bad{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.alert.warning{background:#fffbeb;border-color:#fde68a;color:#78350f}
.page-head,.page-title-card{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.breadcrumb{display:inline-flex;color:var(--brand);font-weight:900;margin-bottom:8px}.title-icon{display:inline-grid;place-items:center;margin-right:8px}
/* Forum board */
.forum-board{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.forum-left{position:sticky;top:86px;display:grid;gap:14px}.forum-left .side-menu{position:static;top:auto;max-height:none}.forum-user-card{display:grid;gap:12px}.forum-user-card .forum-user-line{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted)}.section-links{display:grid;gap:8px}.section-links a{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:14px;background:#fff;font-weight:850}.section-links a:hover{background:#f3f8ff;color:var(--brand)}.section-links span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eef5ff}.forum-main{min-width:0}.forum-section{margin-bottom:18px;padding:0;overflow:hidden}.section-head{display:flex;gap:14px;align-items:center;padding:20px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7fbff)}.section-head h2{margin:0}.section-head p{margin:4px 0 0}.section-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#eef5ff;font-size:24px;flex:0 0 auto}.forum-list,.topic-list{display:flex;flex-direction:column;gap:10px}.nested-forum-list{padding:16px}.forum-family{border:1px solid var(--line);border-radius:18px;background:#fbfcff;overflow:hidden}.forum-row,.topic-row{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:15px;background:#fbfcff}.forum-row:hover,.topic-row:hover,.subforum-row:hover{background:#f3f8ff}.forum-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#eef5ff;color:var(--brand);font-weight:900;font-size:23px}.forum-row strong,.topic-row strong{font-size:16px}.forum-row p,.latest span,.topic-row span{display:block;margin:2px 0 0;color:var(--muted);font-size:13px}.forum-meta,.topic-meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.forum-meta span,.topic-meta span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef5ff;color:#315078;font-size:12px;font-weight:850}.subforum-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 15px 15px 83px}.subforum-row{display:grid;grid-template-columns:31px 1fr auto;gap:9px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:9px}.subforum-row strong{font-size:13px}.subforum-row small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subforum-row em{font-size:11px;color:var(--muted);font-style:normal;white-space:nowrap}.subforum-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#f0f7ff}.latest{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.latest:last-child{border-bottom:0}
.subforum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subforum-card{display:grid;grid-template-columns:44px 1fr;gap:12px;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fbfcff}.subforum-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eef5ff;font-size:21px}.subforum-card p{margin:2px 0;color:var(--muted)}.subforum-card small{color:var(--muted)}.topic-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.topic-row{grid-template-columns:1fr auto;border:1px solid var(--line);border-radius:16px}.forum-show-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.forum-info-card{position:sticky;top:86px}.forum-info-card .side-menu{position:static;max-height:none}.forum-info-list{display:grid;gap:8px;margin-top:12px}.forum-info-list a,.forum-info-list div{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.forum-info-list span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eef5ff}
/* Posts */
.post{display:grid;grid-template-columns:220px 1fr;gap:0;margin-bottom:14px;padding:0;overflow:hidden}.post-user{display:flex;flex-direction:column;gap:8px;color:var(--muted);background:linear-gradient(180deg,#f8fbff,#fff);border-right:1px solid var(--line);padding:18px}.post-user strong{color:var(--text);font-size:16px}.avatar{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900}.avatar.big{width:72px;height:72px;border-radius:24px;font-size:32px}.user-lines{display:grid;gap:6px;font-size:13px}.user-lines span{display:flex;justify-content:space-between;gap:8px}.user-bio{margin:4px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.post-main{padding:20px;min-width:0}.post-mobile-head{display:none}.post-body{white-space:normal;overflow-wrap:anywhere;font-size:16px}.post-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}
/* Forms and tables */
.form-grid{display:grid;gap:14px}.form-grid label{display:grid;gap:6px;font-weight:850}.form-grid label small{font-weight:500;color:var(--muted)}.form-grid input,.form-grid textarea,.form-grid select,.inline-form select{width:100%;border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:#fff;color:var(--text);outline:none}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#9cc3ff;box-shadow:0 0 0 4px rgba(37,99,235,.10)}.checkline{display:flex!important;align-items:center;gap:8px}.checkline input{width:auto}.auth{width:min(520px,100%);margin:40px auto}.new-topic-card{width:min(860px,100%);margin:auto}.table-wrap{overflow:auto;border-radius:16px;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{background:#f8fbff;color:#475569;font-size:13px;text-transform:uppercase;letter-spacing:.04em}tr:hover td{background:#fbfcff}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form{display:flex;gap:8px;align-items:center}.table-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef5ff}.clean-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.clean-list li{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#fbfcff}.update-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.update-box{margin-bottom:16px}
/* Panel/admin shell */
.panel-shell{display:grid;grid-template-columns:272px minmax(0,1fr);gap:18px;align-items:start}.panel-content{min-width:0;display:grid;gap:18px}.side-menu{position:sticky;top:86px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:14px;max-height:calc(100vh - 104px);overflow:auto}.side-brand,.side-profile{display:flex;gap:12px;align-items:center;padding:10px 10px 16px;border-bottom:1px solid var(--line);margin-bottom:12px}.side-brand>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.side-brand strong,.side-profile strong{display:block}.side-brand small,.side-profile small{display:block;color:var(--muted);font-size:12px}.side-profile{display:grid;text-align:left}.side-profile .avatar{margin-bottom:4px}.side-menu nav{display:grid;gap:6px}.side-menu nav .menu-label{margin:10px 8px 4px;color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.side-menu nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:15px;font-weight:850;color:#334155}.side-menu nav a:hover,.side-menu nav a.active{background:#eef5ff;color:var(--brand)}.side-menu nav a span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f4f8ff;flex:0 0 auto}.side-toggle{display:none;position:fixed;left:12px;top:84px;z-index:80;width:44px;height:44px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:var(--shadow);font-size:20px}.side-backdrop{display:none}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.form-side{position:sticky;top:86px}.dashboard-grid .card{min-height:120px}.profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.profile-summary>div{border:1px solid var(--line);border-radius:16px;padding:13px;background:#fbfcff}.profile-summary span{display:block;color:var(--muted);font-size:12px}.profile-summary strong{font-size:18px}.notice{border:1px solid var(--line);border-radius:16px;padding:12px;background:#fbfcff;margin-bottom:10px}.notice p{margin:4px 0 0;color:var(--muted)}.panel-topic{border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:8px;background:#fbfcff}.panel-topic:hover{background:#f3f8ff}
.admin-forum-tree{display:grid;gap:14px}.tree-section{border:1px solid var(--line);border-radius:18px;background:#fbfcff;overflow:hidden}.tree-section h3{margin:0;padding:14px 16px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.tree-main{border-bottom:1px solid var(--line);padding:10px}.tree-main:last-child{border-bottom:0}.tree-row,.tree-sub{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;border-radius:14px;padding:10px}.tree-row{background:#fff;border:1px solid var(--line)}.tree-sub{margin:8px 0 0 34px;background:#fff;border:1px dashed #dbe5f2}.tree-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#eef5ff}.tree-icon.small{width:32px;height:32px;border-radius:10px}.tree-row small,.tree-sub small{display:block;color:var(--muted)}.tree-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.footer{margin:32px auto 0;padding:24px 16px;color:var(--muted);text-align:center}
/* Installer */
.installer{background:linear-gradient(135deg,#eef6ff,#f7fbff);min-height:100vh}.install-card{width:min(880px,calc(100% - 24px));margin:30px auto;background:#fff;border-radius:24px;padding:26px;box-shadow:var(--shadow)}.check{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;justify-content:space-between;gap:12px}
@media(max-width:1100px){.content-grid{grid-template-columns:1fr}.form-side{position:static}.forum-board,.forum-show-grid{grid-template-columns:1fr}.forum-left,.forum-info-card{position:static}.forum-left .side-menu,.forum-info-card .side-menu{position:static}.layout{grid-template-columns:1fr}.sidebar{position:static}}
@media(max-width:980px){.panel-shell{grid-template-columns:1fr}.side-toggle{display:grid;place-items:center}.side-menu{position:fixed!important;left:0;top:0;bottom:0;z-index:90;width:min(320px,88vw);max-height:none;border-radius:0 24px 24px 0;transform:translateX(-106%);transition:transform .22s ease}.side-menu.open{transform:translateX(0)}body.side-open .side-backdrop{display:block;position:fixed;inset:0;background:rgba(15,23,42,.38);z-index:85}.panel-content,.forum-main,.forum-show-main{padding-left:42px}.profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subforum-list{grid-template-columns:1fr;padding-left:15px}.subforum-grid{grid-template-columns:1fr}.tree-sub{margin-left:22px}}
@media(max-width:850px){.topbar{padding:12px 16px}.nav-toggle{display:block}.nav{display:none;position:absolute;left:16px;right:16px;top:66px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav.open{display:flex}.three,.four,.two{grid-template-columns:1fr}.hero,.page-head,.page-title-card{align-items:flex-start;flex-direction:column}.forum-row{grid-template-columns:54px 1fr}.forum-meta{grid-column:2;justify-content:flex-start}.topic-row{grid-template-columns:1fr}.post{grid-template-columns:1fr}.post-user{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:54px 1fr;align-items:center}.post-user .badge,.post-user .user-lines,.post-user .user-bio{grid-column:1 / -1}.post-main{padding:16px}.post-mobile-head{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px;margin-bottom:10px}.table-wrap table{min-width:760px}.inline-form{min-width:220px}.wrap{margin-top:18px}.profile-summary{grid-template-columns:1fr}.tree-row,.tree-sub{grid-template-columns:38px 1fr}.tree-actions{grid-column:2;justify-content:flex-start}.side-toggle{top:76px}.panel-content,.forum-main,.forum-show-main{padding-left:36px}.subforum-row{grid-template-columns:31px 1fr}.subforum-row em{grid-column:2}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.wrap{padding:0 12px}.card{padding:16px;border-radius:18px}.forum-row{padding:12px}.forum-icon{width:48px;height:48px}.section-head{padding:16px}.stats{grid-template-columns:1fr}.actions,.update-actions{align-items:stretch}.actions .btn,.update-actions .btn,.update-actions button{width:100%}}

/* fix6: forum menu desktop top, mobile drawer beside logo */
.topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.forum-drawer-toggle{display:none;border:0;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:var(--shadow-soft);font-weight:900;font-size:19px;cursor:pointer}.forum-menu-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:18px 0}.forum-menu-title{display:flex;align-items:center;gap:11px;min-width:210px}.forum-menu-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eef5ff;font-size:21px}.forum-menu-title strong{display:block}.forum-menu-title small{display:block;color:var(--muted);font-size:12px}.forum-top-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.forum-top-links a{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:13px;background:#fff;font-weight:850;color:#334155}.forum-top-links a:hover{background:#eef5ff;color:var(--brand)}.forum-top-links span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f4f8ff}.forum-top-user{display:flex;align-items:center;gap:8px;justify-content:flex-end}.forum-full,.forum-show-full{display:block}.forum-full .forum-main,.forum-show-full .forum-show-main{width:100%;min-width:0}.forum-mobile-side{display:none}.forum-context-strip{margin-top:0}.forum-show-full .card + .card{margin-top:18px}
@media(min-width:981px){.forum-full .forum-main,.forum-show-full .forum-show-main{padding-left:0!important}.forum-board.forum-full{grid-template-columns:1fr}.forum-menu-strip{position:sticky;top:76px;z-index:20}.forum-show-full{margin-top:0}}
@media(max-width:980px){body.has-context-menu .forum-drawer-toggle{display:grid;place-items:center}.forum-menu-strip{display:none}.forum-mobile-side{display:block}.forum-main,.forum-show-main{padding-left:0!important}.forum-full,.forum-show-full{display:block}.forum-board.forum-full{grid-template-columns:1fr}.subforum-list{padding-left:15px}.side-menu.forum-mobile-side{position:fixed!important;left:0;top:0;bottom:0;z-index:90;width:min(320px,88vw);display:block;max-height:none;border-radius:0 24px 24px 0;transform:translateX(-106%);transition:transform .22s ease}.side-menu.forum-mobile-side.open{transform:translateX(0)}}
@media(max-width:850px){.topbar{justify-content:space-between}.topbar-left{gap:8px}.brand{font-size:17px;min-width:0}.brand span{width:36px;height:36px}.nav-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0}.nav{display:flex;position:fixed;left:0;right:auto;top:0;bottom:0;width:min(310px,86vw);z-index:110;background:#fff;border:1px solid var(--line);border-left:0;border-radius:0 22px 22px 0;padding:18px 12px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;transform:translateX(-106%);transition:transform .22s ease}.nav.open{transform:translateX(0)}body.nav-open::before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.38);z-index:100}.nav a{padding:12px;border-radius:14px}.forum-row{grid-template-columns:50px 1fr}.forum-meta{grid-column:2}.subforum-row{grid-template-columns:31px 1fr}.subforum-row em{grid-column:2}.forum-context-strip{display:none!important}}


/* fix7: mobilde sol forum ikonu en solda, logo yanında; sağdaki site menüsü sağdan açılır */
@media(max-width:850px){
  .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;}
  .topbar-left{display:flex;align-items:center;gap:8px;min-width:0;justify-self:start;}
  body.has-context-menu .forum-drawer-toggle{order:0;display:grid;place-items:center;flex:0 0 40px;}
  .brand{order:1;min-width:0;max-width:calc(100vw - 112px);overflow:hidden;text-overflow:ellipsis;}
  .brand span{flex:0 0 36px;}
  .nav-toggle{justify-self:end;display:grid;place-items:center;width:40px;height:40px;padding:0;flex:0 0 40px;}
  .nav{display:flex;position:fixed;left:auto;right:0;top:0;bottom:0;width:min(310px,86vw);z-index:110;background:#fff;border:1px solid var(--line);border-right:0;border-radius:22px 0 0 22px;padding:18px 12px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;transform:translateX(106%);transition:transform .22s ease;}
  .nav.open{transform:translateX(0);}
  .nav a{padding:12px;border-radius:14px;}
  body.nav-open::before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.38);z-index:100;}
  .side-menu.forum-mobile-side{left:0;right:auto;transform:translateX(-106%);border-radius:0 24px 24px 0;}
  .side-menu.forum-mobile-side.open{transform:translateX(0);}
}
@media(max-width:420px){.brand{font-size:15px}.brand span{width:34px;height:34px}.forum-drawer-toggle,.nav-toggle{width:38px;height:38px;flex-basis:38px}}

/* fix8: panel/admin mobile sidebar button topbar + improved right drawer */
@media(max-width:980px){
  .side-toggle{display:none!important}
  body.has-context-menu .forum-drawer-toggle{display:grid;place-items:center}
  .panel-content,.forum-main,.forum-show-main{padding-left:0!important}
  .panel-shell{grid-template-columns:1fr;gap:14px}
  .side-menu{box-shadow:0 24px 80px rgba(15,23,42,.24)}
}
.mobile-nav-head{display:none}
@media(min-width:851px){
  .nav a span{display:none}
}
@media(max-width:850px){
  .nav{padding:14px;gap:6px;background:linear-gradient(180deg,#ffffff,#f8fbff);overflow:auto}
  .mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px 14px;margin-bottom:8px;border-bottom:1px solid var(--line)}
  .mobile-nav-title{display:flex;align-items:center;gap:10px;min-width:0}
  .mobile-nav-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:var(--shadow-soft);font-weight:900}
  .mobile-nav-title strong{display:block;color:#0f172a}
  .mobile-nav-title small{display:block;color:var(--muted);font-size:12px}
  .mobile-nav-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#334155;font-size:24px;line-height:1;cursor:pointer}
  .mobile-nav-close:hover{background:#eef5ff;color:var(--brand)}
  .nav a{display:flex;align-items:center;gap:10px;margin:2px 0;background:#fff;border:1px solid #edf2f7;box-shadow:0 8px 22px rgba(15,23,42,.04);font-weight:850;color:#334155}
  .nav a span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f4f8ff;flex:0 0 auto}
  .nav a:hover{background:#eef5ff;color:var(--brand)}
  .nav a.btn.small{justify-content:flex-start;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));border:0;margin-top:8px}
  .nav a.btn.small span{background:rgba(255,255,255,.18)}
}


/* fix9: sağ çekmece menü, admin/panel mobil tam görünüm ve form düzeltmeleri */
html,body{max-width:100%;overflow-x:hidden}
.topbar{min-height:66px}
.nav-toggle,.forum-drawer-toggle{-webkit-tap-highlight-color:transparent}
@media(max-width:980px){
  .wrap{width:100%;max-width:100%;margin:16px auto;padding-left:12px;padding-right:12px;overflow:visible}
  .panel-shell{width:100%;max-width:100%;display:grid;grid-template-columns:1fr!important;gap:14px;overflow:visible}
  .panel-content{width:100%;max-width:100%;min-width:0;padding-left:0!important;display:grid;gap:14px}
  .content-grid{width:100%;max-width:100%;display:grid;grid-template-columns:1fr!important;gap:14px;overflow:visible}
  .form-side{position:static!important;width:100%;max-width:100%;order:2}
  .content-grid>section.card{width:100%;max-width:100%;min-width:0;order:1}
  .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .page-title-card{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
  .page-title-card .btn{white-space:nowrap}
  .side-menu:not(.forum-mobile-side){position:fixed!important;left:0;right:auto;top:0;bottom:0;z-index:210;width:min(330px,88vw);max-height:none;border-radius:0 24px 24px 0;transform:translateX(-108%);transition:transform .22s ease;overflow:auto;padding-bottom:calc(18px + env(safe-area-inset-bottom))}
  .side-menu:not(.forum-mobile-side).open{transform:translateX(0)}
  body.side-open{overflow:hidden}
  body.side-open .side-backdrop{display:block;position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:200;backdrop-filter:blur(2px)}
  .admin-side,.user-side{box-shadow:0 28px 90px rgba(15,23,42,.30)}
}
@media(max-width:850px){
  .topbar{position:sticky;top:0;z-index:180;display:grid!important;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:9px;padding:10px 12px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}
  .topbar-left{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}
  body.has-context-menu .forum-drawer-toggle{display:grid!important;place-items:center;order:0;width:40px;height:40px;min-width:40px;flex:0 0 40px;margin:0}
  .brand{order:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}
  .brand span{width:36px;height:36px;min-width:36px;flex:0 0 36px}
  .nav-toggle{display:grid!important;place-items:center;justify-self:end;width:40px;height:40px;min-width:40px;padding:0;margin:0;border:1px solid #dbeafe;background:#eff6ff;color:var(--brand);border-radius:14px;box-shadow:0 8px 22px rgba(37,99,235,.08)}
  .nav[data-nav]{display:flex!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;width:min(340px,90vw)!important;height:100dvh!important;max-height:100dvh!important;z-index:230!important;transform:translateX(112%)!important;opacity:1!important;visibility:hidden;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;border:1px solid var(--line)!important;border-right:0!important;border-radius:24px 0 0 24px!important;padding:14px!important;box-shadow:-24px 0 80px rgba(15,23,42,.22)!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;overflow-y:auto!important;overflow-x:hidden!important;transition:transform .22s ease,visibility .22s ease!important}
  .nav[data-nav].open{transform:translateX(0)!important;visibility:visible!important}
  body.nav-open{overflow:hidden}
  body.nav-open::before{content:"";position:fixed;inset:0;z-index:220;background:rgba(15,23,42,.42);backdrop-filter:blur(2px)}
  .mobile-nav-head{display:flex!important;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);padding:4px 2px 13px;margin:0 0 8px;border-bottom:1px solid var(--line)}
  .mobile-nav-title{display:flex;align-items:center;gap:10px;min-width:0}.mobile-nav-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:var(--shadow-soft)}.mobile-nav-title strong{display:block;color:#0f172a;line-height:1.1}.mobile-nav-title small{display:block;color:var(--muted);font-size:12px}.mobile-nav-close{display:grid!important;place-items:center;width:40px;height:40px;min-width:40px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#334155;font-size:26px;line-height:1;cursor:pointer}
  .nav[data-nav] a{display:flex!important;align-items:center;gap:11px;width:100%;min-height:48px;margin:0;padding:12px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e8eef7!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;color:#334155!important;font-weight:850!important;white-space:normal!important}
  .nav[data-nav] a span{display:grid!important;place-items:center;width:32px;height:32px;min-width:32px;border-radius:11px;background:#f1f7ff;color:var(--brand);font-size:16px}.nav[data-nav] a:hover{background:#eef5ff!important;color:var(--brand)!important}.nav[data-nav] a.btn.small{min-height:48px;color:#fff!important;background:linear-gradient(135deg,var(--brand),var(--brand-2))!important;border:0!important;margin-top:4px}.nav[data-nav] a.btn.small span{background:rgba(255,255,255,.18);color:#fff}
  .side-menu.forum-mobile-side{z-index:210!important;width:min(330px,88vw)!important;box-shadow:24px 0 80px rgba(15,23,42,.24)!important}
  .card{max-width:100%}.hero,.page-head,.page-title-card{flex-direction:column!important;align-items:stretch!important}.page-title-card .btn{width:100%}
  .dashboard-grid,.grid.four,.grid.three,.grid.two{grid-template-columns:1fr!important}
  .table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px}.table-wrap table{min-width:720px}
  .actions{align-items:flex-start}.actions .btn.small,.actions button,.actions .link{min-height:36px}
  .tree-section{border-radius:16px}.tree-section h3{padding:12px}.tree-main{padding:9px}.tree-row,.tree-sub{grid-template-columns:38px minmax(0,1fr)!important;gap:9px;padding:10px}.tree-sub{margin-left:0!important}.tree-actions{grid-column:1 / -1;justify-content:flex-start;padding-left:47px}.tree-row small,.tree-sub small{overflow-wrap:anywhere}.form-grid{gap:12px}.form-grid input,.form-grid textarea,.form-grid select{min-height:46px;font-size:16px}.checkline{align-items:center!important;grid-template-columns:auto 1fr}.checkline input{min-height:auto}.inline-form{min-width:0;width:100%;flex-wrap:wrap}.inline-form select,.inline-form .btn{width:100%}
}
@media(max-width:560px){
  .wrap{padding-left:10px;padding-right:10px;margin-top:12px}.card{padding:14px;border-radius:18px}.topbar{grid-template-columns:minmax(0,1fr) 40px;padding-left:10px;padding-right:10px}.brand{font-size:15px}.brand span{width:34px;height:34px;min-width:34px}body.has-context-menu .forum-drawer-toggle,.nav-toggle{width:38px;height:38px;min-width:38px}.nav[data-nav]{width:min(326px,92vw)!important;border-radius:22px 0 0 22px!important}.side-menu:not(.forum-mobile-side),.side-menu.forum-mobile-side{width:min(326px,92vw)!important}.table-wrap table{min-width:640px}.forum-row{grid-template-columns:46px minmax(0,1fr)!important}.forum-icon{width:46px;height:46px}.forum-meta{grid-column:1 / -1!important;justify-content:flex-start!important}.subforum-list{padding:0 12px 12px!important}.subforum-row{grid-template-columns:30px minmax(0,1fr)!important}.subforum-row em{grid-column:1 / -1!important}.stats{grid-template-columns:1fr!important}.profile-summary{grid-template-columns:1fr!important}.topic-toolbar{flex-direction:column;align-items:stretch}.topic-toolbar .btn{width:100%}
}

/* fix10: sağ mobil menü net, tıklanabilir ve çakışmasız */
@media(max-width:850px){
  .topbar{z-index:1000!important;isolation:isolate!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:0 8px 28px rgba(15,23,42,.08)!important}
  body.nav-open::before{content:""!important;position:fixed!important;inset:0!important;z-index:900!important;background:rgba(15,23,42,.46)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important}
  .nav[data-nav]{
    display:flex!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;
    width:min(342px,92vw)!important;height:100dvh!important;max-height:100dvh!important;z-index:1100!important;
    transform:translate3d(110%,0,0)!important;visibility:hidden!important;opacity:1!important;pointer-events:none!important;
    background:#fff!important;border:0!important;border-left:1px solid #e4eaf3!important;border-radius:24px 0 0 24px!important;
    padding:14px!important;box-shadow:-22px 0 70px rgba(15,23,42,.24)!important;overflow-y:auto!important;overflow-x:hidden!important;
    transition:transform .20s ease,visibility 0s linear .20s!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;touch-action:pan-y;
  }
  .nav[data-nav].open{transform:translate3d(0,0,0)!important;visibility:visible!important;pointer-events:auto!important;transition:transform .20s ease,visibility 0s!important}
  .mobile-nav-head{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:2!important}
  .mobile-nav-close,.nav[data-nav] a{position:relative!important;z-index:3!important;pointer-events:auto!important;user-select:none;-webkit-user-select:none;touch-action:manipulation}
  .nav[data-nav] a{background:#fff!important;border:1px solid #e8eef7!important;box-shadow:0 7px 20px rgba(15,23,42,.055)!important}
  .nav[data-nav] a:active,.mobile-nav-close:active,.nav-toggle:active{transform:scale(.98)}
  body.nav-open .wrap,body.nav-open .footer{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media(max-width:560px){.nav[data-nav]{width:min(326px,94vw)!important;border-radius:22px 0 0 22px!important;padding:12px!important}}


/* fix11: kategori/alt kategori flat ikon paketi + bölüm ikonlarını kaldırma + masaüstünde mobil ikonları gizleme */
@media(min-width:851px){
  .forum-drawer-toggle,.nav-toggle{display:none!important;visibility:hidden!important}
}
.forum-menu-title.no-icon{min-width:190px}.forum-menu-title.no-icon>span{display:none!important}.section-head-plain{padding:20px 22px}.section-head-plain h2{font-size:22px}.section-head-plain>div{min-width:0}.section-links a{justify-content:flex-start}.forum-top-links a:not(:has(span)){padding:10px 14px}
.icon-picker{display:grid;gap:10px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px}.icon-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.icon-picker-head strong{display:block}.icon-picker-head small{display:block;color:var(--muted);font-size:12px}.icon-preview{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#eef5ff,#ffffff);border:1px solid var(--line);font-size:24px;box-shadow:var(--shadow-soft)}.icon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:2px}.icon-choice{display:grid;place-items:center;gap:4px;min-height:68px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);cursor:pointer;padding:7px 5px;box-shadow:0 8px 20px rgba(15,23,42,.035);transition:transform .12s ease,border-color .12s ease,background .12s ease}.icon-choice span{font-size:24px;line-height:1}.icon-choice small{display:block;max-width:100%;font-size:10px;font-weight:800;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-choice:hover{transform:translateY(-1px);background:#f3f8ff;border-color:#bfdbfe}.icon-choice.selected{background:linear-gradient(135deg,#eef5ff,#e0f2fe);border-color:#60a5fa;box-shadow:0 0 0 3px rgba(37,99,235,.10)}.tree-section h3{gap:0}.tree-section h3 span{display:none!important}
@media(max-width:980px){.icon-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:300px}.icon-choice{min-height:62px}.icon-choice small{font-size:9px}.section-head-plain{padding:16px}}
@media(max-width:520px){.icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.icon-picker{padding:10px}.icon-preview{width:44px;height:44px}.forum-top-links a:not(:has(span)){padding:10px 12px}}


/* fix12: forum kategorileri tam sayfa, geniş ve okunaklı liste kartları */
.forum-board.forum-full,
.forum-main,
.forum-section,
.nested-forum-list,
.forum-family,
.forum-row{width:100%;max-width:100%;box-sizing:border-box}
.forum-section{border-radius:24px;margin-bottom:22px;box-shadow:0 18px 55px rgba(15,23,42,.07)}
.section-head-plain{padding:24px 28px;background:linear-gradient(135deg,#ffffff 0%,#f3f8ff 100%)}
.section-head-plain h2{font-size:26px;letter-spacing:-.025em}.section-head-plain p{font-size:14px;max-width:900px}
.nested-forum-list{padding:18px;gap:14px;display:flex!important;flex-direction:column!important}
.forum-family{display:block;width:100%;border-radius:22px;background:#fff;border:1px solid #e6edf7;box-shadow:0 12px 34px rgba(15,23,42,.055);overflow:hidden}
.forum-row{display:grid!important;grid-template-columns:68px minmax(0,1fr) auto!important;gap:18px;align-items:center;min-height:104px;padding:22px 24px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)}
.forum-row strong{font-size:20px;letter-spacing:-.015em;color:#0f172a}.forum-row p{font-size:14px;line-height:1.55;max-width:900px}.forum-icon{width:68px!important;height:68px!important;border-radius:22px!important;font-size:31px!important;background:linear-gradient(135deg,#eef5ff,#e0f2fe)!important;border:1px solid #dbeafe;box-shadow:0 12px 26px rgba(37,99,235,.10)}
.forum-meta{gap:8px;min-width:160px}.forum-meta span{padding:8px 11px;font-size:12px;background:#f1f7ff;border:1px solid #dbeafe;color:#315078}
.subforum-list{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:9px!important;padding:0 24px 22px 110px!important;background:#fff}
.subforum-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;width:100%;gap:12px;min-height:58px;padding:12px 14px!important;border-radius:16px;background:#f8fbff;border:1px solid #e9f0fb;box-sizing:border-box}.subforum-row strong{font-size:14px}.subforum-row small{white-space:normal;line-height:1.35}.subforum-icon{width:38px!important;height:38px!important;border-radius:13px;font-size:18px;background:#eef5ff}.subforum-row em{font-size:12px;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #e4eaf3;color:#64748b}
.subforum-grid{display:flex!important;flex-direction:column!important;gap:10px}.subforum-card{width:100%;box-sizing:border-box;min-height:76px;padding:16px!important;border-radius:18px}.subforum-card span{width:48px!important;height:48px!important;font-size:22px}
@media(max-width:850px){
  .forum-section{border-radius:20px;margin-bottom:16px}.section-head-plain{padding:18px}.section-head-plain h2{font-size:22px}.nested-forum-list{padding:12px;gap:12px}.forum-family{border-radius:19px}.forum-row{grid-template-columns:58px minmax(0,1fr)!important;gap:13px;min-height:0;padding:16px!important}.forum-icon{width:58px!important;height:58px!important;border-radius:19px!important;font-size:27px!important}.forum-row strong{font-size:18px}.forum-row p{font-size:13px}.forum-meta{grid-column:1 / -1!important;justify-content:flex-start!important;min-width:0;padding-left:71px}.subforum-list{padding:0 14px 16px 87px!important}.subforum-row{grid-template-columns:34px minmax(0,1fr)!important;min-height:0}.subforum-row em{grid-column:2!important;justify-self:flex-start}.subforum-icon{width:34px!important;height:34px!important}
}
@media(max-width:560px){
  .nested-forum-list{padding:10px}.forum-row{grid-template-columns:52px minmax(0,1fr)!important;padding:14px!important}.forum-icon{width:52px!important;height:52px!important;border-radius:17px!important;font-size:25px!important}.forum-row strong{font-size:17px}.forum-meta{padding-left:65px}.subforum-list{padding:0 12px 14px!important}.subforum-row{grid-template-columns:32px minmax(0,1fr)!important}.subforum-row em{grid-column:1 / -1!important}.subforum-card{padding:14px!important}
}

/* fix13: güvenli ikon anahtarları, kapalı ikon seçici ve sade yan yana alt kategoriler */
.flat-icon{display:inline-grid;place-items:center;line-height:1;flex:0 0 auto}
.title-icon.flat-icon{width:42px;height:42px;margin-right:10px;border-radius:14px;background:linear-gradient(135deg,#eef5ff,#e0f2fe);border:1px solid #dbeafe;font-size:23px;vertical-align:middle}
.icon-picker{position:relative;overflow:visible!important}.icon-picker-trigger{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);padding:11px 12px;cursor:pointer;color:var(--text);box-shadow:0 10px 24px rgba(15,23,42,.045)}.icon-picker-trigger strong{display:block}.icon-picker-trigger small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.icon-picker-caret{font-size:18px;color:#64748b;transition:transform .16s ease}.icon-picker.is-open .icon-picker-caret{transform:rotate(180deg)}
.icon-picker .icon-grid{display:none!important;margin-top:10px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.12);padding:10px;position:absolute;left:0;right:0;top:100%;z-index:20}.icon-picker.is-open .icon-grid{display:grid!important}.icon-preview{pointer-events:none}.icon-choice{touch-action:manipulation}.form-side .icon-picker.is-open{z-index:30}
.inline-subforums{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;padding:0 24px 20px 110px!important;background:#fff}.subforum-chip{display:inline-flex;align-items:center;min-height:32px;padding:8px 12px;border-radius:999px;background:#f5f9ff;border:1px solid #dbeafe;color:#315078;font-size:13px;font-weight:850;text-decoration:none;line-height:1.15;box-shadow:0 5px 14px rgba(15,23,42,.035)}.subforum-chip:hover{background:#eaf3ff;border-color:#bfdbfe;color:#1d4ed8}.forum-show-subnames{padding:4px 0 0!important;background:transparent!important}.section-links a span:empty{display:none}
@media(max-width:850px){.inline-subforums{padding:0 14px 16px 87px!important}.icon-picker .icon-grid{position:relative;top:auto;left:auto;right:auto;max-height:280px}.icon-picker-trigger{grid-template-columns:44px minmax(0,1fr) 20px}.title-icon.flat-icon{width:36px;height:36px;font-size:20px}}
@media(max-width:560px){.inline-subforums{padding:0 12px 14px!important}.subforum-chip{font-size:12px;padding:8px 10px}.icon-picker .icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.icon-choice{min-height:62px}}


/* fix14: alt kategorilerde küçük flat ikonlar */
.subforum-chip{gap:7px!important}
.subforum-chip .subforum-chip-icon{width:21px!important;height:21px!important;min-width:21px!important;border-radius:8px!important;background:linear-gradient(135deg,#eef5ff,#e0f2fe)!important;border:1px solid #dbeafe!important;font-size:12px!important;box-shadow:none!important}
.subforum-chip span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.forum-top-links a .subforum-chip-icon,.section-links a .subforum-chip-icon{width:20px!important;height:20px!important;min-width:20px!important;border-radius:7px!important;background:#eef5ff!important;border:1px solid #dbeafe!important;font-size:11px!important;margin-right:2px}
@media(max-width:560px){.subforum-chip{gap:6px!important}.subforum-chip .subforum-chip-icon{width:19px!important;height:19px!important;min-width:19px!important;font-size:11px!important}}

/* fix15: forum istatistik eklentisi + gelişmiş grup/izin sistemi */
.forum-stats-plugin{margin:18px 0 18px;padding:0;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff)}
.forum-stats-list-plugin{border:1px solid #e5edf8;box-shadow:0 18px 45px rgba(15,23,42,.07)}
.stats-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}
.stats-list-head h2{margin:0 0 4px;font-size:25px;letter-spacing:-.02em}.stats-list-head p{margin:0}.stats-live-pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.stats-live-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.13)}
.stats-mini-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 24px;border-bottom:1px solid var(--line);background:#fbfdff}.stats-mini-counters>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #e4eaf3;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04)}.stats-mini-counters strong{font-size:22px;line-height:1;color:#0f172a}.stats-mini-counters span{font-size:12px;font-weight:900;color:var(--muted)}
.stats-topic-list{display:grid;gap:10px;padding:18px 24px 24px}.stats-topic-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid #e6edf7;border-radius:19px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.stats-topic-row:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(15,23,42,.08);border-color:#cbdaf0}.stats-author-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:950;box-shadow:0 12px 24px rgba(37,99,235,.22)}.stats-topic-main{min-width:0;display:grid;gap:4px}.stats-topic-main strong{font-size:16px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-topic-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.stats-topic-sub em{font-style:normal;color:#64748b;font-size:12px;font-weight:800;padding:4px 7px;border-radius:999px;background:#f5f8fc;border:1px solid #ebf0f7}.stats-topic-numbers{display:flex;align-items:center;gap:8px}.stats-topic-numbers span{min-width:72px;display:grid;place-items:center;padding:9px 10px;border-radius:15px;border:1px solid #e4eaf3;background:#f8fbff}.stats-topic-numbers b{font-size:17px;color:#0f172a;line-height:1}.stats-topic-numbers small{font-size:11px;color:#64748b;font-weight:900}.stats-empty-state{padding:24px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fbff;text-align:center;color:#64748b}.stats-empty-state strong{display:block;color:#0f172a;margin-bottom:3px}.forum-stats-admin-options .muted{margin-top:0}.plugin-grid .plugin-settings-card{display:flex;flex-direction:column;gap:12px}.plugin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plugin-card-head h3{margin:0}.plugin-card-head p{margin:4px 0 0;color:var(--muted)}.plugin-option-box{border:1px solid var(--line);border-radius:18px;background:#f8fbff;padding:14px}.plugin-option-box h4{margin:0 0 12px}.plugin-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.permission-group-grid{align-items:start}.permission-card{display:grid;gap:12px}.permission-card-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.permission-card-head strong{display:block;font-size:17px}.permission-card-head small{display:block;color:var(--muted);font-weight:800}.group-dot{width:34px;height:34px;border-radius:13px;box-shadow:0 10px 22px rgba(15,23,42,.12)}.form-row.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.permission-checks{display:grid;gap:7px}.permission-checks.compact{max-height:270px;overflow:auto;padding-right:3px}.perm-check{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:13px;background:#fbfdff;font-weight:750;color:#314159}.perm-check input{width:18px;height:18px}.new-group-card{background:linear-gradient(135deg,#fff,#f3f8ff)}
.permission-matrix-card{margin-top:18px}.permission-matrix-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff;margin:12px 0 16px}.permission-matrix{min-width:980px;width:100%;border-collapse:collapse}.permission-matrix th,.permission-matrix td{vertical-align:top;padding:13px;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7}.permission-matrix th{background:#f8fbff;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.permission-matrix td:first-child{min-width:220px}.permission-matrix td small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.forum-perm-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:260px}.forum-perm-selects label{font-size:11px;font-weight:850;color:#64748b}.forum-perm-selects select{margin-top:3px;width:100%;min-height:34px;border-radius:10px;border:1px solid var(--line);background:#fff;padding:5px}.user-role-form{display:flex!important;gap:7px;align-items:center;flex-wrap:wrap}.user-role-form select{min-width:120px}
@media(max-width:980px){.stats-mini-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-switches{grid-template-columns:1fr}.permission-group-grid{grid-template-columns:1fr!important}.plugin-grid{grid-template-columns:1fr!important}.stats-list-head{padding:18px}.stats-topic-list,.stats-mini-counters{padding-left:18px;padding-right:18px}.forum-perm-selects{min-width:230px}.stats-topic-row{grid-template-columns:44px minmax(0,1fr);align-items:start}.stats-topic-numbers{grid-column:2;justify-content:flex-start}.stats-author-avatar{width:44px;height:44px;border-radius:15px}}
@media(max-width:560px){.stats-list-head{display:grid;gap:10px}.stats-mini-counters{grid-template-columns:1fr 1fr;padding:12px}.stats-mini-counters>div{padding:11px;border-radius:15px}.stats-topic-list{padding:12px}.stats-topic-row{grid-template-columns:40px minmax(0,1fr);border-radius:17px;padding:12px}.stats-author-avatar{width:40px;height:40px}.stats-topic-main strong{white-space:normal;font-size:15px}.stats-topic-sub{gap:5px}.stats-topic-sub em{font-size:11px;padding:3px 6px}.stats-topic-numbers span{min-width:63px;padding:8px}.form-row.two-cols{grid-template-columns:1fr}.permission-card{padding:15px}.permission-matrix-card{padding:14px}.permission-matrix{min-width:860px}}


/* fix17: Forum istatistik eklentisi temiz flat liste tasarımı */
.forum-stats-flat{margin:18px 0 20px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.055)!important}
.ffstats-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fff}
.ffstats-title{display:flex;align-items:center;gap:13px;min-width:0}.ffstats-title h2{margin:0;font-size:22px;letter-spacing:-.02em;color:#111827}.ffstats-title p{margin:2px 0 0;font-size:13px}.ffstats-icon{display:grid;place-items:center;width:46px;height:46px;min-width:46px;border-radius:16px;background:#eef5ff;color:var(--brand);font-size:21px}.ffstats-count-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 11px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#1d4ed8;font-size:12px;font-weight:900}
.ffstats-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line);background:#fbfdff}.ffstats-counter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-right:1px solid var(--line)}.ffstats-counter:last-child{border-right:0}.ffstats-counter strong{font-size:20px;line-height:1;color:#111827}.ffstats-counter span{font-size:12px;font-weight:850;color:var(--muted)}
.ffstats-table{display:grid;background:#fff}.ffstats-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fff;transition:background .14s ease}.ffstats-row:last-child{border-bottom:0}.ffstats-row:hover{background:#f8fbff}.ffstats-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f1f6ff;color:#1d4ed8;font-weight:950;border:1px solid #dbeafe}.ffstats-topic{display:grid;gap:5px;min-width:0}.ffstats-topic strong{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111827;font-size:15px;line-height:1.25}.ffstats-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ffstats-meta span{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 7px;border:1px solid #edf2f7;border-radius:999px;background:#f8fafc;color:#667287;font-size:12px;font-weight:800;line-height:1.1}.ffstats-values{display:flex;align-items:center;gap:8px;justify-content:flex-end}.ffstats-values span{display:grid;place-items:center;min-width:66px;padding:8px 10px;border:1px solid #e5edf8;border-radius:14px;background:#fbfdff}.ffstats-values b{font-size:16px;line-height:1;color:#111827}.ffstats-values small{font-size:11px;font-weight:900;color:#667287}.ffstats-empty{margin:16px;padding:22px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fbff;text-align:center;color:#64748b}.ffstats-empty strong{display:block;color:#111827;margin-bottom:3px}
@media(max-width:980px){.ffstats-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.ffstats-counter:nth-child(2){border-right:0}.ffstats-counter:nth-child(1),.ffstats-counter:nth-child(2){border-bottom:1px solid var(--line)}.ffstats-row{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:13px 14px}.ffstats-avatar{width:40px;height:40px}.ffstats-values{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.ffstats-topic strong{white-space:normal}}
@media(max-width:560px){.forum-stats-flat{border-radius:18px!important}.ffstats-head{padding:15px;align-items:flex-start}.ffstats-title{align-items:flex-start}.ffstats-icon{width:40px;height:40px;min-width:40px;border-radius:14px;font-size:18px}.ffstats-title h2{font-size:18px}.ffstats-title p{display:none}.ffstats-count-badge{padding:7px 9px}.ffstats-counters{grid-template-columns:1fr 1fr}.ffstats-counter{display:grid;gap:2px;padding:11px 12px}.ffstats-counter strong{font-size:18px}.ffstats-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.ffstats-avatar{width:36px;height:36px;border-radius:12px}.ffstats-meta{gap:5px}.ffstats-meta span{font-size:11px;padding:3px 6px}.ffstats-values{gap:6px}.ffstats-values span{min-width:58px;padding:7px 8px}.ffstats-values b{font-size:15px}.ffstats-values small{font-size:10px}}


/* fix18: R10 tarzına yakın tek satırlık forum istatistik listesi */
.forum-stats-r10{margin:16px 0 22px!important;padding:0!important;overflow:hidden!important;border:1px solid #dfe7f2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.055)!important}
.fsr10-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e7edf6;background:linear-gradient(180deg,#fff,#f9fbff)}
.fsr10-title{display:flex;align-items:center;gap:10px;min-width:0}.fsr10-title h2{margin:0;font-size:18px;letter-spacing:-.015em;color:#111827;line-height:1.2}.fsr10-title .eyebrow{margin-bottom:3px;font-size:11px}.fsr10-dot{width:13px;height:13px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.12);min-width:13px}.fsr10-summary{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.fsr10-summary span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #e3ebf6;border-radius:999px;background:#fff;color:#64748b;font-size:12px;font-weight:850}.fsr10-summary b{color:#0f172a;font-size:13px}
.fsr10-table{display:grid;background:#fff}.fsr10-header,.fsr10-row{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(105px,.58fr) minmax(160px,.8fr) minmax(105px,.55fr) 74px 70px;align-items:center;gap:10px}.fsr10-header{padding:10px 16px;border-bottom:1px solid #e9eff7;background:#f7faff;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.fsr10-row{min-height:48px;padding:10px 16px;border-bottom:1px solid #edf2f7;background:#fff;color:#334155;transition:background .14s ease,border-color .14s ease}.fsr10-row:last-child{border-bottom:0}.fsr10-row:hover{background:#f8fbff;border-color:#dbe7f5}.fsr10-topic{display:flex;align-items:center;gap:9px;min-width:0}.fsr10-topic-icon{display:grid;place-items:center;width:28px;height:28px;min-width:28px;border-radius:9px;background:#eef5ff;border:1px solid #dbeafe;color:#2563eb;font-weight:950}.fsr10-topic strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111827;font-size:14px;line-height:1.25}.fsr10-author{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:850;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsr10-author em{display:grid;place-items:center;width:25px;height:25px;min-width:25px;border-radius:9px;background:#f1f6ff;border:1px solid #dbeafe;color:#1d4ed8;font-style:normal;font-size:11px;font-weight:950}.fsr10-forum,.fsr10-date{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#64748b;font-size:12px;font-weight:800}.fsr10-num{display:flex;justify-content:center;align-items:center}.fsr10-num b{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:6px 8px;border-radius:10px;background:#f7faff;border:1px solid #e3ebf6;color:#0f172a;font-size:13px;font-weight:950}.fsr10-empty{margin:14px;padding:20px;border:1px dashed #cbd5e1;border-radius:15px;background:#f8fbff;text-align:center;color:#64748b}.fsr10-empty strong{display:block;color:#111827;margin-bottom:3px}
@media(max-width:1020px){.fsr10-header,.fsr10-row{grid-template-columns:minmax(220px,1.35fr) minmax(98px,.6fr) minmax(130px,.75fr) 78px 62px}.fsr10-header span:nth-child(4),.fsr10-row .fsr10-date{display:none}.fsr10-head{align-items:flex-start}.fsr10-summary{max-width:48%}}
@media(max-width:760px){.fsr10-head{display:grid;gap:10px}.fsr10-summary{max-width:none;justify-content:flex-start}.fsr10-header{display:none}.fsr10-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:0;padding:12px 14px}.fsr10-topic{grid-column:1 / -1}.fsr10-topic strong{white-space:normal;font-size:14px}.fsr10-author,.fsr10-forum,.fsr10-date{font-size:12px}.fsr10-forum{grid-column:1;white-space:nowrap}.fsr10-date{display:none}.fsr10-num b{min-width:44px;padding:5px 7px}.fsr10-num:before{font-size:10px;color:#64748b;margin-right:4px;font-weight:900}.fsr10-row .fsr10-num:nth-last-child(2):before{content:'Okuma'}.fsr10-row .fsr10-num:last-child:before{content:'Cevap'}}
@media(max-width:480px){.fsr10-head{padding:13px}.fsr10-title h2{font-size:16px}.fsr10-summary span{font-size:11px;padding:5px 7px}.fsr10-row{padding:11px 12px}.fsr10-topic-icon{width:24px;height:24px;min-width:24px}.fsr10-forum{grid-column:1 / -1}.fsr10-author{grid-column:1 / -1}.fsr10-num{justify-content:flex-start}.fsr10-num b{font-size:12px}}

/* fix19: R10 benzeri tek satır forum istatistik listesi */
.forum-stat-line{margin:16px 0 22px!important;padding:0!important;overflow:hidden!important;border:1px solid #dde6f1!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
.fsl-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #e8eef6;background:#f8fbff}
.fsl-title{display:flex;align-items:center;gap:10px;min-width:0}.fsl-title>div{display:grid;gap:1px;min-width:0}.fsl-title span:not(.fsl-pulse){font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.fsl-title strong{font-size:16px;line-height:1.2;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsl-pulse{width:10px;height:10px;min-width:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}
.fsl-counters{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.fsl-counters span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #dfe8f4;border-radius:999px;background:#fff;color:#64748b;font-size:12px;font-weight:850;line-height:1}.fsl-counters b{color:#0f172a;font-size:13px}
.fsl-list{display:grid;background:#fff}.fsl-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:10px 16px;border-bottom:1px solid #edf2f7;color:#334155;text-decoration:none!important;background:#fff}.fsl-row:last-child{border-bottom:0}.fsl-row:hover{background:#f8fbff}.fsl-topic{display:flex;align-items:center;gap:8px;min-width:0}.fsl-topic:before{content:"";width:7px;height:7px;min-width:7px;border-radius:999px;background:#3b82f6}.fsl-topic b{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:900;color:#111827;line-height:1.25}.fsl-info{display:flex;align-items:center;justify-content:flex-end;gap:0;min-width:0;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.fsl-info em{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.fsl-info em+em:before{content:"•";margin:0 8px 0 7px;color:#c3ccda}.fsl-empty{margin:12px;padding:18px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fbff;text-align:center;color:#64748b}.fsl-empty b{display:block;color:#111827;margin-bottom:3px}.fsl-empty span{display:block}
@media(max-width:900px){.fsl-head{align-items:flex-start}.fsl-counters{justify-content:flex-start}.fsl-row{grid-template-columns:1fr;gap:5px;align-items:start}.fsl-info{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.fsl-info em{max-width:100%}.fsl-topic b{white-space:normal}}
@media(max-width:560px){.forum-stat-line{border-radius:14px!important;margin:12px 0 18px!important}.fsl-head{display:grid;padding:12px}.fsl-title strong{font-size:15px}.fsl-counters span{font-size:11px;padding:5px 7px}.fsl-row{min-height:0;padding:10px 12px}.fsl-topic b{font-size:13px}.fsl-info{font-size:11px;gap:3px}.fsl-info em+em:before{margin:0 5px;color:#cbd5e1}}

/* fix20: istatistik kapsayıcı temizliği ve dışa taşan eski blok engeli */
.ffp-statbox{display:block!important;position:relative!important;clear:both!important;isolation:isolate!important;contain:layout paint!important;margin:14px 0 22px!important;padding:0!important;border:1px solid #dfe7f2!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.ffp-statbox-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid #e7edf6;background:#f8fbff}
.ffp-statbox-title{display:flex;align-items:center;gap:9px;min-width:0}.ffp-statbox-title>div{display:grid;gap:1px;min-width:0}.ffp-statbox-title span:not(.ffp-statbox-live){font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ffp-statbox-title strong{display:block;color:#0f172a;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffp-statbox-live{width:9px;height:9px;min-width:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14)}
.ffp-statbox-counters{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ffp-statbox-counters span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #dfe8f4;border-radius:999px;background:#fff;color:#64748b;font-size:12px;font-weight:850;line-height:1}.ffp-statbox-counters b{color:#0f172a;font-size:13px}
.ffp-statbox-scroll{width:100%;overflow-x:auto;overflow-y:hidden;background:#fff;-webkit-overflow-scrolling:touch}.ffp-statbox-scroll::-webkit-scrollbar{height:7px}.ffp-statbox-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ffp-statbox-table{min-width:900px;background:#fff}.ffp-statbox-row{display:flex;align-items:center;width:100%;min-height:39px;padding:0 12px;border-bottom:1px solid #edf2f7;color:#334155;text-decoration:none!important;background:#fff;white-space:nowrap}.ffp-statbox-row:last-child{border-bottom:0}.ffp-statbox-row:hover{background:#f8fbff}.ffp-statbox-row>span{display:flex;align-items:center;min-width:0;height:39px;padding:0 8px;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #f1f5f9}.ffp-statbox-row>span:last-child{border-right:0}.ffp-statbox-row-head{min-height:34px;background:#f7faff!important;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.035em;pointer-events:none}.ffp-statbox-row-head>span{height:34px}.ffp-col-topic{flex:1 1 auto;width:38%;min-width:330px!important}.ffp-col-topic i{display:inline-block;width:7px;height:7px;min-width:7px;margin-right:8px;border-radius:999px;background:#2563eb}.ffp-col-topic b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#111827;font-size:13px;font-weight:900}.ffp-col-user{width:130px;max-width:130px;font-size:12px;font-weight:850;color:#475569}.ffp-col-forum{width:220px;max-width:220px;font-size:12px;font-weight:800;color:#64748b}.ffp-col-date{width:115px;max-width:115px;font-size:12px;font-weight:800;color:#64748b}.ffp-col-num{width:72px;max-width:72px;justify-content:center;text-align:center}.ffp-col-num b{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:4px 7px;border:1px solid #e3ebf6;border-radius:9px;background:#fbfdff;color:#0f172a;font-size:12px;font-weight:950}.ffp-statbox-empty{margin:12px;padding:16px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fbff;text-align:center;color:#64748b}.ffp-statbox-empty b{display:block;margin-bottom:3px;color:#111827}.ffp-statbox-empty span{display:block}
@media(max-width:760px){.ffp-statbox{border-radius:12px!important;margin:10px 0 16px!important}.ffp-statbox-head{display:grid;gap:8px;padding:10px 12px}.ffp-statbox-counters{justify-content:flex-start}.ffp-statbox-counters span{font-size:11px;padding:5px 7px}.ffp-statbox-table{min-width:820px}.ffp-statbox-row{min-height:38px;padding:0 8px}.ffp-statbox-row>span{height:38px;padding:0 7px}.ffp-statbox-row-head{min-height:32px}.ffp-statbox-row-head>span{height:32px}.ffp-col-topic{min-width:290px!important}.ffp-col-forum{width:190px;max-width:190px}.ffp-col-user{width:110px;max-width:110px}.ffp-col-date{width:105px;max-width:105px}.ffp-col-num{width:62px;max-width:62px}.ffp-col-topic b{font-size:12px}}

/* fix20 orphan ForumStats guard: eski kopya istatistik blokları dışarı taşarsa gizle */
.ffp-statbox + .fsl-counters,.ffp-statbox + .fsl-counters + .fsl-list,.ffp-statbox ~ .fsl-list{display:none!important}


/* fix21: istatistik kolon başlıkları eklenen konuların tam üstünde */
.ffp-statbox{overflow:hidden!important}
.ffp-statbox-head{border-bottom:1px solid #e6edf7!important}
.ffp-statbox-list{display:block!important;clear:both!important;background:#fff!important}
.ffp-statbox-scroll{display:block!important;margin:0!important;padding:0!important;background:#fff!important;overflow-x:auto!important;overflow-y:hidden!important}
.ffp-statbox-table{display:block!important;min-width:900px!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important}
.ffp-statbox-items{display:block!important;margin:0!important;padding:0!important;background:#fff!important}
.ffp-statbox-row{display:flex!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;margin:0!important;border-bottom:1px solid #edf2f7!important;background:#fff!important}
.ffp-statbox-row-head{position:relative!important;z-index:1!important;top:auto!important;margin:0!important;min-height:32px!important;padding:0 12px!important;border-top:0!important;border-bottom:1px solid #dfe8f4!important;background:#f8fbff!important;color:#64748b!important;font-size:11px!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important;pointer-events:none!important}
.ffp-statbox-row-head>span{height:32px!important;color:#64748b!important;font-size:11px!important;font-weight:950!important;background:transparent!important}
.ffp-statbox-item{min-height:40px!important;padding:0 12px!important;text-decoration:none!important;color:#334155!important}
.ffp-statbox-item:hover{background:#fbfdff!important}
.ffp-statbox-row>span{box-sizing:border-box!important;display:flex!important;align-items:center!important;min-width:0!important;height:40px!important;padding:0 8px!important;overflow:hidden!important;text-overflow:ellipsis!important;border-right:1px solid #f1f5f9!important;white-space:nowrap!important}
.ffp-statbox-row>span:last-child{border-right:0!important}
.ffp-statbox-row-head>span{height:32px!important}
.ffp-statbox-row-head .ffp-col-topic:before,.ffp-statbox-row-head .ffp-col-topic i{display:none!important}
.ffp-statbox-row-head .ffp-col-topic{padding-left:8px!important}
.ffp-statbox-empty{margin:12px!important}
@media(max-width:760px){.ffp-statbox-table{min-width:820px!important}.ffp-statbox-row-head{padding:0 8px!important}.ffp-statbox-item{padding:0 8px!important}.ffp-statbox-row>span{height:38px!important}}

/* fix22: forum mesaj profili, bildirme, özel mesaj ve moderasyon */
.post{grid-template-columns:280px minmax(0,1fr)}
.post-user{align-items:center;text-align:center;padding:24px 20px;gap:10px}.post-avatar-wrap{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:4px}.post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img{width:132px;height:132px;border-radius:34px;font-size:58px;box-shadow:0 18px 42px rgba(37,99,235,.18);border:4px solid #fff}.post-avatar-img{object-fit:cover;background:#eef5ff}.post-user strong{font-size:18px}.post-user .badge{margin:0 auto}.post-user .user-lines{width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;margin-top:4px}.post-user .user-bio{text-align:left;width:100%}.post-actions{border-top:1px solid var(--line);padding-top:12px}.report-box{position:relative}.report-box summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;border:1px solid #fee2e2;background:#fff7f7;color:#b91c1c;border-radius:12px;padding:8px 11px;font-weight:850}.report-box summary::-webkit-details-marker{display:none}.report-form{display:grid;gap:8px;min-width:260px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.report-form textarea{min-height:80px}.btn.danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}.btn.danger:hover{background:#fecaca}.check-row{display:flex!important;align-items:center;gap:10px;font-weight:850}.check-row input{width:18px;height:18px}.pm-grid{align-items:start}.pm-item{display:grid;gap:8px;border:1px solid var(--line);border-radius:18px;background:#fbfdff;padding:13px;margin-bottom:10px}.pm-item.unread{border-color:#bfdbfe;background:#f5f9ff}.pm-item div strong{display:block;color:var(--text)}.pm-item div span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.pm-item p{margin:0;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere}.pm-block-form{align-items:stretch}.pm-block-form input{min-width:0}.pm-block-list{display:grid;gap:8px;margin-top:12px}.pm-block-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:14px;background:#fbfdff;padding:9px}.report-table .muted{margin:5px 0 8px;font-size:12px}.admin-table .inline-form{gap:6px}.admin-table .inline-form select{min-width:110px}
@media(max-width:850px){.post{grid-template-columns:1fr}.post-user{display:flex!important;align-items:center;text-align:center;border-right:0;border-bottom:1px solid var(--line);padding:18px}.post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img{width:112px;height:112px;border-radius:30px;font-size:50px}.post-user .badge,.post-user .user-lines,.post-user .user-bio{grid-column:auto}.post-user .user-lines{max-width:320px}.report-form{min-width:0;width:min(100%,360px)}.pm-grid{grid-template-columns:1fr!important}.pm-block-row{align-items:flex-start;flex-direction:column}.admin-table .inline-form{min-width:250px}}

/* fix23: konu/yazı işlem menüleri, ikonlu kullanıcı işlemleri, yayından kaldırma */
.topic-head-card{align-items:flex-start;gap:16px}.danger-badge{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.btn.warning{background:#fffbeb;color:#92400e;border-color:#fde68a}.btn.warning:hover{background:#fef3c7}.topic-admin-menu{margin-left:auto;position:relative;min-width:260px}.topic-admin-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.06)}.topic-admin-menu>summary::-webkit-details-marker{display:none}.topic-admin-menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:min(460px,calc(100vw - 32px));display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 22px 60px rgba(15,23,42,.18)}.topic-admin-edit-form{display:grid;gap:8px}.topic-admin-edit-form label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:900}.topic-admin-inline{display:grid;grid-template-columns:1fr auto;gap:8px}.topic-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topic-admin-actions .inline-form{min-width:0}.post-actions-right{justify-content:flex-end;margin-left:auto}.post-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border-radius:12px;border:1px solid var(--line);background:#fff;color:#334155;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer;white-space:nowrap}.post-action-btn:hover{background:#f8fafc}.post-link{color:#64748b}.danger-action{background:#fff7f7;color:#b91c1c;border-color:#fecaca}.danger-action:hover{background:#fee2e2}.report-action{background:#fffbeb;color:#92400e;border-color:#fde68a}.post-action-menu{position:relative}.post-action-menu>summary{list-style:none}.post-action-menu>summary::-webkit-details-marker{display:none}.post-pop-form{position:absolute;right:0;bottom:calc(100% + 8px);z-index:25;display:grid;gap:10px;width:min(420px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(15,23,42,.18)}.post-pop-form textarea{width:100%;min-height:120px;resize:vertical}.post-pop-actions{display:flex;justify-content:flex-end}.post-actions-right .inline-form{min-width:0;margin:0}.post-actions-right .inline-form button{font-family:inherit}.post-body{min-height:70px}.post-main{display:flex;flex-direction:column}.post-actions-right{margin-top:auto;padding-top:14px}
@media(max-width:850px){.topic-head-card{position:relative}.topic-admin-menu{width:100%;margin-left:0}.topic-admin-menu-panel{position:static;width:100%;box-shadow:0 12px 28px rgba(15,23,42,.10);margin-top:10px}.topic-admin-inline{grid-template-columns:1fr}.topic-admin-actions{align-items:stretch}.topic-admin-actions .inline-form,.topic-admin-actions .btn{width:100%}.post-actions-right{justify-content:flex-end;gap:6px}.post-action-btn{font-size:12px;padding:7px 9px}.post-pop-form{position:fixed;left:12px;right:12px;bottom:16px;width:auto;max-height:70vh;overflow:auto}.post-pop-form textarea{min-height:140px}}

/* fix24: konu üst yönetici menüsü ve yazı alt sağ işlem çubuğu */
.topic-head-card{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;overflow:visible!important}.topic-admin-wrap{margin-left:auto;flex:0 0 auto;position:relative;z-index:40}.topic-admin-dropdown{position:relative}.topic-admin-trigger{list-style:none;display:flex;align-items:center;gap:10px;min-width:220px;min-height:46px;padding:9px 13px;border:1px solid #dbe7f6;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 10px 26px rgba(15,23,42,.08);cursor:pointer;color:#0f172a}.topic-admin-trigger::-webkit-details-marker{display:none}.topic-admin-trigger span{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;background:#eef5ff;color:#2563eb}.topic-admin-trigger strong{display:block;font-size:13px;line-height:1.1}.topic-admin-trigger em{display:block;margin-top:2px;color:#64748b;font-size:11px;font-style:normal;font-weight:750}.topic-admin-dropdown[open] .topic-admin-trigger{border-color:#bfdbfe;box-shadow:0 14px 36px rgba(37,99,235,.14)}.topic-admin-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:min(520px,calc(100vw - 28px));display:grid;gap:13px;padding:14px;border:1px solid #dbe7f6;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.20)}.topic-admin-panel:before{content:"";position:absolute;right:28px;top:-7px;width:14px;height:14px;background:#fff;border-left:1px solid #dbe7f6;border-top:1px solid #dbe7f6;transform:rotate(45deg)}.topic-admin-panel-head{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #eef2f7;border-radius:16px;background:#f8fbff}.topic-admin-panel-head>span{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:#eef5ff}.topic-admin-panel-head strong{display:block;color:#0f172a}.topic-admin-panel-head small{display:block;margin-top:2px;color:#64748b;font-weight:750}.topic-admin-edit-form{display:grid!important;gap:8px;padding:10px;border:1px solid #eef2f7;border-radius:16px;background:#fff}.topic-admin-edit-form label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:950}.topic-admin-inline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px}.topic-admin-inline input{min-width:0}.topic-admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.topic-admin-action-grid .inline-form{display:block!important;margin:0!important;min-width:0!important}.topic-admin-action{width:100%;min-height:76px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;gap:0 9px;padding:11px;border:1px solid #e5edf7;border-radius:16px;background:#fbfdff;color:#334155;cursor:pointer;font-family:inherit}.topic-admin-action:hover{background:#f3f8ff;border-color:#bfdbfe}.topic-admin-action span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:#eef5ff}.topic-admin-action b{font-size:13px;color:#0f172a}.topic-admin-action small{font-size:11px;color:#64748b;font-weight:750}.topic-admin-action.success{border-color:#bbf7d0;background:#f0fdf4}.topic-admin-action.warning{border-color:#fde68a;background:#fffbeb}.topic-admin-action.danger{border-color:#fecaca;background:#fff7f7}.topic-admin-action.danger b{color:#991b1b}
.post-main{display:flex!important;flex-direction:column!important;min-width:0}.post-body{flex:1 1 auto;min-height:96px!important;padding-bottom:10px}.post-footer-actions{margin-top:auto!important;padding-top:14px!important;border-top:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.post-permalink{display:inline-flex;align-items:center;gap:6px;color:#94a3b8;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}.post-permalink:hover{color:#2563eb}.post-action-cluster{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-left:auto}.post-action-cluster .inline-form{display:inline-flex!important;margin:0!important;min-width:0!important}.post-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;padding:7px 11px!important;border-radius:12px!important;border:1px solid #e2eaf5!important;background:#fff!important;color:#334155!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important;white-space:nowrap!important;font-family:inherit!important}.post-action-btn:hover{background:#f8fbff!important;border-color:#bfdbfe!important}.edit-action{color:#1d4ed8!important;border-color:#bfdbfe!important;background:#f8fbff!important}.danger-action{color:#b91c1c!important;border-color:#fecaca!important;background:#fff7f7!important}.danger-action:hover{background:#fee2e2!important}.report-action{color:#92400e!important;border-color:#fde68a!important;background:#fffbeb!important}.report-action:hover{background:#fef3c7!important}.post-action-menu{position:relative}.post-action-menu>summary{list-style:none}.post-action-menu>summary::-webkit-details-marker{display:none}.post-pop-form{position:absolute!important;right:0!important;bottom:calc(100% + 8px)!important;z-index:80!important;display:grid!important;gap:10px!important;width:min(430px,calc(100vw - 32px))!important;padding:12px!important;border:1px solid #dbe7f6!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 70px rgba(15,23,42,.20)!important}.post-pop-form textarea{width:100%!important;min-height:130px!important;resize:vertical}.post-pop-actions{display:flex!important;justify-content:flex-end!important}.post-actions,.post-actions-right{display:none!important}
@media(max-width:850px){.topic-head-card{display:grid!important;grid-template-columns:1fr!important}.topic-admin-wrap{width:100%!important;margin-left:0!important}.topic-admin-trigger{width:100%;min-width:0}.topic-admin-panel{position:static!important;width:100%!important;margin-top:10px!important;box-shadow:0 14px 34px rgba(15,23,42,.12)!important}.topic-admin-panel:before{display:none!important}.topic-admin-inline{grid-template-columns:1fr!important}.topic-admin-action-grid{grid-template-columns:1fr!important}.topic-admin-action{min-height:58px}.post-footer-actions{align-items:flex-end;gap:8px}.post-permalink{font-size:11px}.post-action-cluster{gap:6px}.post-action-btn{font-size:12px!important;padding:7px 9px!important}.post-pop-form{position:fixed!important;left:12px!important;right:12px!important;bottom:16px!important;width:auto!important;max-height:70vh!important;overflow:auto!important}.post-pop-form textarea{min-height:140px!important}}
@media(max-width:520px){.post-footer-actions{display:grid!important;grid-template-columns:1fr!important}.post-action-cluster{width:100%;justify-content:flex-end}.post-action-btn{min-height:33px!important}.post-permalink{justify-self:start}}

/* fix25: mobil duyarlılık, konu işlem butonları ve mobil profil avatarı */
@media(max-width:980px){
  html,body{max-width:100%;overflow-x:hidden}
  .wrap{width:100%;max-width:100%;padding-left:12px!important;padding-right:12px!important}
  .panel-shell,.content-grid,.forum-board,.forum-show-grid,.layout{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;min-width:0!important}
  .panel-content,.forum-main,.forum-show-main{padding-left:0!important;width:100%!important;min-width:0!important}
  .card,.forum-section,.forum-family,.topic-head-card,.page-head,.page-title-card{max-width:100%;min-width:0;overflow-wrap:anywhere}
  .content-grid>.card,.content-grid>.form-side,.panel-content>.card{min-width:0;width:100%}
  .form-side,.sidebar,.forum-left,.forum-info-card{position:static!important;width:100%!important;max-width:100%!important}
  .side-menu{max-width:92vw!important}
  .table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .admin-table,.permission-matrix,.report-table{min-width:720px}
  .form-grid input,.form-grid select,.form-grid textarea,.inline-form select{min-width:0;max-width:100%}
  .form-row,.form-row.two-cols,.plugin-option-box,.forum-stats-admin-options,.permission-group-grid,.plugin-grid{grid-template-columns:1fr!important;width:100%!important;min-width:0!important}
  .admin-forum-tree,.tree-row,.tree-sub{min-width:0!important;max-width:100%!important}
  .tree-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-start!important}
  .tree-actions .btn,.tree-actions button{min-width:0!important}
}

@media(max-width:850px){
  .topbar{width:100%;max-width:100%;overflow:visible!important}
  .brand{max-width:calc(100vw - 118px)!important;min-width:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .brand span{flex:0 0 auto}
  .hero,.page-head,.page-title-card,.topic-head-card{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:12px!important}
  .hero .btn,.page-head .btn,.page-title-card .btn{width:100%}
  .forum-row{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}
  .forum-icon{width:46px!important;height:46px!important;border-radius:15px!important;font-size:20px!important}
  .forum-meta,.topic-meta{grid-column:1 / -1!important;justify-content:flex-start!important}
  .subforum-list,.inline-subforums{padding-left:12px!important;padding-right:12px!important}
  .topic-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .topic-toolbar .btn{width:100%!important}
  .topic-row{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important}
  .topic-meta{justify-content:flex-start!important}

  /* Mobil konu içi profil: masaüstündeki büyük avatar korunur, mobilde daha ufak ve düzenli görünür */
  .post{grid-template-columns:1fr!important;width:100%!important;overflow:hidden!important}
  .post-user{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:7px!important;padding:14px 12px!important;border-right:0!important;border-bottom:1px solid var(--line)!important;background:linear-gradient(180deg,#f8fbff,#fff)!important}
  .post-avatar-wrap{display:flex!important;justify-content:center!important;width:100%!important}
  .post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img,.post-user img.avatar{width:72px!important;height:72px!important;min-width:72px!important;border-radius:22px!important;font-size:31px!important;object-fit:cover!important}
  .post-user strong{font-size:15px!important;line-height:1.2!important}
  .post-user .badge{padding:4px 8px!important;font-size:11px!important}
  .post-user .user-lines{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:420px!important;margin-top:4px!important;font-size:11px!important}
  .post-user .user-lines span{display:grid!important;gap:2px!important;justify-items:center!important;padding:7px 6px!important;border:1px solid #eef2f7!important;border-radius:12px!important;background:#fff!important}
  .post-user .user-lines b{display:block!important}
  .post-user .user-bio{width:100%!important;max-width:420px!important;text-align:center!important;font-size:12px!important;margin-top:3px!important}
  .post-main{padding:14px!important;min-width:0!important}
  .post-body{font-size:15px!important;line-height:1.6!important;min-height:72px!important;overflow-wrap:anywhere!important}

  /* Mobilde Düzenle / Sil / Bildir butonları aynı satırda düzgün dursun */
  .post-footer-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important;padding-top:12px!important;margin-top:auto!important}
  .post-permalink{justify-self:start!important;font-size:11px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .post-action-cluster{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;gap:6px!important;width:100%!important;margin-left:0!important;min-width:0!important}
  .post-action-cluster>.post-action-menu,.post-action-cluster>.inline-form{display:block!important;width:100%!important;min-width:0!important;margin:0!important}
  .post-action-btn{width:100%!important;min-width:0!important;min-height:36px!important;padding:7px 6px!important;border-radius:11px!important;font-size:12px!important;line-height:1!important;gap:4px!important;white-space:nowrap!important}
  .post-action-btn span{font-size:13px!important;line-height:1!important}
  .post-pop-form{position:fixed!important;left:10px!important;right:10px!important;bottom:14px!important;width:auto!important;max-width:none!important;max-height:72vh!important;overflow:auto!important;border-radius:17px!important;z-index:130!important}
  .post-pop-form textarea{min-height:130px!important}

  .topic-admin-wrap{width:100%!important;margin-left:0!important}
  .topic-admin-trigger{width:100%!important;min-width:0!important}
  .topic-admin-panel{position:static!important;width:100%!important;max-width:100%!important;margin-top:10px!important}
  .topic-admin-action-grid{grid-template-columns:1fr!important}
}

@media(max-width:520px){
  .wrap{margin-top:14px!important;padding-left:10px!important;padding-right:10px!important}
  .card{padding:13px!important;border-radius:16px!important}
  .section-head{padding:14px!important;gap:10px!important}
  .section-head h2{font-size:18px!important}
  .forum-row{grid-template-columns:42px minmax(0,1fr)!important;padding:11px!important}
  .forum-icon{width:42px!important;height:42px!important;border-radius:14px!important;font-size:18px!important}
  .forum-row strong,.topic-row strong{font-size:14px!important}
  .forum-row p,.topic-row span{font-size:12px!important}
  .forum-meta span,.topic-meta span{font-size:11px!important;padding:4px 7px!important}
  .subforum-chip{max-width:100%!important}
  .post-user{padding:12px 10px!important}
  .post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img,.post-user img.avatar{width:60px!important;height:60px!important;min-width:60px!important;border-radius:19px!important;font-size:27px!important}
  .post-user .user-lines{grid-template-columns:1fr 1fr 1fr!important;gap:5px!important;font-size:10px!important}
  .post-user .user-lines span{padding:6px 4px!important}
  .post-main{padding:12px!important}
  .post-body{font-size:14px!important}
  .post-action-cluster{gap:5px!important}
  .post-action-btn{min-height:34px!important;font-size:11px!important;padding:6px 4px!important;border-radius:10px!important}
  .post-action-btn span{font-size:12px!important}
  .admin-table,.permission-matrix,.report-table{min-width:640px!important}
}

@media(max-width:370px){
  .post-action-btn{font-size:10.5px!important;gap:3px!important;padding-left:3px!important;padding-right:3px!important}
  .post-action-btn span{font-size:11px!important}
  .post-user .user-lines{grid-template-columns:1fr!important;max-width:260px!important}
}


/* fix26 - kullanıcı uyarı sistemi */
.warning-btn,
.warning-action{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important;}
.warn-mini-form{position:absolute;z-index:50;width:min(320px,88vw);background:#fff;border:1px solid var(--border);box-shadow:0 18px 45px rgba(15,23,42,.16);border-radius:18px;padding:14px;display:grid;gap:10px;margin-top:8px;}
.warn-mini-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--muted);}
.warn-mini-form textarea,.warn-mini-form select{width:100%;border:1px solid var(--border);border-radius:12px;padding:10px;background:#fff;}
.warning-table td{vertical-align:top;}
.warning-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);}
.warning-row:last-child{border-bottom:0;}
.warning-row.is-active{background:linear-gradient(90deg,rgba(251,146,60,.08),transparent);padding-inline:12px;border-radius:14px;}
.mini-link{font-size:12px;font-weight:800;color:var(--primary);text-decoration:none;}
.warn-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--muted);}
.warn-form select{border:1px solid var(--border);border-radius:12px;padding:10px;background:#fff;}
@media (max-width: 760px){
  .warn-mini-form{position:fixed;left:12px;right:12px;top:72px;width:auto;max-height:calc(100vh - 96px);overflow:auto;}
  .warning-row{display:grid;grid-template-columns:1fr;gap:8px;}
}

/* fix27: tema ayarları, logo/favicon ve forum genişliği */
.brand strong{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.brand.has-logo{gap:10px}
.brand-logo{display:block;max-width:190px;height:42px;object-fit:contain;border-radius:10px;background:transparent}
.wrap-normal{width:min(1240px,100%)}
.wrap-full{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}
body.forum-width-full .topbar{padding-left:18px;padding-right:18px}
body.forum-width-full .forum-board,body.forum-width-full .panel-shell,body.forum-width-full .content-grid{max-width:none}
.theme-settings-card{display:grid;gap:16px}
.section-mini-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.section-mini-head h2{margin:0 0 4px;font-size:20px}.section-mini-head p{margin:0}
.theme-settings-form{align-items:start}.theme-settings-form .span-all{grid-column:1/-1}.file-setting-box{display:grid;gap:9px}.file-setting-box>span{font-weight:850}.file-setting-box small,label small{color:var(--muted);font-size:12px}.file-setting-box input[type=file]{width:100%;padding:11px;border:1px dashed #bfd5f5;border-radius:14px;background:#f8fbff}.asset-preview{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px;width:max-content;max-width:100%}.asset-preview img{display:block;object-fit:contain}.logo-preview img{max-width:220px;max-height:70px}.favicon-preview img{width:38px;height:38px}.checkline{display:flex!important;align-items:center!important;gap:8px!important;font-weight:750!important;color:#475569}.checkline input{width:auto!important}.form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
@media(max-width:850px){
  .brand-logo{height:36px;max-width:150px}.brand.has-logo strong{max-width:calc(100vw - 170px)}.wrap-full,.wrap-normal{width:100%;max-width:100%;padding-left:12px;padding-right:12px;margin-top:16px}body.forum-width-full .topbar{padding-left:12px;padding-right:12px}.theme-settings-form{display:grid;grid-template-columns:1fr!important}.theme-settings-form .span-all{grid-column:auto}.asset-preview{width:100%;justify-content:center}.logo-preview img{max-width:100%;height:auto}.form-actions{justify-content:stretch}.form-actions .btn{width:100%}
}

/* fix28: tema ayarları + mobil forum kategori genişliği */
@media(max-width:850px){
  body{overflow-x:hidden!important}
  .wrap,.wrap-normal,.wrap-full{
    width:100%!important;
    max-width:100%!important;
    padding-left:8px!important;
    padding-right:8px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .forum-board.forum-full,.forum-main,.forum-section,.nested-forum-list,.forum-family{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .forum-section{
    border-radius:18px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .section-head-plain{
    padding:15px 13px!important;
  }
  .nested-forum-list{
    padding:8px!important;
    gap:10px!important;
  }
  .forum-family{
    border-radius:17px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.055)!important;
  }
  .forum-row{
    width:100%!important;
    grid-template-columns:50px minmax(0,1fr)!important;
    gap:11px!important;
    padding:14px 12px!important;
    align-items:center!important;
  }
  .forum-icon{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    border-radius:16px!important;
    font-size:23px!important;
  }
  .forum-row strong{
    font-size:16px!important;
    line-height:1.25!important;
  }
  .forum-row p{
    font-size:12.5px!important;
    line-height:1.4!important;
    max-width:100%!important;
  }
  .forum-meta{
    grid-column:1 / -1!important;
    padding-left:61px!important;
    justify-content:flex-start!important;
    min-width:0!important;
    width:100%!important;
  }
  .forum-meta span{
    font-size:11px!important;
    padding:5px 8px!important;
  }
  .inline-subforums,.subforum-list{
    padding-left:10px!important;
    padding-right:10px!important;
  }
}

@media(max-width:520px){
  .wrap,.wrap-normal,.wrap-full{
    padding-left:6px!important;
    padding-right:6px!important;
  }
  .card.forum-section,.forum-section{
    border-radius:16px!important;
  }
  .section-head-plain{
    padding:13px 11px!important;
  }
  .section-head-plain h2{
    font-size:19px!important;
  }
  .nested-forum-list{
    padding:6px!important;
    gap:8px!important;
  }
  .forum-family{
    border-radius:15px!important;
  }
  .forum-row{
    grid-template-columns:46px minmax(0,1fr)!important;
    gap:10px!important;
    padding:13px 10px!important;
  }
  .forum-icon{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    border-radius:15px!important;
    font-size:21px!important;
  }
  .forum-row strong{
    font-size:15px!important;
  }
  .forum-row p{
    font-size:12px!important;
  }
  .forum-meta{
    padding-left:56px!important;
    gap:5px!important;
  }
  .inline-subforums,.subforum-list{
    padding-left:8px!important;
    padding-right:8px!important;
    gap:6px!important;
  }
  .subforum-chip{
    max-width:100%!important;
    padding:7px 9px!important;
  }
}

/* fix29: özel mesaj bağlantıları + mobil konu kartı kompakt düzen */
.pm-nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-style:normal;font-weight:900;line-height:1}.pm-card{min-width:0}.pm-item{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid #eef2f7}.pm-item:last-child{border-bottom:0}.pm-item.unread{background:#f8fbff;border-radius:14px;padding:12px}.pm-item-head{display:grid;gap:4px}.pm-item-head strong{color:#0f172a}.pm-item-head span{font-size:12px;color:#64748b}.pm-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pm-item-actions form{margin:0}.post-user-info{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.post-user-name-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.post-pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#1d4ed8;text-decoration:none;font-size:12px;font-weight:900;line-height:1.1}.post-pm-btn:hover{background:#dbeafe}.post-avatar-wrap{display:flex;justify-content:center}.post-user .post-user-info{width:100%}
@media(min-width:851px){.post-user{align-items:center;text-align:center}.post-user-name-row{align-items:center}.post-pm-btn{width:100%;max-width:150px;margin:0 auto}.post-user .user-lines{width:100%}}
@media(max-width:850px){
  .post{grid-template-columns:1fr!important;margin-bottom:12px!important;border-radius:18px!important}
  .post-user{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:10px!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid var(--line)!important;background:#f8fbff!important}
  .post-avatar-wrap{width:auto!important;min-width:54px!important;flex:0 0 54px!important;justify-content:flex-start!important}
  .post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img,.post-user img.avatar{width:54px!important;height:54px!important;min-width:54px!important;border-radius:17px!important;font-size:24px!important;object-fit:cover!important}
  .post-user-info{flex:1 1 auto!important;min-width:0!important;gap:6px!important;align-items:stretch!important}
  .post-user-name-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}
  .post-user-name-row strong{font-size:14px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#0f172a!important}
  .post-user .badge{flex:0 0 auto!important;padding:4px 7px!important;font-size:10px!important;border-radius:999px!important}
  .post-user .user-lines{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;width:100%!important;max-width:none!important;margin-top:0!important;font-size:10.5px!important}
  .post-user .user-lines span{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:auto!important;padding:5px 7px!important;border:1px solid #e5edf7!important;border-radius:999px!important;background:#fff!important;white-space:nowrap!important}
  .post-user .user-lines b{display:inline!important}
  .post-pm-btn{align-self:flex-start!important;min-height:30px!important;padding:6px 8px!important;font-size:11px!important;border-radius:10px!important}
  .post-user .user-bio{width:100%!important;max-width:none!important;text-align:left!important;font-size:11px!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .post-main{padding:12px!important;min-width:0!important}
  .post-body{font-size:14.5px!important;line-height:1.55!important;min-height:54px!important;overflow-wrap:anywhere!important}
  .post-mobile-head{display:none!important}
  .post-footer-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding-top:10px!important}
  .post-action-cluster{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;justify-content:stretch!important;margin-left:0!important}
  .post-action-cluster>.post-action-menu,.post-action-cluster>.inline-form{width:100%!important;min-width:0!important;margin:0!important;display:block!important}
  .post-action-btn{width:100%!important;min-width:0!important;min-height:34px!important;padding:6px 4px!important;font-size:11.5px!important;line-height:1!important;border-radius:10px!important;gap:4px!important;white-space:nowrap!important}
  .post-action-btn span{font-size:12px!important}
  .pm-grid{grid-template-columns:1fr!important}.pm-item-actions{justify-content:stretch}.pm-item-actions .btn,.pm-item-actions form,.pm-item-actions form button{width:100%}.pm-item-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pm-block-form{display:grid!important;grid-template-columns:1fr!important}.pm-block-row{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important}
}
@media(max-width:420px){.post-avatar-wrap{min-width:48px!important;flex-basis:48px!important}.post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img,.post-user img.avatar{width:48px!important;height:48px!important;min-width:48px!important;border-radius:15px!important;font-size:22px!important}.post-user{gap:8px!important;padding:9px 10px!important}.post-user .user-lines{gap:4px!important}.post-user .user-lines span{font-size:9.8px!important;padding:4px 5px!important}.post-action-btn{font-size:10.5px!important}.post-pm-btn{font-size:10.5px!important}.pm-item-actions{grid-template-columns:1fr!important}}

/* fix30: özel mesaj merkezi düzeni + kategori kullanıcı sayısı */
.pm-page{display:grid;gap:16px}.pm-hero-card{align-items:center}.pm-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:270px}.pm-summary-cards>div{display:grid;gap:2px;text-align:center;padding:10px 12px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff}.pm-summary-cards strong{font-size:22px;color:#1d4ed8;line-height:1}.pm-summary-cards span{font-size:11px;color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pm-card-head h2{margin:0 0 4px}.pm-card-head p{margin:0}.pm-count-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef5ff;color:#1d4ed8;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.pm-compose-card{background:linear-gradient(135deg,#fff,#f8fbff)}.pm-compose-form{grid-template-columns:1fr 1fr auto;align-items:end}.pm-compose-form .pm-message-field{grid-column:1/-1}.pm-modern-box{padding:18px!important;overflow:hidden}.pm-list-modern{display:grid;gap:10px}.pm-thread{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;border:1px solid #e6edf7!important;border-radius:18px!important;background:#fff!important;padding:12px!important;margin:0!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important}.pm-thread.unread{border-color:#bfdbfe!important;background:#f8fbff!important}.pm-thread.sent{background:#fbfdff!important}.pm-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:950;font-size:18px;box-shadow:0 10px 22px rgba(37,99,235,.16)}.pm-avatar.sent{background:#e8f7ee;color:#15803d;box-shadow:none}.pm-thread-main{display:grid;gap:7px;min-width:0}.pm-thread-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.pm-thread-top strong{display:block;color:#0f172a;font-size:15px;line-height:1.25;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-thread-top time{flex:0 0 auto;color:#94a3b8;font-size:11px;font-weight:800;white-space:nowrap}.pm-thread-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px}.pm-thread-meta span{color:#64748b}.pm-thread-meta b{color:#334155}.pm-thread-meta em{font-style:normal;background:#dcfce7;color:#166534;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:950}.pm-thread p{margin:0!important;color:#334155!important;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pm-thread-actions{border-top:1px solid #f1f5f9;padding-top:8px;margin-top:2px;justify-content:flex-end!important}.pm-thread-actions form{margin:0}.pm-empty{display:grid;place-items:center;text-align:center;gap:4px;border:1px dashed #dbe3ee;border-radius:18px;background:#fbfdff;padding:24px}.pm-empty span{font-size:28px}.pm-empty strong{color:#334155}.pm-empty p{margin:0}.pm-settings-card{min-width:0}.section-head-plain{justify-content:space-between}.section-user-count{display:grid;place-items:center;min-width:86px;padding:9px 11px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;color:#1d4ed8;text-align:center}.section-user-count span{font-size:18px;line-height:1}.section-user-count strong{font-size:20px;line-height:1.05}.section-user-count small{font-size:11px;font-weight:900;color:#64748b}.forum-meta span:last-child{background:#eefaf3;color:#166534}
@media(max-width:900px){.pm-hero-card{display:grid!important}.pm-summary-cards{width:100%;min-width:0}.pm-compose-form{grid-template-columns:1fr}.pm-card-head{align-items:stretch}.pm-thread-top{display:grid;gap:3px}.pm-thread-top strong{white-space:normal}.pm-thread-top time{white-space:normal}.section-head-plain{display:grid!important;grid-template-columns:1fr auto;align-items:center}.section-user-count{min-width:76px;padding:8px}.forum-meta{padding-left:0!important;grid-column:1/-1;justify-content:flex-start!important;margin-left:56px}}
@media(max-width:560px){.pm-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pm-summary-cards>div{padding:8px 6px;border-radius:14px}.pm-summary-cards strong{font-size:18px}.pm-summary-cards span{font-size:10px}.pm-modern-box{padding:14px!important}.pm-card-head{display:grid;gap:8px}.pm-count-pill{justify-self:start}.pm-thread{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;padding:10px!important;border-radius:16px!important}.pm-avatar{width:38px;height:38px;border-radius:13px;font-size:16px}.pm-thread-meta{gap:5px}.pm-thread-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.pm-thread-actions .btn,.pm-thread-actions form,.pm-thread-actions button{width:100%!important}.section-head-plain{grid-template-columns:1fr}.section-user-count{display:flex;gap:6px;justify-content:flex-start;width:max-content;margin-top:8px}.forum-meta{margin-left:0!important;width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.forum-meta span{justify-content:center;text-align:center}}
@media(max-width:380px){.pm-thread-actions{grid-template-columns:1fr!important}.forum-meta{grid-template-columns:1fr 1fr!important}.forum-meta span:last-child{grid-column:1/-1}}

/* fix31: gerçek kategori/forum katılımcıları */
.section-participants{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;max-width:48%;flex-wrap:wrap}.participant-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.participant-pill{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:4px 7px 4px 4px;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#334155;font-size:11px;font-weight:850;line-height:1}.participant-pill img,.participant-pill b{display:grid;place-items:center;width:22px;height:22px;min-width:22px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:10px;font-weight:950;font-style:normal}.participant-pill em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.participant-more,.participant-empty{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 8px;border:1px dashed #cbd5e1;border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:900}.forum-row-body{min-width:0;display:grid;gap:4px}.forum-participant-strip{margin-top:6px}.forum-participant-strip .participant-pill{background:#f8fbff}.forum-meta span:last-child{background:#eefaf3!important;color:#166534!important;border-color:#bbf7d0!important}.section-user-count small{white-space:nowrap}.section-head-plain{align-items:center!important}
@media(max-width:900px){.section-participants{max-width:none;justify-content:flex-start;width:100%;margin-top:8px}.section-head-plain{grid-template-columns:1fr!important}.participant-strip{max-width:100%}.forum-row-body{grid-column:2}.forum-participant-strip{grid-column:1/-1;margin-left:0}.participant-pill{max-width:128px}.participant-pill em{max-width:86px}.section-user-count{width:max-content!important}.forum-meta{margin-left:0!important;padding-left:0!important}}
@media(max-width:560px){.section-participants{display:grid;gap:7px}.participant-strip{gap:5px}.participant-pill{padding:3px 6px 3px 3px;max-width:115px}.participant-pill img,.participant-pill b{width:20px;height:20px;min-width:20px}.participant-pill em{max-width:72px}.forum-row-body{grid-column:2}.forum-participant-strip{grid-column:1/-1}.forum-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important}.forum-meta span{font-size:10.5px!important;padding:5px 4px!important}}

/* fix32: bölüm üstündeki katılımcı adları kaldırıldı, gerçek kullanıcı sayısı sadece konu/mesaj yanında */
.section-participants,.forum-participant-strip{display:none!important}
.section-head-plain{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important}
.forum-row-body{min-width:0;display:grid;gap:4px}
.forum-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.forum-meta .forum-live-users{display:inline-flex!important;align-items:center;gap:5px;background:#eefaf3!important;color:#166534!important;border-color:#bbf7d0!important}
.forum-meta .forum-live-users i{display:inline-block;width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.12)}
@media(max-width:900px){.section-head-plain{display:block!important}.forum-row{grid-template-columns:44px minmax(0,1fr)!important}.forum-meta{grid-column:1/-1!important;margin-left:0!important;padding-left:0!important;width:100%;justify-content:flex-start!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.forum-meta span{justify-content:center;text-align:center;min-width:0}}
@media(max-width:480px){.forum-meta{gap:5px!important}.forum-meta span{font-size:10.5px!important;padding:6px 4px!important}.forum-meta .forum-live-users i{width:6px;height:6px}}

/* fix33: gerçek canlı kullanıcı sayacı */
.forum-live-users{background:#ecfdf5!important;color:#166534!important;border-color:#bbf7d0!important;font-weight:950}.forum-live-users::before{content:'●';font-size:9px;color:#22c55e;margin-right:4px}.forum-live-users i{display:none!important}

/* fix34: mobil sol menü tam görünüm + gerçek okuma sistemi görünüm düzeltmesi */
@media(max-width:980px){
  :root{--ffp-mobile-topbar:64px;}
  body.side-open{overflow:hidden!important;}
  body.side-open .side-backdrop{
    display:block!important;
    position:fixed!important;
    left:0!important;right:0!important;top:var(--ffp-mobile-topbar)!important;bottom:0!important;
    z-index:880!important;
    background:rgba(15,23,42,.44)!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  .side-menu:not(.forum-mobile-side),
  .side-menu.forum-mobile-side{
    position:fixed!important;
    left:0!important;right:auto!important;
    top:var(--ffp-mobile-topbar)!important;
    bottom:0!important;
    height:calc(100dvh - var(--ffp-mobile-topbar))!important;
    max-height:calc(100dvh - var(--ffp-mobile-topbar))!important;
    width:min(340px,92vw)!important;
    max-width:92vw!important;
    z-index:890!important;
    display:block!important;
    transform:translate3d(-110%,0,0)!important;
    border-radius:0 22px 0 0!important;
    border-left:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding:14px!important;
    padding-bottom:calc(22px + env(safe-area-inset-bottom))!important;
    box-shadow:24px 0 74px rgba(15,23,42,.28)!important;
    transition:transform .22s ease!important;
  }
  .side-menu:not(.forum-mobile-side).open,
  .side-menu.forum-mobile-side.open{transform:translate3d(0,0,0)!important;}
  .side-menu .side-brand,
  .side-menu .side-profile{
    position:sticky!important;
    top:0!important;
    z-index:2!important;
    background:#fff!important;
    margin:-14px -14px 12px!important;
    padding:14px!important;
    border-radius:0!important;
    border-bottom:1px solid var(--line)!important;
  }
  .side-menu nav a{min-height:46px!important;}
}
@media(max-width:560px){
  :root{--ffp-mobile-topbar:60px;}
  .side-menu:not(.forum-mobile-side),
  .side-menu.forum-mobile-side{width:min(330px,94vw)!important;max-width:94vw!important;padding:12px!important;}
  .side-menu .side-brand,.side-menu .side-profile{margin:-12px -12px 10px!important;padding:12px!important;}
}

/* fix35: sekmeli gelişmiş Forum İstatistikleri */
.ffp-statbox-v35{border-radius:16px!important;border-color:#dfe7f2!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.045)!important;overflow:hidden!important}
.ffp-statbox-head-v35{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#f8fbff!important;padding:12px 14px!important;border-bottom:1px solid #e5edf7!important}
.ffp-stat-tabs{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-left:auto}
.ffp-stat-tab{appearance:none;border:1px solid #dbe6f3;background:#fff;color:#475569;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}
.ffp-stat-tab:hover{background:#f1f6ff;border-color:#bfdbfe;color:#1d4ed8}.ffp-stat-tab.active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.18)}
.ffp-statbox-counters-v35{padding:9px 12px!important;border-bottom:1px solid #edf2f7!important;background:#fff!important;justify-content:flex-start!important}
.ffp-stat-panel[hidden]{display:none!important}.ffp-stat-panel.active{display:block!important}.ffp-statbox-v35 .ffp-statbox-table{min-width:900px!important}.ffp-statbox-v35 .ffp-statbox-row-head{position:sticky!important;top:0!important;z-index:2!important}
.plugin-option-title{margin:14px 0 8px!important;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:950}.forum-stats-admin-options input[readonly]{background:#f8fafc;color:#334155;font-weight:850}
@media(max-width:760px){.ffp-statbox-head-v35{display:grid!important;gap:10px!important}.ffp-stat-tabs{justify-content:flex-start;margin-left:0;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.ffp-stat-tab{flex:0 0 auto;padding:8px 10px}.ffp-statbox-v35 .ffp-statbox-table{min-width:820px!important}.ffp-statbox-counters-v35{padding:8px 10px!important}}
@media(max-width:420px){.ffp-stat-tab{font-size:11px;padding:8px 9px}.ffp-statbox-title strong{font-size:14px!important}}

/* fix36: göz yormayan koyu mod + ikonlu üst kullanıcı menüsü */
.top-main-nav{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex:1}.top-main-nav a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:13px;font-weight:850;color:#334155;white-space:nowrap}.top-main-nav a:hover{background:#eef5ff;color:var(--brand)}.top-main-nav a span{display:grid;place-items:center;width:24px;height:24px;border-radius:9px;background:#f1f7ff}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.nav[data-nav]{display:none}.theme-toggle,.user-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font-weight:900;cursor:pointer;padding:8px 11px;box-shadow:0 8px 24px rgba(15,23,42,.045)}.theme-toggle:hover,.user-menu-button:hover{background:#f3f8ff;color:var(--brand)}.theme-toggle-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:9px;background:#eef5ff}.user-menu{position:relative}.user-menu-avatar{display:grid;place-items:center;width:32px;height:32px;min-width:32px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:950}.user-menu-avatar.big{width:44px;height:44px;border-radius:15px;font-size:18px}.user-menu-text{display:grid;text-align:left;line-height:1.15}.user-menu-text strong{font-size:13px}.user-menu-text small{font-size:11px;color:var(--muted);font-weight:850}.user-menu-caret{font-size:12px;color:var(--muted)}.user-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:300px;max-width:calc(100vw - 24px);display:none;z-index:260;padding:10px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 24px 70px rgba(15,23,42,.18)}.user-menu.open .user-menu-panel{display:grid;gap:6px}.user-menu-head{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.user-menu-head strong{display:block}.user-menu-head small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:205px}.user-menu-panel a,.user-menu-action,.mobile-theme-row{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text);font-weight:850;text-align:left;cursor:pointer}.user-menu-panel a:hover,.user-menu-action:hover,.mobile-theme-row:hover{background:#f3f8ff;border-color:#e5eefb;color:var(--brand)}.user-menu-panel a span,.user-menu-action span,.mobile-theme-row span{display:grid;place-items:center;width:29px;height:29px;min-width:29px;border-radius:10px;background:#eef5ff}.logout-link{color:#b91c1c!important}.auth-menu{display:flex;align-items:center;gap:8px}.pm-nav-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-style:normal;font-weight:950}

@media(max-width:980px){.top-main-nav,.auth-menu,.topbar-actions>.theme-toggle,.user-menu{display:none!important}.topbar-actions{min-width:40px}.nav-toggle{display:grid!important;place-items:center}.nav[data-nav]{display:flex!important}.mobile-theme-row{border-color:#e8eef7!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important}.mobile-theme-row span{color:var(--brand)}}
@media(min-width:981px){.nav-toggle{display:none!important}.forum-drawer-toggle{display:none!important}.topbar{display:flex!important}.topbar-left{min-width:0}.brand strong{max-width:220px;overflow:hidden;text-overflow:ellipsis}.topbar-actions{margin-left:auto}}
@media(max-width:1180px) and (min-width:981px){.top-main-nav a{padding:8px 9px}.theme-toggle b,.user-menu-text small{display:none}.user-menu-button{padding-right:8px}.brand strong{max-width:155px}}

html[data-theme="dark"]{color-scheme:dark;--bg:#0d1421;--card:#111b2b;--text:#e6edf7;--muted:#9fb0c5;--line:#243247;--soft:#0f1a2b;--brand:#60a5fa;--brand-2:#22d3ee;--danger:#fb7185;--success:#4ade80;--warning:#fbbf24;--shadow:0 18px 45px rgba(0,0,0,.28);--shadow-soft:0 8px 24px rgba(0,0,0,.22)}html[data-theme="dark"] body{background:radial-gradient(circle at top,#142033 0,#0d1421 42%,#0a111d 100%);color:var(--text)}html[data-theme="dark"] .topbar{background:rgba(13,20,33,.96)!important;border-color:var(--line)!important;box-shadow:0 10px 34px rgba(0,0,0,.26)!important}html[data-theme="dark"] .card,html[data-theme="dark"] .forum-family,html[data-theme="dark"] .forum-row,html[data-theme="dark"] .topic-row,html[data-theme="dark"] .subforum-row,html[data-theme="dark"] .subforum-card,html[data-theme="dark"] .side-menu,html[data-theme="dark"] .nav[data-nav],html[data-theme="dark"] .user-menu-panel,html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .user-menu-button,html[data-theme="dark"] .btn,html[data-theme="dark"] .asset-preview,html[data-theme="dark"] .forum-info-list a,html[data-theme="dark"] .forum-info-list div,html[data-theme="dark"] .section-links a{background:#111b2b!important;border-color:var(--line)!important;color:var(--text)!important}html[data-theme="dark"] .hero,html[data-theme="dark"] .section-head,html[data-theme="dark"] .post-user,html[data-theme="dark"] .mobile-nav-head,html[data-theme="dark"] .side-menu .side-brand,html[data-theme="dark"] .side-menu .side-profile,html[data-theme="dark"] .ffp-statbox-head-v35,html[data-theme="dark"] .ffp-statbox-head,html[data-theme="dark"] .ffp-statbox-counters-v35{background:linear-gradient(135deg,#111b2b,#0f1a2b)!important;border-color:var(--line)!important}html[data-theme="dark"] .forum-row:hover,html[data-theme="dark"] .topic-row:hover,html[data-theme="dark"] .subforum-row:hover,html[data-theme="dark"] .latest:hover,html[data-theme="dark"] .top-main-nav a:hover,html[data-theme="dark"] .nav a:hover,html[data-theme="dark"] .user-menu-panel a:hover,html[data-theme="dark"] .user-menu-action:hover,html[data-theme="dark"] .mobile-theme-row:hover,html[data-theme="dark"] .btn:hover{background:#17243a!important;color:#bfdbfe!important}html[data-theme="dark"] .forum-icon,html[data-theme="dark"] .section-icon,html[data-theme="dark"] .subforum-icon,html[data-theme="dark"] .top-main-nav a span,html[data-theme="dark"] .theme-toggle-icon,html[data-theme="dark"] .user-menu-panel a span,html[data-theme="dark"] .user-menu-action span,html[data-theme="dark"] .mobile-theme-row span,html[data-theme="dark"] .section-links span,html[data-theme="dark"] .forum-info-list span{background:#17243a!important;color:#93c5fd!important}html[data-theme="dark"] .badge,html[data-theme="dark"] .forum-meta span,html[data-theme="dark"] .topic-meta span,html[data-theme="dark"] .ffp-statbox-counters span,html[data-theme="dark"] .ffp-col-num b{background:#17243a!important;border-color:#2c3f59!important;color:#cbd5e1!important}html[data-theme="dark"] .forum-live-users{background:#092b21!important;color:#86efac!important;border-color:#166534!important}html[data-theme="dark"] .form-grid input,html[data-theme="dark"] .form-grid textarea,html[data-theme="dark"] .form-grid select,html[data-theme="dark"] .inline-form select,html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{background:#0d1726!important;border-color:#2a3c56!important;color:var(--text)!important}html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#77889e!important}html[data-theme="dark"] .alert{background:#12213a!important;border-color:#263954!important;color:#dbeafe!important}html[data-theme="dark"] .alert.success{background:#092b21!important;border-color:#14532d!important;color:#bbf7d0!important}html[data-theme="dark"] .alert.danger{background:#3b111b!important;border-color:#7f1d1d!important;color:#fecdd3!important}html[data-theme="dark"] .alert.warning{background:#37250b!important;border-color:#92400e!important;color:#fde68a!important}html[data-theme="dark"] .ffp-statbox,html[data-theme="dark"] .ffp-statbox-v35,html[data-theme="dark"] .ffp-statbox-scroll,html[data-theme="dark"] .ffp-statbox-table,html[data-theme="dark"] .ffp-statbox-row{background:#111b2b!important;border-color:var(--line)!important;color:var(--text)!important}html[data-theme="dark"] .ffp-statbox-row-head{background:#0f1a2b!important;color:#a7b7cc!important}html[data-theme="dark"] .ffp-col-topic b{color:#e6edf7!important}html[data-theme="dark"] .ffp-stat-tab{background:#0d1726!important;border-color:#2a3c56!important;color:#cbd5e1!important}html[data-theme="dark"] .ffp-stat-tab.active{background:linear-gradient(135deg,#2563eb,#0891b2)!important;border-color:#2563eb!important;color:#fff!important}html[data-theme="dark"] .footer{color:#91a4bb}html[data-theme="dark"] body.nav-open::before,html[data-theme="dark"] body.side-open .side-backdrop{background:rgba(0,0,0,.55)!important}html[data-theme="dark"] .nav[data-nav] a,html[data-theme="dark"] .mobile-theme-row{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .nav[data-nav] a span{background:#17243a!important;color:#93c5fd!important}html[data-theme="dark"] .btn.primary{background:linear-gradient(135deg,#2563eb,#0891b2)!important;color:#fff!important}html[data-theme="dark"] .muted{color:var(--muted)!important}html[data-theme="dark"] table,html[data-theme="dark"] th,html[data-theme="dark"] td{border-color:var(--line)!important}html[data-theme="dark"] th{background:#0f1a2b!important;color:#cbd5e1!important}html[data-theme="dark"] td{background:#111b2b!important;color:var(--text)!important}

/* fix37: üst ikon menüleri + gelişmiş bildirim açılır menüsü + mobil sağ çekmece kaldırıldı */
.topbar-actions.icon-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}
.header-icon-btn{position:relative;display:grid;place-items:center;width:42px;height:42px;min-width:42px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--text);box-shadow:0 8px 24px rgba(15,23,42,.055);cursor:pointer;line-height:1;font-size:18px;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}
.header-icon-btn:hover{transform:translateY(-1px);background:#eef5ff;border-color:#cfe2ff;color:var(--brand)}
.header-icon-btn span{display:grid;place-items:center;line-height:1}.theme-toggle b,.user-menu-button .user-menu-text,.user-menu-button .user-menu-caret{display:none!important}.user-menu-button.icon-only{padding:0!important;gap:0!important}.user-menu-avatar{display:grid!important;place-items:center;width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:900;font-size:13px}.top-user-photo{width:30px;height:30px;border-radius:11px;object-fit:cover}.user-menu-photo-big{width:48px;height:48px;border-radius:16px;object-fit:cover;box-shadow:var(--shadow-soft)}
.top-icon-badge{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;border:2px solid #fff;font-size:10px;font-weight:950;line-height:14px;display:grid;place-items:center;font-style:normal}.top-icon-badge.pm{background:var(--brand)}
.notification-menu,.user-menu{position:relative}.notification-panel,.user-menu-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:260;width:min(380px,92vw);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 80px rgba(15,23,42,.18);padding:12px;opacity:0;transform:translateY(8px) scale(.98);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.notification-menu.open .notification-panel,.user-menu.open .user-menu-panel{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px;border-bottom:1px solid var(--line);margin-bottom:8px}.notification-head strong{display:block;font-size:16px}.notification-head small{display:block;color:var(--muted);font-size:12px}.mini-link{border:0;background:#eef5ff;color:var(--brand);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;cursor:pointer}.mini-link:hover{background:#dbeafe}.notification-list{display:grid;gap:7px;max-height:min(390px,58vh);overflow:auto;padding-right:2px}.notification-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--line);border-radius:15px;background:#fbfdff;align-items:start}.notification-item:hover{background:#eef5ff}.notification-item.unread{border-color:#bfdbfe;background:#f0f7ff}.notification-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#eef5ff;color:var(--brand)}.notification-item strong{display:block;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item small{display:block;color:var(--muted);font-size:12px;line-height:1.35;margin-top:2px}.notification-item em{display:block;color:#94a3b8;font-style:normal;font-size:11px;margin-top:4px}.notification-empty{padding:18px;text-align:center;color:var(--muted);background:#f8fbff;border:1px dashed var(--line);border-radius:15px}.notification-login,.notification-all{display:flex;align-items:center;justify-content:center;margin-top:8px;padding:10px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:900}.notification-all{background:#eef5ff;color:var(--brand)}
.notification-toggle.is-animated span{animation:ffpBell 1.6s ease-in-out infinite;transform-origin:50% 0}@keyframes ffpBell{0%,100%{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-14deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(0)}}
@media(min-width:851px){.nav-toggle,.nav[data-nav]{display:none!important}.topbar-actions.icon-actions .header-icon-btn{width:42px;height:42px}.top-main-nav{display:flex;align-items:center;gap:8px}.top-main-nav a{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:13px;font-weight:850;color:#314159}.top-main-nav a:hover{background:#eef5ff;color:var(--brand)}}
@media(max-width:850px){.topbar{grid-template-columns:minmax(0,1fr) auto!important}.topbar-actions.icon-actions{gap:6px}.top-main-nav{display:none!important}.nav-toggle,.nav[data-nav]{display:none!important}.header-icon-btn{width:38px;height:38px;min-width:38px;border-radius:14px;font-size:17px}.top-icon-badge{right:-5px;top:-6px}.brand strong{max-width:34vw;overflow:hidden;text-overflow:ellipsis}.notification-panel,.user-menu-panel{position:fixed;right:10px;left:10px;top:64px;width:auto;max-height:calc(100dvh - 78px);overflow:auto;border-radius:20px}.notification-list{max-height:calc(100dvh - 220px)}.forum-drawer-toggle{width:38px!important;height:38px!important;min-width:38px!important}.topbar-left{gap:7px}.brand span{width:34px!important;height:34px!important;min-width:34px!important}.brand-logo{max-height:34px}}
@media(max-width:380px){.topbar{padding:9px 9px!important;gap:6px}.topbar-actions.icon-actions{gap:4px}.header-icon-btn{width:36px;height:36px;min-width:36px}.forum-drawer-toggle{width:36px!important;height:36px!important;min-width:36px!important}.brand strong{max-width:28vw;font-size:14px}.notification-panel,.user-menu-panel{top:58px;right:8px;left:8px}}
html[data-theme="dark"] .header-icon-btn,html[data-theme="dark"] .notification-panel,html[data-theme="dark"] .user-menu-panel{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .header-icon-btn:hover{background:#17243a!important;border-color:#2c3f59!important;color:#93c5fd!important}html[data-theme="dark"] .top-icon-badge{border-color:#111b2b!important}html[data-theme="dark"] .notification-head{border-color:#243247!important}html[data-theme="dark"] .mini-link,html[data-theme="dark"] .notification-all{background:#17243a!important;color:#93c5fd!important}html[data-theme="dark"] .notification-item{background:#0d1726!important;border-color:#243247!important}html[data-theme="dark"] .notification-item:hover,html[data-theme="dark"] .notification-item.unread{background:#13233a!important;border-color:#2563eb!important}html[data-theme="dark"] .notification-dot{background:#17243a!important;color:#93c5fd!important}html[data-theme="dark"] .notification-empty{background:#0d1726!important;border-color:#243247!important;color:var(--muted)!important}html[data-theme="dark"] .notification-item em{color:#64748b!important}


/* fix38: mobilde koyu/açık mod ve kullanıcı ikonlarının gizlenmesini engelle */
@media(max-width:980px){
  .topbar-actions.icon-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    min-width:max-content!important;
    flex:0 0 auto!important;
  }
  .topbar-actions.icon-actions > .theme-toggle,
  .topbar-actions.icon-actions .theme-toggle{
    display:grid!important;
    place-items:center!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .topbar-actions.icon-actions .notification-menu,
  .topbar-actions.icon-actions .user-menu{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
  }
  .topbar-actions.icon-actions .header-icon-btn{
    display:grid!important;
    place-items:center!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .topbar-actions.icon-actions .user-menu-panel,
  .topbar-actions.icon-actions .notification-panel{
    visibility:hidden;
    opacity:0;
    pointer-events:none;
  }
  .topbar-actions.icon-actions .user-menu.open .user-menu-panel,
  .topbar-actions.icon-actions .notification-menu.open .notification-panel{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
}
@media(max-width:850px){
  .topbar{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }
  .topbar-left{
    flex:1 1 auto!important;
    min-width:0!important;
  }
  .topbar-actions.icon-actions{
    flex:0 0 auto!important;
  }
}
@media(max-width:420px){
  .topbar-actions.icon-actions{gap:4px!important}
  .topbar-actions.icon-actions .header-icon-btn{width:35px!important;height:35px!important;min-width:35px!important;border-radius:13px!important;font-size:16px!important}
  .topbar-actions.icon-actions .user-menu-avatar{width:25px!important;height:25px!important;min-width:25px!important;font-size:12px!important}
  .top-user-photo{width:27px!important;height:27px!important;border-radius:10px!important}
}

/* fix39: gelişmiş kullanıcı profil ayarları + yönetim ayarları sol menülü flat düzen */
.profile-mini-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.profile-mini-card h2{margin:2px 0 6px}.user-side-avatar-img{object-fit:cover;background:#eef5ff}.user-settings-page,.admin-settings-page{min-width:0}.settings-page-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.settings-subnav{position:sticky;top:86px;display:grid;gap:7px;padding:12px}.settings-subnav strong{display:block;padding:8px 10px 10px;color:#0f172a}.settings-subnav a{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:15px;border:1px solid transparent;color:#334155;font-weight:850;text-decoration:none}.settings-subnav a:hover{background:#eef5ff;border-color:#dbeafe;color:var(--brand)}.settings-subnav a span{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;background:#f4f8ff;flex:0 0 auto}.settings-sections{display:grid;gap:16px;min-width:0}.setting-section-card{scroll-margin-top:90px}.section-mini-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.section-mini-head h2{margin:2px 0 4px}.profile-photo-editor{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}.profile-photo-preview{display:grid;place-items:center;width:140px;height:140px;border-radius:34px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:58px;font-weight:950;box-shadow:var(--shadow-soft);overflow:hidden;border:5px solid #fff}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.compact-form{gap:10px}.two-col-form{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col-form{grid-template-columns:repeat(3,minmax(0,1fr))}.span-all{grid-column:1/-1}.settings-choice-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.switch-setting{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:18px;background:#fbfdff}.switch-setting input{position:absolute;opacity:0;pointer-events:none}.switch-setting>span{grid-row:1/3;position:relative;width:48px;height:28px;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 2px 5px rgba(15,23,42,.12);transition:.18s ease}.switch-setting>span:before{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 3px 8px rgba(15,23,42,.2);transition:.18s ease}.switch-setting input:checked+span{background:linear-gradient(135deg,var(--brand),var(--brand-2))}.switch-setting input:checked+span:before{transform:translateX(20px)}.switch-setting b{font-size:14px;color:var(--text)}.switch-setting small{color:var(--muted);line-height:1.35}.settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.sticky-form-actions{position:sticky;bottom:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:#dbeafe;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.sticky-form-actions p{margin:4px 0 0}.admin-settings-grid{grid-template-columns:265px minmax(0,1fr)}.admin-settings-nav a{font-size:14px}.admin-settings-form textarea{min-height:92px}.admin-settings-form .setting-section-card{padding:18px}.admin-settings-shell .panel-content{max-width:100%}
@media(max-width:980px){.settings-page-grid,.admin-settings-grid{grid-template-columns:1fr}.settings-subnav{position:relative;top:auto;display:flex;overflow:auto;gap:8px;padding:10px;scrollbar-width:thin}.settings-subnav strong{display:none}.settings-subnav a{flex:0 0 auto;white-space:nowrap;padding:9px 11px}.settings-subnav a span{width:26px;height:26px}.profile-photo-editor{grid-template-columns:112px minmax(0,1fr)}.profile-photo-preview{width:104px;height:104px;border-radius:28px;font-size:44px}.sticky-form-actions{position:relative;bottom:auto;flex-direction:column;align-items:stretch}.sticky-form-actions .btn{width:100%}.two-col-form,.three-col-form,.settings-toggle-grid{grid-template-columns:1fr}.setting-section-card{scroll-margin-top:74px}}
@media(max-width:560px){.profile-photo-editor{grid-template-columns:1fr;text-align:center}.profile-photo-preview{margin:0 auto}.settings-choice-row{align-items:stretch}.settings-choice-row .btn{width:100%}.profile-mini-card{align-items:stretch}.profile-mini-card .btn{width:100%}.setting-section-card{padding:14px!important}.section-mini-head{margin-bottom:10px}.switch-setting{padding:11px}.switch-setting small{font-size:12px}.admin-settings-page .page-title-card,.user-settings-page .page-title-card{align-items:stretch}.admin-settings-page .page-title-card .btn,.user-settings-page .page-title-card .btn{width:100%}}
html[data-theme="dark"] .settings-subnav,html[data-theme="dark"] .setting-section-card,html[data-theme="dark"] .sticky-form-actions,html[data-theme="dark"] .switch-setting{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .settings-subnav strong,html[data-theme="dark"] .switch-setting b{color:var(--text)!important}html[data-theme="dark"] .settings-subnav a{color:#cbd5e1!important}html[data-theme="dark"] .settings-subnav a:hover{background:#17243a!important;border-color:#2c3f59!important;color:#93c5fd!important}html[data-theme="dark"] .settings-subnav a span{background:#17243a!important;color:#93c5fd!important}html[data-theme="dark"] .profile-photo-preview{border-color:#111b2b!important}html[data-theme="dark"] .switch-setting>span{background:#334155!important}html[data-theme="dark"] .switch-setting input:checked+span{background:linear-gradient(135deg,#2563eb,#0891b2)!important}

/* fix40: gelişmiş profil sayfası, takip/engelleme sistemi */
.profile-page-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.profile-left-card{position:sticky;top:92px;overflow:hidden;padding:0!important}.profile-cover{height:94px;background:linear-gradient(135deg,#2563eb,#14b8a6 55%,#8b5cf6)}.profile-avatar-block{display:grid;place-items:center;text-align:center;padding:0 20px 18px;margin-top:-50px}.profile-big-avatar{width:112px;height:112px;border-radius:32px;object-fit:cover;border:6px solid #fff;background:#eef5ff;box-shadow:0 18px 40px rgba(15,23,42,.18)}.profile-big-avatar.initial{display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:44px;font-weight:950}.profile-avatar-block h1{margin:12px 0 6px;font-size:26px;letter-spacing:-.02em}.profile-avatar-block p{margin:10px 0 0;color:var(--muted);line-height:1.55}.profile-role-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#eef6ff;border:1px solid #dbeafe;color:#1d4ed8;font-size:12px;font-weight:900}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 16px}.profile-stat-grid>div{padding:13px;border:1px solid var(--line);border-radius:18px;background:#f8fbff;text-align:center}.profile-stat-grid strong{display:block;font-size:22px;line-height:1;color:var(--text)}.profile-stat-grid span{display:block;margin-top:4px;font-size:12px;font-weight:900;color:var(--muted)}.profile-side-nav{display:grid;gap:7px;padding:0 16px 16px}.profile-side-nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 12px;border-radius:15px;text-decoration:none;color:var(--text);font-weight:850;background:#fff;border:1px solid var(--line)}.profile-side-nav a:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.profile-side-nav span{display:grid;place-items:center;width:28px;height:28px;border-radius:11px;background:#f1f5f9}.profile-actions{display:grid;gap:8px;padding:0 16px 18px}.profile-actions .full{width:100%;justify-content:center}.profile-content-area{display:grid;gap:18px;min-width:0}.profile-hero-card{display:grid;gap:14px}.profile-hero-card h2{margin:4px 0 5px;font-size:28px;letter-spacing:-.02em}.profile-info-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-info-strip span{padding:12px 14px;border-radius:16px;background:#f8fbff;border:1px solid var(--line);color:var(--muted);font-size:13px}.profile-info-strip b{display:block;margin-bottom:3px;color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-section-head h2{margin:0}.profile-section-head span{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:#eff6ff;border:1px solid #dbeafe;color:#1d4ed8;font-size:12px;font-weight:950}.profile-list{display:grid;gap:8px}.profile-list-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--text);box-shadow:0 8px 20px rgba(15,23,42,.035)}.profile-list-row:hover{border-color:#bfdbfe;background:#fbfdff}.profile-list-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-list-row small,.profile-list-row p{display:block;margin:3px 0 0;color:var(--muted);font-size:12px}.profile-list-row p{white-space:normal;line-height:1.45}.profile-list-row em{font-style:normal;color:#64748b;font-size:12px;font-weight:900;white-space:nowrap}.profile-row-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#eef6ff;border:1px solid #dbeafe}.profile-follow-grid{align-items:start}.profile-user-mini-list{display:grid;gap:8px}.profile-user-mini-list a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:15px;background:#fff;text-decoration:none;color:var(--text)}.profile-user-mini-list a:hover{border-color:#bfdbfe;background:#f8fbff}.profile-user-mini-list span{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:950}.profile-user-mini-list b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-user-mini-list em{font-style:normal;color:var(--muted);font-size:12px;font-weight:850}.user-profile-link{color:inherit;text-decoration:none}.user-profile-link:hover{color:#2563eb;text-decoration:underline}.post-user-actions{display:grid;gap:7px;margin-top:8px}.post-pm-btn.secondary{background:#f8fbff;color:#334155;border-color:var(--line)}
html[data-theme="dark"] .profile-left-card,html[data-theme="dark"] .profile-hero-card,html[data-theme="dark"] .profile-section-card{background:#111827!important;border-color:#263244!important}html[data-theme="dark"] .profile-big-avatar{border-color:#111827}html[data-theme="dark"] .profile-stat-grid>div,html[data-theme="dark"] .profile-info-strip span,html[data-theme="dark"] .profile-side-nav a,html[data-theme="dark"] .profile-list-row,html[data-theme="dark"] .profile-user-mini-list a{background:#0f172a!important;border-color:#263244!important}html[data-theme="dark"] .profile-role-badge,html[data-theme="dark"] .profile-section-head span{background:#172554!important;border-color:#1d4ed8!important;color:#bfdbfe!important}
@media(max-width:980px){.profile-page-shell{grid-template-columns:1fr}.profile-left-card{position:relative;top:auto}.profile-left-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0}.profile-cover{grid-column:1/-1;height:74px}.profile-avatar-block{align-items:center;margin-top:-44px;padding:0 14px 14px}.profile-big-avatar{width:88px;height:88px;border-radius:26px}.profile-side-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;padding-top:16px}.profile-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-info-strip{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:640px){.profile-page-shell{gap:12px;margin-top:12px}.profile-left-card{display:block}.profile-cover{height:72px}.profile-avatar-block{margin-top:-42px;padding:0 14px 12px}.profile-big-avatar{width:82px;height:82px;border-radius:24px}.profile-avatar-block h1{font-size:22px}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 10px 10px}.profile-stat-grid>div{padding:9px 5px;border-radius:14px}.profile-stat-grid strong{font-size:18px}.profile-stat-grid span{font-size:10px}.profile-side-nav{display:flex;overflow-x:auto;padding:0 10px 12px;scrollbar-width:none}.profile-side-nav a{min-width:max-content;min-height:38px;padding:8px 10px}.profile-actions{display:grid;grid-template-columns:1fr;gap:7px;padding:0 10px 12px}.profile-info-strip{grid-template-columns:1fr;gap:7px}.profile-list-row{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px;border-radius:15px}.profile-row-icon{width:36px;height:36px;border-radius:13px}.profile-list-row em{grid-column:2;justify-self:start}.profile-section-head{align-items:flex-start}.profile-follow-grid{grid-template-columns:1fr!important}.profile-user-mini-list a{grid-template-columns:32px minmax(0,1fr) auto}.profile-user-mini-list span{width:32px;height:32px;border-radius:12px}}

/* fix41: gelişmiş dil sistemi + sade flat panel iyileştirmeleri */
.language-menu{position:relative;display:block}.language-toggle{font-size:17px}.language-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:280;width:min(270px,92vw);display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 24px 80px rgba(15,23,42,.18);opacity:0;transform:translateY(8px) scale(.98);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.language-menu.open .language-panel{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto}.language-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 10px;border-bottom:1px solid var(--line);margin-bottom:3px}.language-panel-head strong{font-size:14px}.language-panel-head small{color:var(--muted);font-weight:850}.language-panel a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;border-radius:14px;border:1px solid transparent;color:var(--text);font-weight:900;text-decoration:none}.language-panel a:hover,.language-panel a.active{background:#eef5ff;border-color:#dbeafe;color:var(--brand)}.language-panel a span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#f5f8ff}.admin-languages-shell .panel-content{max-width:100%}.language-admin-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.language-side-nav{position:sticky;top:86px;display:grid;gap:8px}.language-side-nav a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid transparent;border-radius:15px;color:var(--text);font-weight:900;text-decoration:none}.language-side-nav a:hover,.language-side-nav a.active{background:#eef5ff;border-color:#dbeafe;color:var(--brand)}.language-side-nav a span{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;background:#f6f9ff}.language-side-nav a small{color:var(--muted);font-size:11px;text-transform:uppercase}.language-help-box{margin-top:8px;padding:12px;border-radius:16px;background:#f8fbff;border:1px dashed var(--line)}.language-help-box p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.language-editor-card{display:grid;gap:14px;min-width:0}.language-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px}.language-editor-head h2{margin:3px 0 4px}.language-editor-head label{min-width:210px}.language-add-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#f8fbff}.language-add-row small{grid-column:1/-1;color:var(--muted)}.language-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.language-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.language-table th{position:sticky;top:0;background:#f8fbff;border-bottom:1px solid var(--line);text-align:left;padding:11px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.language-table td{border-bottom:1px solid #eef2f7;padding:10px 12px;vertical-align:top}.language-table tr:last-child td{border-bottom:0}.language-table code{display:inline-block;padding:6px 8px;border-radius:10px;background:#f1f5f9;color:#334155;font-size:12px;white-space:nowrap}.language-table textarea{width:100%;min-height:44px;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:9px 10px;font:inherit;background:#fff;color:var(--text)}.language-extra-card{padding:0!important;overflow:hidden}.language-extra-card summary{cursor:pointer;padding:14px 16px;font-weight:950}.language-extra-card .form-grid{padding:0 16px 16px}.language-save-actions{position:sticky;bottom:14px}.language-setting-callout{padding:14px;border:1px solid var(--line);border-radius:18px;background:#f8fbff}.language-setting-callout p{margin:6px 0 10px}.enhanced-user-panel .account-overview-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,#fff,#f7fbff)}.account-overview-main{display:flex;align-items:center;gap:14px;min-width:0}.account-overview-avatar{width:72px;height:72px;border-radius:24px;object-fit:cover;background:#eef5ff;box-shadow:var(--shadow-soft);flex:0 0 auto}.account-overview-avatar.letter{display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:30px;font-weight:950}.account-overview-main h2{margin:2px 0 4px}.account-overview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.enhanced-dashboard-grid .stat-card{border-left:4px solid #dbeafe}.enhanced-title-card{border-color:#dbeafe;background:linear-gradient(135deg,#fff,#f8fbff)}.admin-settings-page .setting-section-card,.user-settings-page .setting-section-card,.admin-language-page .card{box-shadow:0 8px 28px rgba(15,23,42,.04)}
@media(max-width:980px){.language-admin-grid{grid-template-columns:1fr}.language-side-nav{position:relative;top:auto;display:flex;overflow:auto;gap:8px}.language-side-nav strong,.language-help-box{display:none}.language-side-nav a{grid-template-columns:26px auto auto;flex:0 0 auto;white-space:nowrap}.language-editor-head{display:grid}.language-add-row{grid-template-columns:1fr}.language-save-actions{position:relative;bottom:auto}.language-table{min-width:680px}.account-overview-card{align-items:stretch}.account-overview-main{align-items:flex-start}.account-overview-actions{width:100%}.account-overview-actions .btn{flex:1 1 120px;justify-content:center}.language-panel{position:fixed;top:64px;right:10px;left:auto;width:min(270px,calc(100vw - 20px));max-height:calc(100dvh - 78px);overflow:auto}.topbar-actions.icon-actions .language-menu{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important}.topbar-actions.icon-actions .language-toggle{display:grid!important;visibility:visible!important;opacity:1!important}}
@media(max-width:560px){.account-overview-main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px}.account-overview-avatar{width:58px;height:58px;border-radius:20px;font-size:24px}.language-table{min-width:620px}.language-editor-card{padding:12px!important}.language-table th,.language-table td{padding:9px}.topbar-actions.icon-actions{gap:3px!important}.language-panel{top:58px;right:8px}.language-toggle{font-size:15px!important}}
html[data-theme="dark"] .language-panel,html[data-theme="dark"] .language-editor-card,html[data-theme="dark"] .language-side-nav,html[data-theme="dark"] .language-table-wrap,html[data-theme="dark"] .language-table textarea,html[data-theme="dark"] .language-setting-callout,html[data-theme="dark"] .language-help-box,html[data-theme="dark"] .language-add-row,html[data-theme="dark"] .enhanced-user-panel .account-overview-card,html[data-theme="dark"] .enhanced-title-card{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .language-panel a:hover,html[data-theme="dark"] .language-panel a.active,html[data-theme="dark"] .language-side-nav a:hover,html[data-theme="dark"] .language-side-nav a.active{background:#17243a!important;border-color:#2c3f59!important;color:#93c5fd!important}html[data-theme="dark"] .language-table th{background:#0f1a2b!important;color:#9fb0c5!important;border-color:#243247!important}html[data-theme="dark"] .language-table td{border-color:#243247!important}html[data-theme="dark"] .language-table code,html[data-theme="dark"] .language-panel a span,html[data-theme="dark"] .language-side-nav a span{background:#17243a!important;color:#bfdbfe!important}

/* fix42: profil sol alanını güçlendir + rozet sistemi */
.profile-page-shell{display:grid!important;grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important;width:100%!important}.profile-left-card{display:block!important;visibility:visible!important;opacity:1!important;min-width:0!important;z-index:1!important}.profile-content-area{min-width:0!important;width:100%!important}.profile-badge-strip{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:12px}.user-badge-pill{--badge-color:#2563eb;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--badge-color) 13%,#fff);border:1px solid color-mix(in srgb,var(--badge-color) 32%,#e5e7eb);color:var(--badge-color);font-size:12px;font-weight:950;line-height:1.1;white-space:nowrap}.user-badge-pill>span{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--badge-color);color:#fff;font-size:11px}.user-badge-pill.mini{padding:5px 8px;font-size:11px}.user-badge-pill.tiny{padding:4px 7px;font-size:10px}.user-badge-pill.tiny>span{width:15px;height:15px;font-size:9px}.profile-badge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-badge-card{--badge-color:#2563eb;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:13px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--badge-color) 12%,#fff),#fff);border:1px solid color-mix(in srgb,var(--badge-color) 28%,#e5e7eb)}.profile-badge-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:var(--badge-color);color:#fff;font-size:22px;box-shadow:0 10px 24px color-mix(in srgb,var(--badge-color) 24%,transparent)}.profile-badge-card strong{display:block;color:var(--text);font-size:15px}.profile-badge-card small{display:block;margin-top:2px;color:var(--muted);line-height:1.35}.profile-badge-card em{display:block;margin-top:4px;color:var(--muted);font-style:normal;font-size:11px;font-weight:850}.post-user-badges{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:7px 0 2px}.admin-badge-grid{align-items:start}.badge-admin-table .user-badge-pill{justify-content:flex-start}.row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.row-actions form{display:inline-flex}.form-grid-compact{gap:10px!important}.stack-form{display:grid;gap:12px}.stack-form label{display:grid;gap:6px;font-weight:850}.stack-form input,.stack-form select,.stack-form textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:10px 12px;background:#fff;color:var(--text)}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px}.check input{width:auto!important}.icon-picker-field{position:relative;display:grid;gap:8px}.icon-picker-toggle{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);padding:10px 12px;cursor:pointer}.icon-picker-toggle [data-icon-preview]{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#eef5ff}.icon-picker-panel{display:none;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px;max-height:300px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.icon-picker-field.is-open .icon-picker-panel{display:grid}.icon-choice{display:grid;place-items:center;gap:3px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:8px;cursor:pointer}.icon-choice.active,.icon-choice:hover{border-color:#93c5fd;background:#eff6ff}.icon-choice span{font-size:22px}.icon-choice small{font-size:10px;color:var(--muted);font-weight:850;text-align:center}
html[data-theme="dark"] .user-badge-pill{background:color-mix(in srgb,var(--badge-color) 18%,#111827);border-color:color-mix(in srgb,var(--badge-color) 42%,#263244)}html[data-theme="dark"] .profile-badge-card{background:linear-gradient(135deg,color-mix(in srgb,var(--badge-color) 18%,#111827),#111827);border-color:color-mix(in srgb,var(--badge-color) 38%,#263244)}html[data-theme="dark"] .stack-form input,html[data-theme="dark"] .stack-form select,html[data-theme="dark"] .stack-form textarea,html[data-theme="dark"] .icon-picker-toggle,html[data-theme="dark"] .icon-picker-panel,html[data-theme="dark"] .icon-choice{background:#0f172a!important;border-color:#263244!important;color:#e5e7eb!important}
@media(max-width:980px){.profile-page-shell{grid-template-columns:1fr!important}.profile-left-card{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:230px minmax(0,1fr)!important}.profile-side-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}.profile-badge-list{grid-template-columns:1fr}.admin-badge-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){.profile-page-shell{display:block!important;margin-top:12px!important}.profile-left-card{display:block!important;width:100%!important;margin-bottom:12px!important}.profile-side-nav{display:flex!important;overflow-x:auto!important;grid-template-columns:none!important}.profile-side-nav a{min-width:max-content}.profile-badge-strip{justify-content:center}.profile-badge-list{grid-template-columns:1fr}.profile-badge-card{grid-template-columns:40px minmax(0,1fr);padding:11px;border-radius:15px}.profile-badge-card>span{width:40px;height:40px;border-radius:14px;font-size:19px}.post-user-badges{justify-content:flex-start}.icon-picker-panel{grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px}.row-actions{display:grid;grid-template-columns:1fr 1fr}.row-actions .btn,.row-actions form{width:100%}.row-actions form button{width:100%}}
.icon-choice.selected{border-color:#60a5fa!important;background:#dbeafe!important}

/* fix43: masaüstü panel yan menüleri sayfayla birlikte aksın; iç kaydırma olmasın */
@media (min-width:981px){
  .panel-shell > .side-menu,
  .side-menu.user-side,
  .side-menu.admin-side{
    position:relative!important;
    top:auto!important;
    align-self:start!important;
    max-height:none!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    overscroll-behavior:auto!important;
  }
  .side-menu.user-side nav,
  .side-menu.admin-side nav,
  .panel-shell > .side-menu nav{
    max-height:none!important;
    overflow:visible!important;
  }
  .settings-subnav,
  .language-side-nav{
    position:relative!important;
    top:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .panel-shell{
    align-items:start!important;
  }
}

/* mobil çekmece davranışı korunur; sadece mobilde menü içi kaydırma kullanılır */
@media (max-width:980px){
  .side-menu.user-side,
  .side-menu.admin-side,
  .panel-shell > .side-menu{
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch;
    max-height:100dvh!important;
  }
}

/* fix44: kompakt forum ana sayfası, cevap butonları ve anlık kullanıcı sayacı */
.forum-menu-strip{display:none!important}
.forum-board.forum-full{margin-top:14px!important}.forum-board.forum-full .forum-main{width:100%!important;padding-left:0!important}.forum-section{border-radius:18px!important;margin-bottom:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important}.section-head.section-head-plain{padding:13px 16px!important;min-height:0!important;background:linear-gradient(135deg,#fff,#f8fbff)!important}.section-head-plain h2{font-size:18px!important;line-height:1.2!important;margin:0!important}.section-head-plain p{font-size:12.5px!important;margin:3px 0 0!important;line-height:1.35!important}.nested-forum-list{padding:10px!important;gap:9px!important}.forum-family{border-radius:15px!important;background:#fff!important}.forum-row{grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;min-height:0!important;padding:12px 14px!important;background:#fff!important}.forum-row:hover{background:#f8fbff!important}.forum-icon{width:48px!important;height:48px!important;border-radius:16px!important;font-size:22px!important;box-shadow:none!important}.forum-row strong{font-size:16px!important;line-height:1.2!important}.forum-row p{font-size:12.5px!important;line-height:1.35!important;margin-top:2px!important}.forum-meta{min-width:0!important;gap:6px!important}.forum-meta span{padding:6px 8px!important;font-size:11px!important;line-height:1!important}.forum-live-users{white-space:nowrap}.forum-live-users b{font:inherit}.inline-subforums{padding:0 12px 11px 72px!important;display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.subforum-chip{padding:5px 8px!important;border-radius:999px!important;font-size:11.5px!important}.subforum-chip-icon{width:18px!important;height:18px!important;min-width:18px!important;font-size:12px!important}.reply-card{padding:16px!important}.reply-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.reply-head h2{margin:0!important;font-size:18px!important}.reply-form-grid{display:grid;gap:10px}.reply-form-grid textarea{width:100%;min-height:120px;resize:vertical;border:1px solid var(--line);border-radius:15px;padding:12px 13px;background:#fff;color:var(--text);box-sizing:border-box}.reply-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.reply-actions .btn{width:auto!important;min-width:96px!important;justify-content:center!important;padding:9px 14px!important;border-radius:13px!important;font-size:13px!important}.reply-cancel{background:#fff!important;color:#64748b!important;border-color:#dbe3ef!important}.reply-cancel:hover{background:#f8fafc!important;color:#0f172a!important}.forum-live-users{position:relative}.forum-live-users::before{content:'●';font-size:8px;color:#22c55e;margin-right:2px;animation:ffpLivePulse 1.8s infinite}.forum-live-users i{display:none!important}@keyframes ffpLivePulse{0%,100%{opacity:.45;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}
@media(max-width:900px){.forum-board.forum-full{margin-top:10px!important}.forum-section{border-radius:16px!important;margin-bottom:11px!important}.section-head.section-head-plain{padding:11px 12px!important}.section-head-plain h2{font-size:16px!important}.nested-forum-list{padding:8px!important;gap:8px!important}.forum-row{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}.forum-icon{width:42px!important;height:42px!important;border-radius:14px!important;font-size:20px!important}.forum-row strong{font-size:15px!important}.forum-row p{font-size:12px!important}.forum-meta{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-left:52px!important;width:100%!important}.forum-meta span{justify-content:center!important;text-align:center!important;padding:6px 4px!important}.inline-subforums{padding:0 10px 10px 62px!important}.reply-card{padding:14px!important}.reply-head{align-items:flex-start;flex-direction:column}.reply-actions{justify-content:flex-end}.reply-actions .btn{min-width:88px!important}}
@media(max-width:520px){.wrap{padding-left:9px!important;padding-right:9px!important}.hero.card{padding:14px!important}.hero h1{font-size:22px!important}.forum-row{grid-template-columns:38px minmax(0,1fr)!important;padding:9px!important}.forum-icon{width:38px!important;height:38px!important;border-radius:13px!important;font-size:18px!important}.forum-meta{padding-left:48px!important;gap:5px!important}.forum-meta span{font-size:10px!important;padding:6px 3px!important}.inline-subforums{padding:0 9px 9px!important}.subforum-chip{font-size:10.5px!important}.reply-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.reply-actions .btn{width:100%!important;min-width:0!important}}
html[data-theme="dark"] .forum-family,html[data-theme="dark"] .forum-row,html[data-theme="dark"] .reply-form-grid textarea,html[data-theme="dark"] .reply-cancel{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .section-head.section-head-plain{background:linear-gradient(135deg,#111b2b,#0f1a2b)!important}html[data-theme="dark"] .reply-cancel:hover{background:#17243a!important;color:#bfdbfe!important}


/* fix46: hızlı konu açma, flat forum editörü, daha geniş panel yan menüsü */
.hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.quick-topic-open{background:#fff;border-color:#bfdbfe;color:#1d4ed8}.quick-topic-open:hover{background:#eff6ff}.quick-topic-modal[hidden]{display:none!important}.quick-topic-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px}.quick-topic-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48);backdrop-filter:none}.quick-topic-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 90px rgba(15,23,42,.28);padding:18px}.quick-topic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.quick-topic-head h2{margin:2px 0 4px}.quick-topic-head p{margin:0}.quick-topic-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--text);cursor:pointer;font-weight:950}.quick-topic-actions,.form-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.quick-topic-form select,.new-topic-form select{font-weight:850}.ffp-editor{display:grid;gap:0;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.035)}.ffp-editor-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--line);background:#f8fbff}.ffp-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid #dbe6f3;border-radius:11px;background:#fff;color:#334155;font-size:12px;font-weight:950;cursor:pointer}.ffp-editor-toolbar button:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ffp-editor textarea{border:0!important;border-radius:0!important;box-shadow:none!important;resize:vertical;min-height:170px;background:#fff;color:var(--text)}.ffp-editor.compact textarea{min-height:120px}.ffp-editor.reply-editor textarea{min-height:150px}.ffp-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--line);background:#fbfdff;color:var(--muted);font-size:12px;font-weight:850}.forum-quote{margin:8px 0;padding:10px 12px;border-left:4px solid #93c5fd;border-radius:12px;background:#f1f7ff;color:#334155}.forum-code{margin:8px 0;padding:10px 12px;border-radius:12px;background:#0f172a;color:#e5e7eb;overflow:auto;white-space:pre-wrap}.forum-link{color:#1d4ed8;font-weight:850;text-decoration:underline;text-underline-offset:3px}.new-topic-card.enhanced-editor-page{width:min(920px,100%)}
@media(min-width:981px){.panel-shell{grid-template-columns:300px minmax(0,1fr)!important;gap:22px!important}.side-menu.user-side,.side-menu.admin-side,.panel-shell>.side-menu{width:300px!important}.settings-page-grid{grid-template-columns:290px minmax(0,1fr)!important}.admin-settings-grid{grid-template-columns:300px minmax(0,1fr)!important}.profile-page-shell{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important}}
@media(max-width:760px){.hero{align-items:flex-start}.hero-actions{width:100%;justify-content:stretch}.hero-actions .btn,.hero-actions button{flex:1 1 140px}.quick-topic-dialog{border-radius:20px;padding:14px}.quick-topic-head{align-items:flex-start}.quick-topic-actions{display:grid;grid-template-columns:1fr 1fr}.quick-topic-actions .btn{width:100%}.ffp-editor-toolbar{gap:5px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.ffp-editor-toolbar button{flex:0 0 auto}.ffp-editor-foot{display:grid;gap:2px}.form-actions-row{display:grid;grid-template-columns:1fr 1fr}.form-actions-row .btn{width:100%}}
html[data-theme="dark"] .quick-topic-dialog,html[data-theme="dark"] .quick-topic-close,html[data-theme="dark"] .ffp-editor,html[data-theme="dark"] .ffp-editor textarea,html[data-theme="dark"] .ffp-editor-toolbar button{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .ffp-editor-toolbar,html[data-theme="dark"] .ffp-editor-foot{background:#0f1a2b!important;border-color:#243247!important}html[data-theme="dark"] .forum-quote{background:#17243a!important;border-left-color:#60a5fa!important;color:#cbd5e1!important}html[data-theme="dark"] .forum-link{color:#93c5fd!important}

/* fix47: gelişmiş kullanıcı yönetimi */
.admin-users-page .page-title-card,.user-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-user-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-users-list{display:grid;gap:10px}.admin-user-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:20px;background:#fbfdff;padding:13px;transition:.16s ease}.admin-user-card:hover{background:#f5f9ff;border-color:#cfe0f5}.admin-user-main{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.admin-user-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:20px;font-weight:950;box-shadow:0 12px 26px rgba(37,99,235,.16)}.admin-user-info{min-width:0}.admin-user-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-user-title strong{font-size:16px}.admin-user-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}.admin-user-meta span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);color:#64748b;font-size:12px;font-weight:850;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.admin-user-actions form{display:inline-flex;margin:0}.admin-warn-modal[hidden]{display:none!important}.admin-warn-modal{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px}.admin-warn-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48)}.admin-warn-dialog{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 90px rgba(15,23,42,.28);padding:18px;display:grid;gap:14px}.admin-warn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-warn-head h2{margin:2px 0 4px}.admin-warn-head p{margin:0}.admin-warn-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--text);cursor:pointer;font-size:24px;font-weight:950}.admin-user-edit-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}.admin-user-edit-side{display:grid;text-align:center;gap:10px;position:sticky;top:86px}.admin-edit-avatar{display:grid;place-items:center;width:132px;height:132px;border-radius:34px;margin:0 auto;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:56px;font-weight:950;object-fit:cover;box-shadow:0 18px 42px rgba(37,99,235,.18);border:4px solid #fff}.admin-user-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-user-mini-stats span{border:1px solid var(--line);border-radius:16px;background:#fbfdff;padding:9px}.admin-user-mini-stats b{display:block;font-size:18px}.admin-user-mini-stats small{display:block;color:var(--muted);font-weight:850}.admin-user-side-actions{display:grid;gap:8px;margin-top:6px}.admin-user-side-actions form,.admin-user-side-actions .btn{width:100%}.admin-user-side-actions button{width:100%}.admin-user-edit-form .span-all{grid-column:1/-1}.admin-user-edit-form small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.admin-user-edit-form label{min-width:0}.admin-user-edit-form input,.admin-user-edit-form select,.admin-user-edit-form textarea{width:100%}
@media(max-width:900px){.admin-user-card{grid-template-columns:1fr}.admin-user-actions{justify-content:flex-start}.admin-user-edit-grid{grid-template-columns:1fr}.admin-user-edit-side{position:relative;top:auto}.admin-user-edit-form{grid-template-columns:1fr!important}.admin-user-edit-form .span-all{grid-column:auto}.admin-warn-dialog{border-radius:20px;padding:14px}.admin-user-head-actions{width:100%;justify-content:stretch}.admin-user-head-actions .btn{flex:1 1 auto}.admin-user-actions .btn,.admin-user-actions button{min-height:36px}.admin-user-meta span{white-space:normal}}
@media(max-width:520px){.admin-user-main{grid-template-columns:44px minmax(0,1fr);gap:10px}.admin-user-avatar{width:44px;height:44px;border-radius:15px;font-size:17px}.admin-user-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-user-actions form,.admin-user-actions a,.admin-user-actions button{width:100%}.admin-user-actions .btn{justify-content:center}.admin-edit-avatar{width:96px;height:96px;border-radius:28px;font-size:42px}.admin-user-mini-stats{grid-template-columns:1fr 1fr 1fr}.form-actions-row{grid-template-columns:1fr 1fr}.form-actions-row .btn{width:100%}}
html[data-theme="dark"] .admin-user-card,html[data-theme="dark"] .admin-user-meta span,html[data-theme="dark"] .admin-warn-dialog,html[data-theme="dark"] .admin-warn-close,html[data-theme="dark"] .admin-user-mini-stats span{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .admin-user-card:hover{background:#17243a!important}html[data-theme="dark"] .admin-user-meta span{color:#cbd5e1!important}

/* fix48: gelişmiş flat yazı editörü, resim yükleme ve kompakt hızlı konu açma */
.quick-topic-dialog{width:min(680px,calc(100vw - 24px));max-height:none;overflow:visible;padding:14px;border-radius:20px}.quick-topic-head{margin-bottom:10px;padding-bottom:10px}.quick-topic-head h2{font-size:20px}.quick-topic-head p{font-size:13px}.quick-topic-form{gap:10px}.quick-topic-form label{gap:5px}.quick-topic-form input,.quick-topic-form select,.quick-topic-form textarea{min-height:38px}.quick-topic-form .ffp-editor textarea{min-height:112px;max-height:160px}.quick-topic-actions{padding-top:2px}.quick-topic-opened{overflow:hidden}
.ffp-editor{border-radius:16px}.ffp-editor-toolbar{background:linear-gradient(180deg,#fbfdff,#f4f8fd);gap:5px}.ffp-editor-toolbar button{border-radius:10px;min-height:31px;padding:6px 9px}.ffp-editor-toolbar [data-editor-image-open]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ffp-editor-image-panel{border-top:1px solid var(--line);background:#f8fbff;padding:10px;display:grid;gap:10px}.editor-image-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-image-head button{width:32px;height:32px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.editor-image-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:10px}.editor-image-grid label{font-size:12px;font-weight:900;color:var(--muted)}.editor-image-grid input,.editor-image-grid select{margin-top:5px;width:100%;min-height:38px}.editor-image-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.editor-image-status{font-size:12px;font-weight:900}.editor-image-status.success{color:#059669}.editor-image-status.error{color:#dc2626}.editor-image-status.loading{color:#2563eb}.editor-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:190px;overflow:auto;padding:2px}.editor-image-thumb{display:grid;gap:5px;padding:6px;border:1px solid #dbe6f3;border-radius:12px;background:#fff;color:var(--text);cursor:pointer;text-align:left;min-width:0}.editor-image-thumb:hover{border-color:#93c5fd;background:#eff6ff}.editor-image-thumb img{width:100%;aspect-ratio:1.35/1;object-fit:cover;border-radius:9px;background:#eef2f7}.editor-image-thumb span{font-size:11px;font-weight:850;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-image{margin:12px 0}.forum-image img{display:block;max-width:100%;height:auto;border-radius:16px;border:1px solid var(--line);background:#f8fafc}.forum-heading{display:block;margin:10px 0 6px;font-size:1.08em}.editor-image-settings{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.four-col-form{grid-template-columns:repeat(4,minmax(0,1fr))}
html[data-theme="dark"] .ffp-editor-image-panel,html[data-theme="dark"] .ffp-editor-toolbar{background:#0f1a2b!important;border-color:#243247!important}html[data-theme="dark"] .editor-image-head button,html[data-theme="dark"] .editor-image-thumb{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .editor-image-thumb:hover{background:#17243a!important;border-color:#60a5fa!important}html[data-theme="dark"] .forum-image img{background:#111827!important;border-color:#243247!important}
@media(max-width:760px){.quick-topic-modal{padding:10px;align-items:start;place-items:start center}.quick-topic-dialog{width:100%;margin-top:8px;max-height:none;overflow:visible;padding:12px;border-radius:18px}.quick-topic-head{display:grid;grid-template-columns:1fr auto;gap:8px}.quick-topic-head p{display:none}.quick-topic-form .ffp-editor textarea{min-height:92px;max-height:120px}.editor-image-grid{grid-template-columns:1fr}.editor-image-gallery{grid-template-columns:repeat(3,minmax(0,1fr));max-height:160px}.editor-image-actions{display:grid;grid-template-columns:1fr 1fr}.editor-image-actions .btn{width:100%}.four-col-form{grid-template-columns:1fr}.ffp-editor-toolbar{padding:7px}.ffp-editor-toolbar button{font-size:12px;padding:6px 8px}}


/* fix49: resim ekleme paneli kapatma ve yönetici formatı */
.ffp-editor-image-panel[hidden]{display:none!important;}
.editor-image-grid.editor-image-grid-single{grid-template-columns:1fr!important;}
.editor-image-grid label small{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;}
.editor-image-close-btn{display:inline-grid!important;place-items:center!important;flex:0 0 32px!important;z-index:3!important;}
.quick-topic-modal[hidden]{display:none!important;}


/* fix50: resim galerisi ayrı pencere, gönder butonu görünür kalır */
.editor-image-modal[hidden]{display:none!important;}
.editor-image-modal{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:16px;}
.editor-image-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(3px);}
.editor-image-window{position:relative;z-index:1;width:min(1040px,calc(100vw - 24px));max-height:calc(100dvh - 28px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:0 30px 100px rgba(15,23,42,.34);}
.editor-image-window-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbff);}
.editor-image-window-head h2{margin:3px 0 4px;}
.editor-image-window-head p{margin:0;}
.editor-image-window-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);cursor:pointer;font-size:22px;font-weight:950;}
.editor-image-manager-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:0;min-height:0;}
.editor-image-uploader{display:grid;align-content:start;gap:12px;padding:16px;border-right:1px solid var(--line);background:#fbfdff;overflow:auto;}
.editor-dropzone{display:grid!important;place-items:center;text-align:center;gap:8px;min-height:190px;padding:18px;border:2px dashed #bfdbfe;border-radius:20px;background:#eff6ff;color:#1e3a8a;cursor:pointer;transition:.16s ease;}
.editor-dropzone:hover,.editor-dropzone.is-dragging{border-color:#2563eb;background:#dbeafe;transform:translateY(-1px);}
.editor-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
.editor-dropzone .drop-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(37,99,235,.12);font-size:24px;}
.editor-dropzone strong{font-size:15px;color:#1e40af;}
.editor-dropzone small{max-width:260px;color:#64748b;line-height:1.45;font-weight:800;}
.editor-selected-files{display:grid;gap:7px;min-height:42px;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--muted);font-size:12px;font-weight:850;}
.editor-selected-files span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 8px;border:1px solid #eef2f7;border-radius:12px;background:#f8fafc;color:#334155;overflow:hidden;text-overflow:ellipsis;}
.editor-selected-files small{color:#64748b;white-space:nowrap;}
.editor-image-window-actions{display:grid;grid-template-columns:1fr;gap:8px;}
.editor-image-window-actions .btn{width:100%;justify-content:center;}
.editor-image-status{min-height:18px;font-size:12px;font-weight:900;}
.editor-image-status.success{color:#059669;}.editor-image-status.error{color:#dc2626;}.editor-image-status.loading{color:#2563eb;}
.editor-image-library{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:16px;background:#fff;}
.editor-image-library-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;}
.editor-image-gallery-modal{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;align-content:start;min-height:0;overflow:auto;padding:2px 3px 12px;}
.editor-image-card{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid #dbe6f3;border-radius:18px;background:#fbfdff;transition:.16s ease;}
.editor-image-card:hover,.editor-image-card.is-selected{border-color:#93c5fd;background:#eff6ff;box-shadow:0 10px 24px rgba(37,99,235,.08);}
.editor-image-preview{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;}
.editor-image-preview img{display:block;width:100%;aspect-ratio:1.35/1;object-fit:cover;border-radius:13px;background:#eef2f7;border:1px solid #e2e8f0;}
.editor-image-card-info{display:grid;gap:3px;min-width:0;}
.editor-image-card-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
.editor-image-card-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:800;}
.editor-image-card-actions{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;}
.editor-image-card-actions button{min-height:30px;border:1px solid transparent;border-radius:10px;padding:6px 8px;font-size:11px;font-weight:950;cursor:pointer;}
.mini-primary{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe!important;}.mini-primary:hover{background:#bfdbfe;}
.mini-danger{background:#fee2e2;color:#991b1b;border-color:#fecaca!important;}.mini-danger:hover{background:#fecaca;}
.editor-image-window-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:#fbfdff;}
.editor-image-selected{display:grid;gap:2px;min-width:0;color:var(--muted);font-size:12px;font-weight:850;}
.editor-image-selected strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.editor-image-selected small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.editor-image-foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.editor-image-modal-open{overflow:hidden;}
.ffp-editor [data-editor-image-open]{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important;}
.quick-topic-form .ffp-editor,.reply-form-grid .ffp-editor,.new-topic-form .ffp-editor{overflow:hidden;}
.reply-actions,.form-actions-row,.quick-topic-actions{position:relative;z-index:2;}

/* fix50: yönetim kullanıcı düzenleme özel mesaj seçeneği */
.admin-user-edit-form .admin-pm-toggle{display:flex!important;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;cursor:pointer;}
.admin-user-edit-form .admin-pm-toggle input[type="checkbox"]{position:absolute;opacity:0;width:1px!important;height:1px!important;margin:0!important;}
.admin-pm-toggle-ui{position:relative;display:inline-flex;flex:0 0 52px;width:52px;height:30px;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);transition:.16s ease;}
.admin-pm-toggle-ui::after{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 5px 12px rgba(15,23,42,.22);transition:.16s ease;}
.admin-pm-toggle input[type="checkbox"]:checked + .admin-pm-toggle-ui{background:linear-gradient(135deg,var(--brand),var(--brand-2));}
.admin-pm-toggle input[type="checkbox"]:checked + .admin-pm-toggle-ui::after{transform:translateX(22px);}
.admin-pm-toggle input[type="checkbox"]:focus-visible + .admin-pm-toggle-ui{outline:3px solid rgba(37,99,235,.28);outline-offset:3px;}
.admin-pm-toggle strong{display:block;color:var(--text);}.admin-pm-toggle small{display:block;color:var(--muted);margin-top:2px;line-height:1.35;}
.admin-user-edit-form .check-row input[type="checkbox"]{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;}

html[data-theme="dark"] .editor-image-window,html[data-theme="dark"] .editor-image-window-head,html[data-theme="dark"] .editor-image-uploader,html[data-theme="dark"] .editor-image-library,html[data-theme="dark"] .editor-image-window-foot,html[data-theme="dark"] .editor-selected-files,html[data-theme="dark"] .editor-image-card,html[data-theme="dark"] .editor-image-window-close,html[data-theme="dark"] .admin-user-edit-form .admin-pm-toggle{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important;}
html[data-theme="dark"] .editor-dropzone{background:#17243a!important;border-color:#2c3f59!important;color:#bfdbfe!important;}html[data-theme="dark"] .editor-dropzone strong{color:#bfdbfe!important;}html[data-theme="dark"] .editor-dropzone small,html[data-theme="dark"] .editor-selected-files,html[data-theme="dark"] .editor-image-card-info small{color:#9fb0c5!important;}html[data-theme="dark"] .editor-selected-files span{background:#0f1a2b!important;border-color:#243247!important;color:#dbeafe!important;}html[data-theme="dark"] .editor-image-card:hover,html[data-theme="dark"] .editor-image-card.is-selected{background:#17243a!important;border-color:#60a5fa!important;}html[data-theme="dark"] .editor-image-preview img{background:#0f172a!important;border-color:#243247!important;}
@media(max-width:860px){.editor-image-modal{padding:8px;place-items:start center;}.editor-image-window{width:100%;max-height:calc(100dvh - 16px);border-radius:20px;}.editor-image-manager-layout{grid-template-columns:1fr;overflow:auto;}.editor-image-uploader{border-right:0;border-bottom:1px solid var(--line);}.editor-image-library{min-height:360px;}.editor-image-gallery-modal{grid-template-columns:repeat(2,minmax(0,1fr));}.editor-image-window-foot{display:grid;align-items:stretch;}.editor-image-foot-actions{display:grid;grid-template-columns:1fr 1fr;}.editor-image-foot-actions .btn{width:100%;}.editor-dropzone{min-height:132px;}.admin-user-edit-form .admin-pm-toggle{align-items:flex-start;}}
@media(max-width:480px){.editor-image-window-head{padding:14px;}.editor-image-window-head p{display:none;}.editor-image-uploader,.editor-image-library{padding:12px;}.editor-image-gallery-modal{grid-template-columns:1fr;}.editor-image-card{grid-template-columns:98px minmax(0,1fr);align-items:center;}.editor-image-preview img{aspect-ratio:1/1;}.editor-image-card-actions{grid-column:1/-1;}.editor-image-window-actions{grid-template-columns:1fr;}.editor-image-foot-actions{grid-template-columns:1fr;}}

/* fix52: gelişmiş alıntı sistemi */
.quote-action{color:#1d4ed8!important;border-color:#bfdbfe!important;background:#f8fbff!important}.quote-action:hover{background:#eff6ff!important}.multi-quote-action{color:#475569!important;border-color:#dbe6f3!important;background:#fff!important}.multi-quote-action.is-active{color:#166534!important;border-color:#bbf7d0!important;background:#ecfdf5!important}.quote-compose-panel{display:grid;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 10px 26px rgba(37,99,235,.08)}.quote-compose-panel[hidden]{display:none!important}.quote-compose-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quote-compose-head strong{display:block;color:var(--text)}.quote-compose-head small{display:block;margin-top:2px;color:#64748b;font-weight:850}.quote-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.quote-stack-list{display:grid;gap:8px}.quote-stack-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid #e2eaf5;border-radius:15px;background:#fff}.quote-stack-item strong{display:block;color:#1d4ed8}.quote-stack-item small{display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:900}.quote-stack-item p{margin:6px 0 0;color:#334155;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.quote-stack-remove{display:grid;place-items:center;width:30px;height:30px;border:1px solid #fecaca;border-radius:11px;background:#fff7f7;color:#b91c1c;font-weight:950;cursor:pointer}.quote-stack-remove:hover{background:#fee2e2}.quote-select-popover{position:fixed;z-index:1600;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid #bfdbfe;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.22)}.quote-select-popover[hidden]{display:none!important}.quote-select-popover button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:7px 9px;border:1px solid #dbeafe;border-radius:11px;background:#f8fbff;color:#1d4ed8;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap}.quote-select-popover button:hover{background:#eff6ff}.forum-quote cite{display:block;margin-bottom:6px;color:#1d4ed8;font-style:normal;font-size:12px;font-weight:950}.post-body::selection{background:#dbeafe;color:#0f172a}@media(max-width:850px){.quote-compose-head{display:grid}.quote-compose-actions,.quote-compose-actions .btn{width:100%;justify-content:center}.post-action-cluster .quote-action,.post-action-cluster .multi-quote-action{flex:1 1 auto}.quote-select-popover{left:10px!important;right:10px!important;top:auto!important;bottom:16px!important;justify-content:center;flex-wrap:wrap}.quote-select-popover button{flex:1 1 145px}}html[data-theme="dark"] .quote-compose-panel{background:linear-gradient(135deg,#111b2b,#0f1a2b)!important;border-color:#243247!important}html[data-theme="dark"] .quote-stack-item,html[data-theme="dark"] .quote-select-popover{background:#111b2b!important;border-color:#243247!important}html[data-theme="dark"] .quote-stack-item p{color:#cbd5e1!important}html[data-theme="dark"] .quote-stack-item strong,html[data-theme="dark"] .quote-select-popover button,html[data-theme="dark"] .forum-quote cite{color:#93c5fd!important}html[data-theme="dark"] .quote-select-popover button{background:#0f1a2b!important;border-color:#2f4260!important}html[data-theme="dark"] .multi-quote-action{background:#111b2b!important;border-color:#243247!important;color:#cbd5e1!important}html[data-theme="dark"] .multi-quote-action.is-active{background:#13311f!important;border-color:#166534!important;color:#bbf7d0!important}


/* fix53: gelişmiş düzenleme penceresi, hızlı cevap, favori ve gelişmiş editör görünümü */
.post-edit-modal[hidden]{display:none!important;}
.post-edit-modal{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:18px;}
.post-edit-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(3px);}
.post-edit-dialog{position:relative;z-index:1;width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 28px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:26px;background:var(--card);box-shadow:0 34px 110px rgba(15,23,42,.34);}
.post-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbff);}
.post-edit-head h2{margin:3px 0 4px;font-size:22px;}.post-edit-head p{margin:0;}
.post-edit-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font-size:20px;font-weight:950;cursor:pointer;}
.post-edit-form{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;overflow:hidden;}
.post-edit-editor{min-height:0;margin:16px;overflow:hidden!important;}
.post-edit-editor textarea{min-height:340px!important;max-height:calc(100dvh - 255px);overflow:auto!important;resize:vertical!important;}
.post-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:12px 16px;border-top:1px solid var(--line);background:#fbfdff;position:sticky;bottom:0;z-index:2;}
.post-edit-opened{overflow:hidden;}
.quick-reply-action{color:#0369a1!important;border-color:#bae6fd!important;background:#f0f9ff!important;}.quick-reply-action:hover{background:#e0f2fe!important;}
.favorite-action{color:#92400e!important;border-color:#fde68a!important;background:#fffbeb!important;}.favorite-action:hover{background:#fef3c7!important;}.favorite-action.is-active{color:#854d0e!important;border-color:#facc15!important;background:#fef9c3!important;box-shadow:inset 0 0 0 1px rgba(250,204,21,.28);}
.favorite-panel-card{display:grid;gap:10px;}.favorite-panel-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid #e2eaf5;border-radius:16px;background:#fbfdff;color:var(--text);text-decoration:none;}.favorite-panel-row:hover{border-color:#bfdbfe;background:#eff6ff}.favorite-panel-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fef3c7;color:#92400e}.favorite-panel-row strong,.favorite-panel-row em,.favorite-panel-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;}.favorite-panel-row strong{white-space:nowrap}.favorite-panel-row em{margin-top:2px;color:var(--muted);font-style:normal;font-size:12px;font-weight:850;white-space:nowrap}.favorite-panel-row small{margin-top:4px;color:#64748b;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;}
.ffp-editor-toolbar [data-editor-advanced-cmd]{background:#fff!important;border-color:#dbe6f3!important;color:#334155!important;}.ffp-editor-toolbar [data-editor-advanced-cmd]:hover{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important;}.ffp-editor-toolbar [data-editor-advanced-cmd="spoiler"]{background:#f8fafc!important}.ffp-editor-toolbar [data-editor-advanced-cmd="color"]{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}.ffp-editor-toolbar [data-editor-advanced-cmd="hr"]{background:#f8fafc!important;color:#475569!important}
.forum-align{margin:8px 0;}.forum-align-center{text-align:center;}.forum-align-right{text-align:right;}.forum-spoiler{margin:10px 0;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;overflow:hidden;}.forum-spoiler summary{padding:10px 12px;cursor:pointer;font-weight:950;color:#1d4ed8;background:#eff6ff;}.forum-spoiler div{padding:10px 12px;}.forum-hr{border:0;border-top:1px solid #dbe6f3;margin:14px 0;}.forum-color{font-weight:850;}
@media(max-width:850px){.post-edit-modal{padding:8px;place-items:start center;}.post-edit-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:20px;}.post-edit-head{padding:14px}.post-edit-head p{display:none}.post-edit-editor{margin:12px}.post-edit-editor textarea{min-height:260px!important;max-height:calc(100dvh - 225px)!important;}.post-edit-actions{display:grid;grid-template-columns:1fr 1fr;}.post-edit-actions .btn{width:100%;}.post-action-cluster{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;grid-auto-flow:row!important;}.favorite-panel-row{grid-template-columns:36px minmax(0,1fr);}.favorite-panel-icon{width:36px;height:36px;border-radius:12px}.ffp-editor-toolbar{scrollbar-width:thin}.ffp-editor-toolbar button{min-width:max-content}}
@media(max-width:440px){.post-edit-actions{grid-template-columns:1fr}.post-edit-editor textarea{min-height:230px!important}.post-action-cluster{grid-template-columns:repeat(2,minmax(0,1fr))!important}.post-action-btn{white-space:normal!important;line-height:1.12!important}.ffp-editor-toolbar button{font-size:11px!important;padding:6px 7px!important}}
html[data-theme="dark"] .post-edit-dialog,html[data-theme="dark"] .post-edit-head,html[data-theme="dark"] .post-edit-close,html[data-theme="dark"] .post-edit-actions,html[data-theme="dark"] .favorite-panel-row{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .quick-reply-action{background:#0b2536!important;border-color:#164e63!important;color:#bae6fd!important}html[data-theme="dark"] .favorite-action{background:#2b2110!important;border-color:#854d0e!important;color:#fde68a!important}html[data-theme="dark"] .favorite-action.is-active,html[data-theme="dark"] .favorite-panel-icon{background:#422f08!important;border-color:#a16207!important;color:#facc15!important}html[data-theme="dark"] .favorite-panel-row:hover{background:#17243a!important;border-color:#60a5fa!important}html[data-theme="dark"] .favorite-panel-row small{color:#9fb0c5!important}html[data-theme="dark"] .forum-spoiler{background:#111b2b!important;border-color:#243247!important}html[data-theme="dark"] .forum-spoiler summary{background:#17243a!important;color:#93c5fd!important}html[data-theme="dark"] .forum-hr{border-top-color:#243247!important}html[data-theme="dark"] .ffp-editor-toolbar [data-editor-advanced-cmd]{background:#111b2b!important;border-color:#243247!important;color:#dbeafe!important}

/* fix54: değerlendirme aracı, gelişmiş renk penceresi ve daha güçlü yazı düzenleme modalı */
.editor-tool-modal[hidden]{display:none!important;}
.editor-tool-modal{position:fixed;inset:0;z-index:3300;display:grid;place-items:center;padding:16px;}
.editor-tool-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.56);backdrop-filter:blur(3px);}
.editor-tool-window{position:relative;z-index:1;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:0 30px 100px rgba(15,23,42,.34);}
.editor-tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbff);}
.editor-tool-head h2{margin:2px 0 4px;font-size:22px}.editor-tool-head p{margin:0;line-height:1.35}
.editor-tool-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font-weight:950;cursor:pointer}
.editor-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;}
.editor-color-swatch{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;border:1px solid #dbe6f3;border-radius:16px;background:#fff;color:#334155;cursor:pointer;text-align:left;font-weight:950;}
.editor-color-swatch span{display:block;width:34px;height:34px;border-radius:12px;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 8px 18px rgba(15,23,42,.12)}
.editor-color-swatch:hover{border-color:#93c5fd;background:#f8fbff;transform:translateY(-1px)}
.editor-color-swatch strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.editor-color-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:0 16px 16px;}
.editor-color-custom label,.editor-rating-fields label{display:grid;gap:6px;font-weight:900;color:var(--text)}
.editor-color-custom input,.editor-rating-fields input,.editor-rating-fields textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);padding:11px 12px;outline:none;}
.editor-color-custom input:focus,.editor-rating-fields input:focus,.editor-rating-fields textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(37,99,235,.10)}
.editor-rating-stars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px;}
.editor-rating-star{display:grid;place-items:center;gap:3px;min-height:58px;border:1px solid #fde68a;border-radius:16px;background:#fffbeb;color:#92400e;font-weight:950;cursor:pointer;}
.editor-rating-star small{font-size:11px;color:#a16207}.editor-rating-star:hover,.editor-rating-star.is-active{background:#fef3c7;border-color:#facc15;box-shadow:inset 0 0 0 1px rgba(250,204,21,.35)}
.editor-rating-fields{display:grid;gap:12px;padding:0 16px 16px;}
.editor-tool-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 16px;border-top:1px solid var(--line);background:#fbfdff;position:sticky;bottom:0;}
.editor-tool-opened{overflow:hidden;}
.ffp-editor-toolbar [data-editor-advanced-cmd="rating"]{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important;}
.ffp-editor-toolbar [data-editor-advanced-cmd="rating"]:hover{background:#fef3c7!important;border-color:#facc15!important;color:#854d0e!important;}
.forum-rating{margin:14px 0;border:1px solid #fde68a;border-radius:18px;background:linear-gradient(135deg,#fffbeb,#fff);overflow:hidden;box-shadow:0 10px 26px rgba(245,158,11,.08)}
.forum-rating-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #fde68a;background:#fffbeb;}
.forum-rating-head strong{font-size:15px;color:#78350f}.forum-rating-head span{display:inline-flex;align-items:center;gap:6px;color:#f59e0b;font-weight:950;white-space:nowrap}.forum-rating-head em{font-style:normal;font-size:12px;color:#92400e}.forum-rating-body{padding:12px 14px;color:#334155;line-height:1.6;}
.post-edit-modal{z-index:3100!important;padding:clamp(8px,2vw,24px)!important;}
.post-edit-dialog{width:min(1120px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;border-radius:28px!important;grid-template-rows:auto minmax(0,1fr)!important;}
.post-edit-head{padding:18px 20px!important;background:linear-gradient(135deg,#fff,#f3f8ff)!important;}
.post-edit-form{min-height:0!important;}
.post-edit-editor{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;margin:16px!important;border-radius:20px!important;min-height:min(560px,calc(100dvh - 190px))!important;}
.post-edit-editor .ffp-editor-toolbar{position:sticky;top:0;z-index:4;align-items:center;gap:7px;padding:10px!important;background:linear-gradient(180deg,#fbfdff,#f1f6fd)!important;box-shadow:0 1px 0 var(--line);max-height:132px;overflow:auto;}
.post-edit-editor textarea{min-height:360px!important;height:calc(100dvh - 365px)!important;max-height:none!important;resize:none!important;padding:16px!important;font-size:15px;line-height:1.65;}
.post-edit-actions{padding:14px 18px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;}
.post-edit-actions .btn{border-radius:14px!important;}
@media(max-width:850px){.editor-tool-modal{padding:8px;place-items:start center}.editor-tool-window{width:100%;max-height:calc(100dvh - 16px);border-radius:20px}.editor-tool-head{padding:14px}.editor-tool-head p{display:none}.editor-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.editor-color-custom,.editor-tool-actions{grid-template-columns:1fr;display:grid;padding:12px}.editor-tool-actions .btn,.editor-color-custom .btn{width:100%}.editor-rating-stars{grid-template-columns:1fr;padding:12px}.editor-rating-star{grid-template-columns:1fr auto;place-items:center stretch;min-height:44px;text-align:left;padding:8px 10px}.editor-rating-fields{padding:0 12px 12px}.post-edit-modal{padding:0!important}.post-edit-dialog{width:100%!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;border-left:0!important;border-right:0!important}.post-edit-head{padding:13px!important}.post-edit-editor{margin:10px!important;min-height:0!important;height:calc(100dvh - 150px)!important}.post-edit-editor .ffp-editor-toolbar{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important}.post-edit-editor textarea{height:auto!important;min-height:0!important}.post-edit-actions{padding:10px!important;grid-template-columns:1fr 1fr!important}.post-edit-actions .btn{width:100%}}
@media(max-width:460px){.editor-color-grid{grid-template-columns:1fr}.editor-color-swatch{grid-template-columns:34px 1fr}.forum-rating-head{display:grid;gap:6px}.post-edit-actions{grid-template-columns:1fr!important}.post-edit-head h2{font-size:18px!important}.post-edit-close{width:36px;height:36px}}
html[data-theme="dark"] .editor-tool-window,html[data-theme="dark"] .editor-tool-head,html[data-theme="dark"] .editor-tool-close,html[data-theme="dark"] .editor-tool-actions,html[data-theme="dark"] .editor-color-swatch,html[data-theme="dark"] .editor-color-custom input,html[data-theme="dark"] .editor-rating-fields input,html[data-theme="dark"] .editor-rating-fields textarea{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .editor-color-swatch:hover{background:#17243a!important;border-color:#60a5fa!important}html[data-theme="dark"] .editor-rating-star{background:#2b2110!important;border-color:#854d0e!important;color:#fde68a!important}html[data-theme="dark"] .editor-rating-star.is-active,html[data-theme="dark"] .editor-rating-star:hover{background:#422f08!important;border-color:#facc15!important}html[data-theme="dark"] .forum-rating{background:linear-gradient(135deg,#2b2110,#111b2b)!important;border-color:#854d0e!important}html[data-theme="dark"] .forum-rating-head{background:#422f08!important;border-color:#854d0e!important}html[data-theme="dark"] .forum-rating-head strong,html[data-theme="dark"] .forum-rating-head em{color:#fde68a!important}html[data-theme="dark"] .forum-rating-body{color:#dbeafe!important}html[data-theme="dark"] .post-edit-head,html[data-theme="dark"] .post-edit-actions,html[data-theme="dark"] .post-edit-editor .ffp-editor-toolbar{background:#0f1a2b!important;border-color:#243247!important}

/* fix55: R10 benzeri gelişmiş ticaret puan sistemi + değerlendirme aracı yerleşimi */
.ffp-editor-insert-group{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #dbe6f3;border-radius:15px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}
.ffp-editor-insert-group em{font-style:normal;font-size:11px;font-weight:950;color:#64748b;padding:0 4px;text-transform:uppercase;letter-spacing:.04em}.ffp-editor-insert-group button{margin:0!important}.ffp-editor-insert-group [data-editor-advanced-cmd="rating"]{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}.ffp-editor-insert-group [data-editor-advanced-cmd="color"]{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}
.post-trade-mini{display:inline-flex!important;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;background:#f8fafc;color:#475569}.post-trade-mini.is-positive,.profile-trade-chip.is-positive,.profile-trade-stat.is-positive{background:#dcfce7!important;color:#166534!important}.post-trade-mini.is-negative,.profile-trade-chip.is-negative,.profile-trade-stat.is-negative{background:#fee2e2!important;color:#991b1b!important}.post-trade-card{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #dbe6f3;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#fff)}.post-trade-card>div{display:flex;align-items:center;gap:7px;font-weight:950;color:#334155}.post-trade-card p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.post-trade-card p b{font-size:24px;line-height:1}.post-trade-card p small{display:grid;color:#64748b;text-align:right;font-size:12px}.post-trade-card.is-positive{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.post-trade-card.is-positive p b{color:#16a34a}.post-trade-card.is-negative{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.post-trade-card.is-negative p b{color:#dc2626}.post-pm-btn.trade,.trade-profile-btn{border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;cursor:pointer}.trade-score-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:18px}.trade-score-modal[hidden]{display:none!important}.trade-score-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(5px)}.trade-score-dialog{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:0 30px 90px rgba(15,23,42,.28)}.trade-score-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfdff,#f3f7fd)}.trade-score-head h2{margin:0;font-size:21px}.trade-score-head p{margin:4px 0 0}.trade-score-close{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font-weight:950;cursor:pointer}.trade-score-form{display:grid;gap:14px;padding:16px}.trade-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trade-type-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:14px;border:1px solid #dbe6f3;border-radius:18px;background:#fff;cursor:pointer}.trade-type-card input{position:absolute;opacity:0;pointer-events:none}.trade-type-card>span{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f8fafc}.trade-type-card b{font-size:15px}.trade-type-card small{color:#64748b}.trade-type-card:has(input:checked){box-shadow:inset 0 0 0 2px rgba(37,99,235,.16);border-color:#93c5fd}.trade-type-card.positive:has(input:checked){background:#f0fdf4;border-color:#86efac}.trade-type-card.negative:has(input:checked){background:#fef2f2;border-color:#fca5a5}.trade-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trade-form-grid label{display:grid;gap:6px;font-weight:900;color:var(--text)}.trade-form-grid .span-all{grid-column:1/-1}.trade-form-grid input,.trade-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);padding:11px 12px;outline:none}.trade-form-grid input:focus,.trade-form-grid textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(37,99,235,.10)}.trade-score-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.trade-score-opened{overflow:hidden}.profile-trade-chip{border-radius:14px;padding:8px 10px;background:#f8fafc;color:#475569}.profile-trade-stat{border:1px solid transparent}.profile-trade-section{overflow:hidden}.trade-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.trade-summary-card{display:grid;gap:4px;padding:14px;border:1px solid #dbe6f3;border-radius:18px;background:#fff}.trade-summary-card strong{font-size:24px;line-height:1}.trade-summary-card span{font-size:12px;color:#64748b;font-weight:850}.trade-summary-card.positive{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.trade-summary-card.negative{background:#fef2f2;border-color:#fecaca;color:#991b1b}.trade-summary-card.score{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.trade-summary-card.amount{background:#f8fafc;color:#334155}.trade-inline-send{margin:0 0 14px}.trade-score-list{display:grid;gap:10px}.trade-score-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px;border:1px solid #dbe6f3;border-radius:18px;background:#fff}.trade-score-row.positive{border-color:#bbf7d0;background:#f7fef9}.trade-score-row.negative{border-color:#fecaca;background:#fff7f7}.trade-score-row-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#f8fafc}.trade-score-row strong{display:block;color:#172033}.trade-score-row p{margin:3px 0;color:#334155}.trade-score-row small{display:block;color:#64748b}.trade-score-row a{display:inline-flex;margin-top:5px;font-weight:900;color:#2563eb}.trade-setting{grid-column:1/-1}
@media(max-width:850px){.ffp-editor-insert-group{min-width:max-content}.trade-score-modal{padding:8px;place-items:start center}.trade-score-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:20px}.trade-score-head{padding:14px}.trade-score-head p{display:none}.trade-type-grid,.trade-form-grid,.trade-summary-grid{grid-template-columns:1fr}.trade-score-actions{display:grid;grid-template-columns:1fr 1fr}.trade-score-actions .btn{width:100%}.post-trade-card p{display:grid}.post-trade-card p small{text-align:left}.trade-score-row{grid-template-columns:38px minmax(0,1fr)}.trade-score-row-icon{width:38px;height:38px;border-radius:13px}}
@media(max-width:460px){.trade-score-actions{grid-template-columns:1fr}.trade-score-head h2{font-size:18px}.trade-type-card{padding:12px}.trade-form-grid input,.trade-form-grid textarea{font-size:14px}}
html[data-theme="dark"] .ffp-editor-insert-group,html[data-theme="dark"] .post-trade-card,html[data-theme="dark"] .trade-score-dialog,html[data-theme="dark"] .trade-score-head,html[data-theme="dark"] .trade-score-close,html[data-theme="dark"] .trade-type-card,html[data-theme="dark"] .trade-form-grid input,html[data-theme="dark"] .trade-form-grid textarea,html[data-theme="dark"] .trade-summary-card,html[data-theme="dark"] .trade-score-row{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .trade-score-head{background:#0f1a2b!important}html[data-theme="dark"] .trade-type-card small,html[data-theme="dark"] .trade-summary-card span,html[data-theme="dark"] .trade-score-row small,html[data-theme="dark"] .trade-score-row p,html[data-theme="dark"] .post-trade-card p small{color:#9fb0c5!important}html[data-theme="dark"] .post-trade-card.is-positive,html[data-theme="dark"] .trade-summary-card.positive,html[data-theme="dark"] .trade-score-row.positive{background:#102318!important;border-color:#166534!important}html[data-theme="dark"] .post-trade-card.is-negative,html[data-theme="dark"] .trade-summary-card.negative,html[data-theme="dark"] .trade-score-row.negative{background:#2b1111!important;border-color:#7f1d1d!important}html[data-theme="dark"] .post-pm-btn.trade,html[data-theme="dark"] .trade-profile-btn{background:#10233f!important;border-color:#1d4ed8!important;color:#bfdbfe!important}

/* fix56: yan kullanıcı kartı aksiyonları + R10 tarzı kompakt flat editör düzeni */
.post-author-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;padding:9px;border:1px solid #dbe6f3;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f6f9fe);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}
.post-author-actions-title{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:18px;color:#64748b;font-size:10.5px;font-weight:950;text-transform:uppercase;letter-spacing:.055em;line-height:1}
.post-author-actions .post-pm-btn{width:100%!important;max-width:none!important;margin:0!important;min-height:38px;padding:7px 8px!important;border-radius:13px!important;font-size:11.5px!important;box-shadow:0 6px 16px rgba(15,23,42,.035);white-space:nowrap;line-height:1}
.post-author-actions .post-pm-btn span{display:grid;place-items:center;width:22px;height:22px;border-radius:9px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}
.post-author-actions .post-pm-btn b{font-size:11.5px;font-weight:950;letter-spacing:-.01em}.post-author-actions .post-pm-btn.pm{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.post-author-actions .post-pm-btn.profile{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important}.post-author-actions .post-pm-btn.trade{grid-column:1/-1;background:#ecfdf5!important;border-color:#bbf7d0!important;color:#166534!important}.post-author-actions .post-pm-btn:hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 10px 24px rgba(15,23,42,.07)}
.ffp-editor-r10-flat{border-radius:17px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}.ffp-editor-r10-flat .ffp-toolbar-compact{display:flex!important;align-items:center!important;gap:5px!important;padding:7px!important;background:linear-gradient(180deg,#fbfdff,#f5f8fd)!important;border-bottom:1px solid #dbe6f3!important;overflow-x:auto;scrollbar-width:thin}.ffp-editor-r10-flat .ffp-toolbar-compact button,.ffp-editor-r10-flat .ffp-editor-insert-group button{min-width:34px!important;min-height:32px!important;height:32px!important;padding:0 9px!important;border-radius:10px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;white-space:nowrap;box-shadow:none!important}.ffp-editor-r10-flat .ffp-toolbar-compact [data-editor-cmd="bold"],.ffp-editor-r10-flat .ffp-toolbar-compact [data-editor-cmd="italic"],.ffp-editor-r10-flat .ffp-toolbar-compact [data-editor-advanced-cmd="underline"],.ffp-editor-r10-flat .ffp-toolbar-compact [data-editor-advanced-cmd="strike"]{font-size:0!important}.ffp-editor-r10-flat .ffp-toolbar-compact [data-editor-cmd="bold"] b,.ffp-editor-r10-flat .ffp-toolbar-compact [data-editor-cmd="italic"] em,.ffp-editor-r10-flat .ffp-toolbar-compact [data-editor-advanced-cmd="underline"] u,.ffp-editor-r10-flat .ffp-toolbar-compact [data-editor-advanced-cmd="strike"] s{font-size:14px!important}.ffp-editor-r10-flat .ffp-editor-insert-group{order:20;display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:3px!important;border-radius:13px!important;background:#fff!important;border-color:#dbe6f3!important}.ffp-editor-r10-flat .ffp-editor-insert-group em{font-size:10px!important;padding:0 5px!important}.ffp-editor-r10-flat [data-editor-image-open]{order:21}.ffp-editor-r10-flat .ffp-editor-tool-shelf{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 9px;border-bottom:1px solid #e2eaf5;background:#fbfdff}.ffp-editor-r10-flat .ffp-editor-tool-shelf-title{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10.5px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.ffp-editor-r10-flat .ffp-editor-shelf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:950;cursor:pointer}.ffp-editor-r10-flat .ffp-editor-shelf-btn:hover{background:#fef3c7;border-color:#facc15;color:#854d0e}.ffp-editor-r10-flat .ffp-editor-toolbar [data-editor-advanced-cmd="rating"]{display:none!important}.post-edit-editor .ffp-editor-tool-shelf{position:sticky;top:53px;z-index:3}.post-edit-editor textarea{min-height:330px!important}.reply-editor .ffp-editor-tool-shelf{padding-top:7px;padding-bottom:7px}.reply-editor .ffp-editor-shelf-btn{min-height:30px;padding:6px 9px}
@media(max-width:850px){.post-author-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:8px}.post-author-actions-title{display:none}.post-author-actions .post-pm-btn.trade{grid-column:auto}.post-author-actions .post-pm-btn{min-height:36px!important;font-size:0!important;padding:6px!important}.post-author-actions .post-pm-btn b{font-size:11px!important}.post-author-actions .post-pm-btn span{width:20px;height:20px}.ffp-editor-r10-flat .ffp-toolbar-compact{flex-wrap:nowrap!important;overflow-x:auto!important}.ffp-editor-r10-flat .ffp-editor-tool-shelf{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.ffp-editor-r10-flat .ffp-editor-tool-shelf-title{flex:0 0 auto}.ffp-editor-r10-flat .ffp-editor-shelf-btn{flex:0 0 auto}.post-edit-editor .ffp-editor-tool-shelf{top:47px}}
@media(max-width:460px){.post-author-actions{gap:6px}.post-author-actions .post-pm-btn{display:grid!important;grid-template-columns:1fr;gap:3px!important}.post-author-actions .post-pm-btn b{font-size:10.5px!important}.ffp-editor-r10-flat .ffp-editor-tool-shelf-title{display:none}.ffp-editor-r10-flat .ffp-toolbar-compact button,.ffp-editor-r10-flat .ffp-editor-insert-group button{min-width:32px!important;height:31px!important;padding:0 8px!important}.post-edit-editor textarea{min-height:250px!important}}
html[data-theme="dark"] .post-author-actions,html[data-theme="dark"] .ffp-editor-r10-flat .ffp-editor-tool-shelf,html[data-theme="dark"] .ffp-editor-r10-flat .ffp-editor-insert-group{background:#0f1a2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .post-author-actions-title,html[data-theme="dark"] .ffp-editor-r10-flat .ffp-editor-tool-shelf-title{background:#111b2b!important;color:#9fb0c5!important}html[data-theme="dark"] .post-author-actions .post-pm-btn span{background:rgba(15,26,43,.85)!important}html[data-theme="dark"] .post-author-actions .post-pm-btn.pm{background:#10233f!important;border-color:#1d4ed8!important;color:#bfdbfe!important}html[data-theme="dark"] .post-author-actions .post-pm-btn.profile{background:#111b2b!important;border-color:#243247!important;color:#dbeafe!important}html[data-theme="dark"] .post-author-actions .post-pm-btn.trade{background:#102318!important;border-color:#166534!important;color:#bbf7d0!important}html[data-theme="dark"] .ffp-editor-r10-flat .ffp-editor-shelf-btn{background:#2b2110!important;border-color:#854d0e!important;color:#fde68a!important}html[data-theme="dark"] .ffp-editor-r10-flat .ffp-editor-shelf-btn:hover{background:#422f08!important;border-color:#facc15!important}

/* fix57: kullanıcı paneli ticaret merkezi, editör dışı değerlendirme ve kompakt kategori butonları */
.side-profile.side-profile-centered,
.user-side .side-profile{align-items:center!important;justify-items:center!important;text-align:center!important;gap:8px!important;padding:16px 12px 18px!important;background:linear-gradient(135deg,#f8fbff,#fff)!important;border-radius:20px!important;border:1px solid #e5edf8!important;margin:0 0 14px!important}
.user-side .side-profile .avatar.big,
.user-side .side-profile .user-side-avatar-img{width:96px!important;height:96px!important;border-radius:30px!important;font-size:40px!important;margin:0 auto 4px!important;box-shadow:0 14px 34px rgba(37,99,235,.16)!important;border:4px solid #fff!important;object-fit:cover!important}
.user-side .side-profile strong{font-size:16px!important;line-height:1.15!important}.user-side .side-profile small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center!important}
.forum-new-topic-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:950!important}.forum-new-topic-btn span{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:rgba(255,255,255,.22)}.topic-toolbar .forum-new-topic-btn span{background:#eef5ff;color:var(--brand)}
.ffp-editor-content-addons{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 8px;padding:10px;border:1px solid #dbe6f3;border-radius:16px;background:linear-gradient(135deg,#fbfdff,#f7fbff);box-shadow:0 8px 20px rgba(15,23,42,.04)}
.ffp-editor-content-addons-head{display:grid;gap:1px;min-width:0}.ffp-editor-content-addons-head span{font-size:12px;font-weight:950;color:#334155;text-transform:uppercase;letter-spacing:.055em}.ffp-editor-content-addons-head small{font-size:12px;color:var(--muted)}.ffp-editor-content-addons-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ffp-editor-content-addon-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 12px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;font-weight:950;font-size:12.5px;cursor:pointer;white-space:nowrap}.ffp-editor-content-addon-btn:hover{background:#fef3c7;border-color:#facc15;color:#854d0e}.ffp-editor-r10-flat .ffp-editor-tool-shelf{display:none!important}.ffp-editor-r10-flat textarea{border-top:0!important;border-radius:0!important;min-height:180px;line-height:1.58}.ffp-editor-r10-flat .ffp-editor-foot{background:#fbfdff!important;border-top:1px solid #e2eaf5!important;padding:8px 11px!important}.ffp-editor-r10-flat .ffp-editor-foot small{color:#94a3b8!important}.post-edit-editor+.ffp-editor-content-addons{position:sticky;top:54px;z-index:3;margin:0;border-left:0;border-right:0;border-radius:0;background:#fbfdff}.reply-editor+.ffp-editor-content-addons{margin-top:8px}
.panel-trade-preview{display:grid;gap:14px;border-color:#dbeafe!important;background:linear-gradient(135deg,#f8fbff,#fff)!important}.panel-trade-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.panel-trade-preview-head h2{margin:2px 0 5px}.panel-trade-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.panel-trade-mini-stats>div{border:1px solid #e2eaf5;border-radius:16px;background:#fff;padding:12px;text-align:center}.panel-trade-mini-stats span{display:block;color:var(--muted);font-size:12px;font-weight:850}.panel-trade-mini-stats strong{display:block;font-size:24px;color:#0f172a;margin-top:2px}.panel-trade-preview.is-positive .panel-trade-mini-stats>div:first-child strong{color:#15803d}.panel-trade-preview.is-negative .panel-trade-mini-stats>div:first-child strong{color:#b91c1c}
.trade-center-page{gap:18px}.trade-center-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.trade-center-hero h1{margin:2px 0 6px}.trade-center-summary .trade-summary-card{min-height:118px}.trade-summary-card.is-positive strong,.trade-summary-card.positive strong{color:#15803d}.trade-summary-card.is-negative strong,.trade-summary-card.negative strong{color:#b91c1c}.trade-summary-card.is-neutral strong{color:#334155}.trade-send-center-card{display:grid;gap:14px}.trade-center-form{display:grid;gap:14px}.trade-form-topline{display:grid;grid-template-columns:1fr 180px 1fr;gap:12px}.trade-form-topline label,.trade-form-bottomline label{display:grid;gap:7px;font-weight:850;color:#334155}.trade-form-topline input,.trade-form-bottomline input,.trade-form-bottomline textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fbfdff}.compact-trade-types{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.trade-form-bottomline{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}.trade-center-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.trade-history-grid{align-items:start}.trade-history-card{min-width:0}.trade-center-list{display:grid;gap:10px;max-height:720px;overflow:auto;padding-right:4px}.trade-center-list .trade-score-row{margin:0}.trade-center-list .trade-score-row p{margin:5px 0 0}.trade-panel-shell .side-menu nav a.active{background:linear-gradient(135deg,#eef5ff,#e0f2fe)!important;color:var(--brand)!important}
@media(max-width:900px){.ffp-editor-content-addons{align-items:flex-start;flex-direction:column}.ffp-editor-content-addons-actions{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.ffp-editor-content-addon-btn{flex:0 0 auto}.panel-trade-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-form-topline,.trade-form-bottomline{grid-template-columns:1fr}.trade-center-actions{justify-content:stretch}.trade-center-actions .btn{width:100%;justify-content:center}.trade-center-list{max-height:none}.user-side .side-profile .avatar.big,.user-side .side-profile .user-side-avatar-img{width:88px!important;height:88px!important;border-radius:28px!important}}
@media(max-width:520px){.panel-trade-mini-stats{grid-template-columns:1fr 1fr}.compact-trade-types{grid-template-columns:1fr}.forum-new-topic-btn{width:100%}.page-head .forum-new-topic-btn{margin-top:10px}.ffp-editor-r10-flat .ffp-editor-foot{display:grid;gap:2px}.user-side .side-profile .avatar.big,.user-side .side-profile .user-side-avatar-img{width:82px!important;height:82px!important;border-radius:26px!important}}
html[data-theme="dark"] .user-side .side-profile,html[data-theme="dark"] .ffp-editor-content-addons,html[data-theme="dark"] .ffp-editor-r10-flat .ffp-editor-foot,html[data-theme="dark"] .panel-trade-preview,html[data-theme="dark"] .panel-trade-mini-stats>div,html[data-theme="dark"] .trade-send-center-card,html[data-theme="dark"] .trade-history-card{background:#111b2b!important;border-color:#243247!important;color:var(--text)!important}html[data-theme="dark"] .ffp-editor-content-addons-head span,html[data-theme="dark"] .trade-form-topline label,html[data-theme="dark"] .trade-form-bottomline label{color:#dbeafe!important}html[data-theme="dark"] .ffp-editor-content-addons-head small{color:#9fb0c5!important}html[data-theme="dark"] .ffp-editor-content-addon-btn{background:#2b2110!important;border-color:#854d0e!important;color:#fde68a!important}html[data-theme="dark"] .topic-toolbar .forum-new-topic-btn span{background:#17243a!important;color:#93c5fd!important}html[data-theme="dark"] .trade-form-topline input,html[data-theme="dark"] .trade-form-bottomline input,html[data-theme="dark"] .trade-form-bottomline textarea{background:#0d1726!important;border-color:#2a3c56!important;color:var(--text)!important}html[data-theme="dark"] .panel-trade-mini-stats strong,html[data-theme="dark"] .trade-summary-card.is-neutral strong{color:#e6edf7!important}

/* fix58: mobil önbellek uyumu, tarayıcı uyumlu ticaret seçimi ve kompakt mobil yazı profili */
.trade-type-card.is-selected{box-shadow:inset 0 0 0 2px rgba(37,99,235,.16)!important;border-color:#93c5fd!important;}
.trade-type-card.positive.is-selected{background:#f0fdf4!important;border-color:#86efac!important;}
.trade-type-card.negative.is-selected{background:#fef2f2!important;border-color:#fca5a5!important;}
html[data-theme="dark"] .trade-type-card.is-selected{box-shadow:inset 0 0 0 2px rgba(96,165,250,.20)!important;}
html[data-theme="dark"] .trade-type-card.positive.is-selected{background:#102318!important;border-color:#166534!important;}
html[data-theme="dark"] .trade-type-card.negative.is-selected{background:#2b1111!important;border-color:#7f1d1d!important;}

.trade-center-page,.profile-trade-section,.panel-trade-preview,.trade-send-center-card,.trade-history-card,.trade-score-dialog,.post-trade-card{min-width:0!important;overflow-wrap:anywhere;}
.trade-summary-card,.panel-trade-mini-stats>div,.trade-score-row{min-width:0!important;}
.trade-score-row strong,.trade-score-row p,.trade-score-row small,.trade-summary-card span{overflow-wrap:anywhere;}

@media(max-width:850px){
  .post.card{border-radius:18px!important;overflow:hidden!important;}
  .post-user{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;justify-content:initial!important;text-align:left!important;gap:10px!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid var(--line)!important;background:linear-gradient(135deg,#f8fbff,#ffffff)!important;}
  .post-avatar-wrap{grid-column:1!important;grid-row:1!important;width:58px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
  .post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img,.post-user img.avatar{width:54px!important;height:54px!important;min-width:54px!important;border-radius:17px!important;font-size:23px!important;border:3px solid #fff!important;box-shadow:0 10px 24px rgba(37,99,235,.12)!important;object-fit:cover!important;}
  .post-user-info{grid-column:2!important;grid-row:1!important;display:grid!important;gap:6px!important;min-width:0!important;width:100%!important;align-items:start!important;}
  .post-user-name-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important;min-width:0!important;}
  .post-user-name-row strong,.post-user strong{font-size:14px!important;line-height:1.15!important;min-width:0!important;max-width:100%!important;}
  .post-user-name-row strong a{display:inline-block!important;max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:bottom!important;}
  .post-user .badge{margin:0!important;padding:3px 7px!important;border-radius:999px!important;font-size:10px!important;line-height:1!important;}
  .post-user-badges{display:flex!important;gap:4px!important;flex-wrap:wrap!important;justify-content:flex-start!important;max-height:28px!important;overflow:hidden!important;}
  .post-user-badges .user-badge-pill{font-size:10px!important;padding:3px 6px!important;border-radius:999px!important;}
  .post-user .user-lines{display:flex!important;flex-wrap:wrap!important;gap:5px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:10.5px!important;text-align:left!important;}
  .post-user .user-lines span{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-height:24px!important;padding:4px 7px!important;border:1px solid #e8eef8!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;white-space:nowrap!important;}
  .post-user .user-lines b{display:inline!important;font-size:10.5px!important;}
  .post-trade-mini{padding:4px 7px!important;border-radius:999px!important;}
  .post-trade-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;margin:0!important;padding:8px 10px!important;border-radius:14px!important;}
  .post-trade-card>div{gap:5px!important;font-size:11px!important;white-space:nowrap!important;}
  .post-trade-card p{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;min-width:0!important;}
  .post-trade-card p b{font-size:18px!important;}
  .post-trade-card p small{display:inline!important;font-size:10.5px!important;text-align:right!important;white-space:normal!important;}
  .post-author-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0!important;padding:6px!important;border-radius:14px!important;width:100%!important;}
  .post-author-actions-title{display:none!important;}
  .post-author-actions .post-pm-btn,.post-author-actions .post-pm-btn.trade{grid-column:auto!important;min-height:31px!important;padding:5px 6px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;}
  .post-author-actions .post-pm-btn span{width:18px!important;height:18px!important;border-radius:7px!important;font-size:11px!important;}
  .post-author-actions .post-pm-btn b{font-size:10.5px!important;}
  .post-user .user-bio{grid-column:1 / -1!important;width:100%!important;max-width:none!important;text-align:left!important;margin:3px 0 0!important;padding-top:7px!important;font-size:11px!important;}
  .trade-summary-grid,.panel-trade-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .trade-summary-card,.panel-trade-mini-stats>div{padding:10px!important;border-radius:14px!important;}
  .trade-summary-card strong,.panel-trade-mini-stats strong{font-size:20px!important;}
}

@media(max-width:430px){
  .post-user{grid-template-columns:50px minmax(0,1fr)!important;padding:9px 10px!important;gap:8px!important;}
  .post-avatar-wrap{width:50px!important;}
  .post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img,.post-user img.avatar{width:48px!important;height:48px!important;min-width:48px!important;border-radius:15px!important;font-size:20px!important;}
  .post-user-name-row strong a{max-width:128px!important;}
  .post-user .user-lines{gap:4px!important;}
  .post-user .user-lines span{font-size:9.5px!important;min-height:22px!important;padding:3px 6px!important;}
  .post-trade-card{padding:7px 8px!important;display:grid!important;grid-template-columns:1fr auto!important;}
  .post-trade-card p small{display:none!important;}
  .post-author-actions .post-pm-btn b{font-size:10px!important;}
  .trade-summary-grid,.panel-trade-mini-stats{grid-template-columns:1fr 1fr!important;gap:7px!important;}
}
@media(max-width:850px){
  html[data-theme="dark"] .post-user{background:linear-gradient(135deg,#0f1a2b,#111b2b)!important;border-color:#243247!important;}
  html[data-theme="dark"] .post-user .user-lines span{background:#0d1726!important;border-color:#243247!important;color:#dbeafe!important;}
  html[data-theme="dark"] .post-trade-card{background:#111b2b!important;border-color:#243247!important;}
  html[data-theme="dark"] .post-author-actions{background:#0f1a2b!important;border-color:#243247!important;}
}


/* fix59 - R10 benzeri mobil forum yazısı üst kullanıcı kartı */
@media (max-width: 850px){
  .post-list{display:grid!important;gap:14px!important;}
  .post.card{border-radius:20px!important;border:1px solid #e2eaf5!important;background:#fff!important;box-shadow:0 12px 34px rgba(15,23,42,.065)!important;overflow:hidden!important;}
  .post-user{position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:start!important;gap:8px 10px!important;padding:10px 11px 9px!important;border:0!important;border-bottom:1px solid #e8eef8!important;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)!important;text-align:left!important;}
  .post-user:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#bfdbfe,transparent);opacity:.85;pointer-events:none;}
  .post-avatar-wrap{grid-column:1!important;grid-row:1 / span 2!important;width:58px!important;height:58px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
  .post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img,.post-user img.avatar{width:56px!important;height:56px!important;min-width:56px!important;border-radius:18px!important;border:3px solid #fff!important;box-shadow:0 10px 24px rgba(37,99,235,.14)!important;font-size:23px!important;object-fit:cover!important;}
  .post-user-info{grid-column:2!important;grid-row:1!important;display:grid!important;gap:5px!important;min-width:0!important;width:100%!important;}
  .post-user-name-row{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;flex-wrap:nowrap!important;}
  .post-user-name-row strong,.post-user strong{font-size:14.5px!important;line-height:1.1!important;min-width:0!important;max-width:100%!important;}
  .post-user-name-row strong a{display:block!important;max-width:155px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;text-decoration:none!important;}
  .post-user .badge{flex:0 0 auto!important;margin:0!important;min-height:20px!important;padding:4px 7px!important;border-radius:999px!important;font-size:9.5px!important;line-height:1!important;background:#eef6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important;}
  .post-user-badges{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;overflow:hidden!important;max-height:24px!important;min-width:0!important;}
  .post-user-badges .user-badge-pill{flex:0 1 auto!important;max-width:90px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9.5px!important;padding:3px 6px!important;border-radius:999px!important;}
  .post-user .user-lines{grid-column:2!important;display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;font-size:10px!important;text-align:left!important;}
  .post-user .user-lines::-webkit-scrollbar{display:none!important;}
  .post-user .user-lines span{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-height:22px!important;padding:3px 7px!important;border:1px solid #e2eaf5!important;border-radius:999px!important;background:#fff!important;color:#475569!important;font-weight:850!important;box-shadow:0 4px 12px rgba(15,23,42,.035)!important;white-space:nowrap!important;}
  .post-user .user-lines b{font-size:10px!important;color:#0f172a!important;font-weight:950!important;}
  .post-trade-mini{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#166534!important;}
  .post-trade-mini.is-negative{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important;}
  .post-trade-card{grid-column:1 / -1!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:7px!important;width:100%!important;margin:1px 0 0!important;padding:7px 9px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #e2eaf5!important;box-shadow:none!important;}
  .post-trade-card>div{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;font-size:10.5px!important;color:#475569!important;white-space:nowrap!important;}
  .post-trade-card>div strong{font-size:10.5px!important;color:#334155!important;}
  .post-trade-card p{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin:0!important;min-width:0!important;text-align:right!important;}
  .post-trade-card p b{font-size:18px!important;line-height:1!important;}
  .post-trade-card p small{font-size:10px!important;line-height:1.25!important;color:#64748b!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  .post-author-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:1px 0 0!important;padding:6px!important;border:1px solid #e2eaf5!important;border-radius:14px!important;background:#f8fbff!important;box-shadow:none!important;}
  .post-author-actions-title{display:none!important;}
  .post-author-actions .post-pm-btn,.post-author-actions .post-pm-btn.trade{grid-column:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:32px!important;padding:5px 6px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1!important;}
  .post-author-actions .post-pm-btn span{width:18px!important;height:18px!important;border-radius:7px!important;font-size:11px!important;box-shadow:none!important;}
  .post-author-actions .post-pm-btn b{font-size:10.5px!important;font-weight:950!important;}
  .post-user .user-bio{grid-column:1 / -1!important;width:100%!important;margin:1px 0 0!important;padding:7px 8px!important;border:1px solid #e2eaf5!important;border-radius:13px!important;background:#fbfdff!important;font-size:11px!important;line-height:1.4!important;text-align:left!important;}
  .post-mobile-head{display:none!important;}
  .post-main{padding:13px 12px 14px!important;}
  .post-body{min-height:54px!important;font-size:15px!important;line-height:1.62!important;}
  .post-footer-actions{padding-top:10px!important;margin-top:10px!important;gap:8px!important;align-items:flex-start!important;}
  .post-permalink{font-size:11px!important;margin-top:4px!important;}
}

@media (max-width: 430px){
  .post-user{grid-template-columns:52px minmax(0,1fr)!important;padding:9px 9px 8px!important;gap:7px 8px!important;}
  .post-avatar-wrap{width:52px!important;height:52px!important;}
  .post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img,.post-user img.avatar{width:50px!important;height:50px!important;min-width:50px!important;border-radius:16px!important;font-size:21px!important;}
  .post-user-name-row strong a{max-width:118px!important;}
  .post-user .badge{font-size:9px!important;padding:3px 6px!important;}
  .post-user-badges .user-badge-pill{max-width:76px!important;font-size:9px!important;}
  .post-user .user-lines span{font-size:9.5px!important;min-height:21px!important;padding:3px 6px!important;}
  .post-trade-card{grid-template-columns:1fr auto!important;padding:6px 8px!important;}
  .post-trade-card p small{display:none!important;}
  .post-author-actions{gap:5px!important;padding:5px!important;}
  .post-author-actions .post-pm-btn,.post-author-actions .post-pm-btn.trade{min-height:30px!important;padding:5px 4px!important;}
  .post-author-actions .post-pm-btn span{display:none!important;}
  .post-author-actions .post-pm-btn b{font-size:10px!important;}
}

@media (max-width: 850px){
  html[data-theme="dark"] .post.card{background:#0b1220!important;border-color:#243247!important;box-shadow:0 12px 34px rgba(0,0,0,.22)!important;}
  html[data-theme="dark"] .post-user{background:linear-gradient(180deg,#101b2c 0%,#0f1726 100%)!important;border-color:#243247!important;}
  html[data-theme="dark"] .post-user:after{background:linear-gradient(90deg,transparent,#334155,transparent)!important;}
  html[data-theme="dark"] .post-user-name-row strong a{color:#e5eefb!important;}
  html[data-theme="dark"] .post-user .badge{background:#10233f!important;border-color:#1d4ed8!important;color:#bfdbfe!important;}
  html[data-theme="dark"] .post-user .user-lines span,html[data-theme="dark"] .post-trade-card,html[data-theme="dark"] .post-author-actions,html[data-theme="dark"] .post-user .user-bio{background:#0d1726!important;border-color:#243247!important;color:#cbd5e1!important;}
  html[data-theme="dark"] .post-user .user-lines b{color:#e5eefb!important;}
  html[data-theme="dark"] .post-trade-card>div strong{color:#e5eefb!important;}
  html[data-theme="dark"] .post-trade-card p small{color:#94a3b8!important;}
}

/* fix60 - mobil yazı üst kullanıcı alanı: avatar + kullanıcı adı + açılır bilgi oku */
.post-user-slide-toggle{display:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1;}
.post-user-slide{display:grid;gap:8px;min-width:0;}
@media (max-width:850px){
  .post.card{border-radius:20px!important;overflow:hidden!important;}
  .post-user{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:8px 10px!important;padding:9px 10px!important;text-align:left!important;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)!important;border:0!important;border-bottom:1px solid #e8eef8!important;}
  .post-avatar-wrap{grid-column:1!important;grid-row:1!important;width:50px!important;height:50px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
  .post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img,.post-user img.avatar{width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important;border:3px solid #fff!important;box-shadow:0 10px 22px rgba(37,99,235,.13)!important;font-size:21px!important;object-fit:cover!important;}
  .post-user-info{display:contents!important;min-width:0!important;}
  .post-user-name-row{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;}
  .post-user-name-row strong,.post-user strong{min-width:0!important;font-size:15px!important;line-height:1.15!important;}
  .post-user-name-row strong a{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;text-decoration:none!important;font-weight:950!important;}
  .post-user-name-row>.badge{display:none!important;}
  .post-user-slide-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;width:34px!important;height:34px!important;min-width:34px!important;border:1px solid #dbeafe!important;border-radius:12px!important;background:#fff!important;color:#2563eb!important;box-shadow:0 6px 16px rgba(37,99,235,.08)!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important;}
  .post-user-slide-toggle span{display:block!important;font-size:26px!important;line-height:1!important;transform:translateX(1px)!important;transition:transform .2s ease!important;}
  .post-user.is-user-open .post-user-slide-toggle{background:#eff6ff!important;border-color:#93c5fd!important;}
  .post-user.is-user-open .post-user-slide-toggle span{transform:rotate(90deg) translateX(1px)!important;}
  .post-user-slide{grid-column:1 / -1!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;min-width:0!important;max-height:0!important;opacity:0!important;overflow:hidden!important;transform:translateY(-6px)!important;transition:max-height .26s ease,opacity .2s ease,transform .22s ease!important;}
  .post-user.is-user-open .post-user-slide{max-height:640px!important;opacity:1!important;transform:translateY(0)!important;padding-top:2px!important;}
  .post-user-badges{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;max-height:none!important;min-width:0!important;padding:1px 1px 2px!important;}
  .post-user-badges::-webkit-scrollbar{display:none!important;}
  .post-user-badges .user-badge-pill{flex:0 0 auto!important;max-width:128px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;padding:4px 7px!important;border-radius:999px!important;}
  .post-user .user-lines{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;font-size:10.5px!important;text-align:left!important;}
  .post-user .user-lines span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;min-width:0!important;min-height:30px!important;padding:7px 8px!important;border:1px solid #e2eaf5!important;border-radius:13px!important;background:#fff!important;color:#475569!important;font-weight:850!important;box-shadow:0 5px 14px rgba(15,23,42,.035)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .post-user .user-lines b{display:inline!important;color:#0f172a!important;font-size:10.5px!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  .post-user .post-trade-mini{grid-column:1 / -1!important;background:#ecfdf5!important;border-color:#bbf7d0!important;color:#166534!important;justify-content:center!important;}
  .post-user .post-trade-mini.is-negative{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important;}
  .post-trade-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:8px 9px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #e2eaf5!important;box-shadow:none!important;}
  .post-trade-card>div{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;font-size:11px!important;color:#475569!important;white-space:nowrap!important;}
  .post-trade-card>div strong{font-size:11px!important;color:#334155!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .post-trade-card p{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin:0!important;min-width:0!important;text-align:right!important;}
  .post-trade-card p b{font-size:18px!important;line-height:1!important;}
  .post-trade-card p small{font-size:10px!important;color:#64748b!important;line-height:1.2!important;max-width:140px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  .post-author-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0!important;padding:6px!important;border:1px solid #e2eaf5!important;border-radius:14px!important;background:#f8fbff!important;box-shadow:none!important;}
  .post-author-actions-title{display:none!important;}
  .post-author-actions .post-pm-btn,.post-author-actions .post-pm-btn.trade{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;min-height:32px!important;padding:6px 7px!important;border-radius:11px!important;font-size:10.5px!important;line-height:1!important;}
  .post-author-actions .post-pm-btn span{width:18px!important;height:18px!important;border-radius:7px!important;font-size:11px!important;box-shadow:none!important;}
  .post-author-actions .post-pm-btn b{font-size:10.5px!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  .post-user .user-bio{width:100%!important;margin:0!important;padding:8px 9px!important;border:1px solid #e2eaf5!important;border-radius:13px!important;background:#fbfdff!important;font-size:11px!important;line-height:1.45!important;text-align:left!important;color:#64748b!important;}
}
@media (max-width:430px){
  .post-user{grid-template-columns:46px minmax(0,1fr)!important;padding:8px 8px!important;gap:7px 8px!important;}
  .post-avatar-wrap{width:46px!important;height:46px!important;}
  .post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img,.post-user img.avatar{width:44px!important;height:44px!important;min-width:44px!important;border-radius:15px!important;font-size:19px!important;}
  .post-user-name-row{grid-template-columns:minmax(0,1fr) 31px!important;gap:6px!important;}
  .post-user-name-row strong,.post-user strong{font-size:14px!important;}
  .post-user-slide-toggle{width:31px!important;height:31px!important;min-width:31px!important;border-radius:11px!important;}
  .post-user-slide-toggle span{font-size:23px!important;}
  .post-user .user-lines{grid-template-columns:1fr 1fr!important;gap:5px!important;}
  .post-user .user-lines span{min-height:28px!important;padding:6px 7px!important;font-size:10px!important;}
  .post-user .user-lines b{font-size:10px!important;}
  .post-trade-card{padding:7px 8px!important;}
  .post-trade-card p small{display:none!important;}
  .post-author-actions{gap:5px!important;padding:5px!important;}
  .post-author-actions .post-pm-btn,.post-author-actions .post-pm-btn.trade{min-height:30px!important;padding:5px 4px!important;}
  .post-author-actions .post-pm-btn span{display:none!important;}
}
@media (max-width:850px){
  html[data-theme="dark"] .post-user{background:linear-gradient(180deg,#101b2c 0%,#0f1726 100%)!important;border-color:#243247!important;}
  html[data-theme="dark"] .post-user-name-row strong a{color:#e5eefb!important;}
  html[data-theme="dark"] .post-user-slide-toggle{background:#0d1726!important;border-color:#243247!important;color:#93c5fd!important;box-shadow:none!important;}
  html[data-theme="dark"] .post-user.is-user-open .post-user-slide-toggle{background:#10233f!important;border-color:#1d4ed8!important;}
  html[data-theme="dark"] .post-user .user-lines span,html[data-theme="dark"] .post-trade-card,html[data-theme="dark"] .post-author-actions,html[data-theme="dark"] .post-user .user-bio{background:#0d1726!important;border-color:#243247!important;color:#cbd5e1!important;}
  html[data-theme="dark"] .post-user .user-lines b,html[data-theme="dark"] .post-trade-card>div strong{color:#e5eefb!important;}
  html[data-theme="dark"] .post-trade-card p small{color:#94a3b8!important;}
}

/* fix61: tarih/saat ayarı, değerlendirme konumu ve kompakt editör düzeltmeleri */
.datetime-format-settings{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}
.datetime-format-settings .section-mini-head{margin-bottom:10px}.datetime-format-settings small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.datetime-format-settings b{font-weight:950;color:#1d4ed8}
.ffp-editor-r10-flat .ffp-editor-insert-group{padding:2px!important;gap:3px!important;background:transparent!important;border-color:transparent!important}.ffp-editor-insert-group em,.ffp-editor-r10-flat .ffp-editor-insert-group em{display:none!important}.ffp-editor-r10-flat .ffp-editor-insert-group [data-editor-advanced-cmd="color"]{min-width:auto!important;padding:0 10px!important;background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}.ffp-editor-r10-flat .ffp-editor-insert-group [data-editor-advanced-cmd="color"]:hover{background:#ffedd5!important;border-color:#fdba74!important;color:#9a3412!important}
.ffp-editor-content-addons{margin-top:9px!important;border-color:#fde68a!important;background:linear-gradient(135deg,#fffbeb,#fff7ed)!important}.ffp-editor-content-addons-head span{color:#92400e!important}.ffp-editor-content-addons-actions{align-items:center}.ffp-editor-content-addon-btn{min-height:32px!important;padding:7px 11px!important;border-radius:11px!important}.reply-editor+.ffp-editor-content-addons,.post-edit-editor+.ffp-editor-content-addons{display:none!important}
.ffp-editor-r10-flat .ffp-toolbar-compact{padding:6px!important;gap:4px!important}.ffp-editor-r10-flat .ffp-toolbar-compact button,.ffp-editor-r10-flat .ffp-editor-insert-group button{height:30px!important;min-height:30px!important;border-radius:9px!important;padding:0 8px!important}.ffp-editor-r10-flat textarea{min-height:165px!important}.reply-editor textarea{min-height:135px!important}.post-edit-editor textarea{min-height:300px!important}
@media(max-width:700px){.datetime-format-settings .two-col-form{grid-template-columns:1fr}.ffp-editor-content-addons{display:grid!important;gap:8px!important;padding:9px!important}.ffp-editor-content-addons-head small{font-size:11.5px}.ffp-editor-content-addon-btn{width:100%;justify-content:center}.ffp-editor-r10-flat .ffp-toolbar-compact{padding:5px!important}.ffp-editor-r10-flat .ffp-toolbar-compact button,.ffp-editor-r10-flat .ffp-editor-insert-group button{height:29px!important;min-width:30px!important;font-size:11.5px!important}.post-edit-editor textarea{min-height:245px!important}}
html[data-theme="dark"] .datetime-format-settings{border-color:#243247!important}html[data-theme="dark"] .datetime-format-settings b{color:#93c5fd!important}html[data-theme="dark"] .ffp-editor-content-addons{background:#2b2110!important;border-color:#854d0e!important;color:var(--text)!important}html[data-theme="dark"] .ffp-editor-content-addons-head span{color:#fde68a!important}

/* fix62: mobil kullanıcı aksiyonları ve ilk yazı beğeni alanı */
.first-post-like-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 4px;padding:11px 12px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef6ff);box-shadow:0 10px 24px rgba(37,99,235,.055)}
.first-post-like-copy{display:flex;align-items:center;gap:10px;min-width:0}.first-post-like-icon{display:grid;place-items:center;width:38px;height:38px;min-width:38px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.first-post-like-copy strong,.first-post-like-copy small{display:block;min-width:0}.first-post-like-copy strong{font-size:14px;color:#0f172a;font-weight:950}.first-post-like-copy small{margin-top:2px;color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.first-post-like-form{margin:0}.first-post-like-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid #c7d2fe;border-radius:14px;background:#fff;color:#1d4ed8;text-decoration:none;box-shadow:0 8px 18px rgba(37,99,235,.08);cursor:pointer;font-weight:950;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.first-post-like-btn:hover{transform:translateY(-1px);border-color:#93c5fd;background:#eff6ff;box-shadow:0 12px 26px rgba(37,99,235,.12)}.first-post-like-btn span{display:grid;place-items:center;width:21px;height:21px;border-radius:8px;background:#eff6ff}.first-post-like-btn b{font-size:12.5px}.first-post-like-btn em{display:grid;place-items:center;min-width:25px;height:24px;padding:0 7px;border-radius:999px;background:#e0ecff;color:#1e40af;font-style:normal;font-size:12px}.first-post-like-btn.is-active{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.first-post-like-btn.is-active span{background:#dbeafe;color:#dc2626}.first-post-like-btn.is-guest{opacity:.9}
@media(max-width:850px){
  .post-user.is-user-open .post-user-slide{display:grid!important;gap:8px!important;grid-column:1 / -1!important;width:100%!important;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important;overflow:visible!important;}
  .post-user.is-user-open .post-author-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0!important;padding:7px!important;border:1px solid #dbeafe!important;border-radius:16px!important;background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;box-shadow:none!important;overflow:visible!important;}
  .post-user.is-user-open .post-author-actions .post-pm-btn,.post-user.is-user-open .post-author-actions .post-pm-btn.trade{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:6px 7px!important;border-radius:12px!important;font-size:11px!important;line-height:1!important;text-decoration:none!important;overflow:hidden!important;white-space:nowrap!important;}
  .post-user.is-user-open .post-author-actions .post-pm-btn span{display:grid!important;place-items:center!important;width:19px!important;height:19px!important;min-width:19px!important;border-radius:8px!important;font-size:11px!important;line-height:1!important;box-shadow:none!important;}
  .post-user.is-user-open .post-author-actions .post-pm-btn b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:950!important;line-height:1!important;}
  .first-post-like-panel{margin-top:11px;padding:10px;border-radius:16px}.first-post-like-copy small{display:none}.first-post-like-icon{width:34px;height:34px;min-width:34px;border-radius:12px}.first-post-like-copy strong{font-size:13px}.first-post-like-btn{min-height:35px;border-radius:13px;padding:7px 9px}.first-post-like-btn b{font-size:12px}
}
@media(max-width:430px){
  .post-user.is-user-open .post-author-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:6px!important;}
  .post-user.is-user-open .post-author-actions .post-pm-btn,.post-user.is-user-open .post-author-actions .post-pm-btn.trade{min-height:34px!important;padding:5px!important;gap:4px!important;}
  .post-user.is-user-open .post-author-actions .post-pm-btn span{display:grid!important;width:17px!important;height:17px!important;min-width:17px!important;font-size:10px!important;}
  .post-user.is-user-open .post-author-actions .post-pm-btn b{font-size:10px!important;}
  .first-post-like-panel{display:grid;grid-template-columns:1fr;gap:8px}.first-post-like-copy{justify-content:center}.first-post-like-form,.first-post-like-btn{width:100%}.first-post-like-btn{justify-content:center}.first-post-like-copy strong{text-align:center}
}
html[data-theme="dark"] .first-post-like-panel{background:linear-gradient(135deg,#0f1a2b,#10233f)!important;border-color:#243247!important;box-shadow:none!important}html[data-theme="dark"] .first-post-like-copy strong{color:#e5eefb!important}html[data-theme="dark"] .first-post-like-copy small{color:#9fb0c5!important}html[data-theme="dark"] .first-post-like-icon,html[data-theme="dark"] .first-post-like-btn span{background:#10233f!important;border-color:#1d4ed8!important;color:#bfdbfe!important}html[data-theme="dark"] .first-post-like-btn{background:#111b2b!important;border-color:#243247!important;color:#dbeafe!important}html[data-theme="dark"] .first-post-like-btn:hover,html[data-theme="dark"] .first-post-like-btn.is-active{background:#10233f!important;border-color:#2563eb!important;color:#bfdbfe!important}html[data-theme="dark"] .first-post-like-btn em{background:#17243a!important;color:#93c5fd!important}html[data-theme="dark"] .post-user.is-user-open .post-author-actions{background:#0d1726!important;border-color:#243247!important}

/* fix63: ilk yazı altında birleşik değerlendir / favori / beğen kartı */
.first-post-action-panel{margin:16px 0 5px;padding:12px;border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef6ff);box-shadow:0 12px 28px rgba(37,99,235,.065)}
.first-post-action-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.first-post-action-head-icon{display:grid;place-items:center;width:38px;height:38px;min-width:38px;border-radius:15px;background:#fff;border:1px solid #bfdbfe;color:#1d4ed8;box-shadow:0 8px 18px rgba(37,99,235,.08)}
.first-post-action-head strong,.first-post-action-head small{display:block;min-width:0}.first-post-action-head strong{font-size:14px;font-weight:950;color:#0f172a}.first-post-action-head small{margin-top:2px;color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.first-post-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.first-post-action-form{display:block;margin:0;min-width:0}.first-post-action-btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border:1px solid #dbeafe;border-radius:16px;background:#fff;color:#1e40af;text-decoration:none;box-shadow:0 9px 20px rgba(37,99,235,.075);font-weight:950;cursor:pointer;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.first-post-action-btn:hover{transform:translateY(-1px);border-color:#93c5fd;background:#eff6ff;box-shadow:0 14px 28px rgba(37,99,235,.12)}.first-post-action-btn span{display:grid;place-items:center;width:24px;height:24px;min-width:24px;border-radius:10px;background:#eff6ff;color:#2563eb}.first-post-action-btn b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.first-post-action-btn em{display:grid;place-items:center;min-width:27px;height:24px;padding:0 7px;border-radius:999px;background:#e0ecff;color:#1e40af;font-style:normal;font-size:11.5px;font-weight:950}.first-post-action-btn.rating{border-color:#fde68a;color:#92400e}.first-post-action-btn.rating span,.first-post-action-btn.rating em{background:#fffbeb;color:#b45309}.first-post-action-btn.rating:hover,.first-post-action-btn.rating.is-active{background:#fffbeb;border-color:#facc15}.first-post-action-btn.favorite{border-color:#fed7aa;color:#c2410c}.first-post-action-btn.favorite span,.first-post-action-btn.favorite em{background:#fff7ed;color:#c2410c}.first-post-action-btn.favorite:hover,.first-post-action-btn.favorite.is-active{background:#fff7ed;border-color:#fb923c}.first-post-action-btn.like{border-color:#fecaca;color:#dc2626}.first-post-action-btn.like span,.first-post-action-btn.like em{background:#fff1f2;color:#dc2626}.first-post-action-btn.like:hover,.first-post-action-btn.like.is-active{background:#fff1f2;border-color:#f87171}.first-post-action-btn.is-disabled{opacity:.62;cursor:not-allowed;pointer-events:none}.first-post-action-btn.is-guest{opacity:.92}
@media(max-width:760px){.first-post-action-panel{margin-top:13px;padding:10px;border-radius:18px}.first-post-action-head{margin-bottom:9px}.first-post-action-head-icon{width:34px;height:34px;min-width:34px;border-radius:13px}.first-post-action-head strong{font-size:13px}.first-post-action-head small{display:none}.first-post-action-grid{gap:7px}.first-post-action-btn{min-height:42px;border-radius:14px;padding:8px 7px;gap:6px}.first-post-action-btn span{width:21px;height:21px;min-width:21px;border-radius:8px}.first-post-action-btn b{font-size:11.5px}.first-post-action-btn em{min-width:22px;height:21px;padding:0 6px;font-size:10.5px}}
@media(max-width:460px){.first-post-action-grid{grid-template-columns:1fr}.first-post-action-btn{justify-content:flex-start}.first-post-action-btn em{margin-left:auto}.first-post-action-head{align-items:flex-start}}
html[data-theme="dark"] .first-post-action-panel{background:linear-gradient(135deg,#0f1a2b,#10233f)!important;border-color:#243247!important;box-shadow:none!important}html[data-theme="dark"] .first-post-action-head strong{color:#e5eefb!important}html[data-theme="dark"] .first-post-action-head small{color:#9fb0c5!important}html[data-theme="dark"] .first-post-action-head-icon,html[data-theme="dark"] .first-post-action-btn{background:#111b2b!important;border-color:#243247!important;color:#dbeafe!important}html[data-theme="dark"] .first-post-action-btn span,html[data-theme="dark"] .first-post-action-btn em{background:#17243a!important;color:#93c5fd!important}html[data-theme="dark"] .first-post-action-btn.rating{color:#fde68a!important;border-color:#854d0e!important}html[data-theme="dark"] .first-post-action-btn.rating span,html[data-theme="dark"] .first-post-action-btn.rating em{background:#2b2110!important;color:#fde68a!important}html[data-theme="dark"] .first-post-action-btn.favorite{color:#fed7aa!important;border-color:#9a3412!important}html[data-theme="dark"] .first-post-action-btn.favorite span,html[data-theme="dark"] .first-post-action-btn.favorite em{background:#2d1b13!important;color:#fed7aa!important}html[data-theme="dark"] .first-post-action-btn.like{color:#fecaca!important;border-color:#7f1d1d!important}html[data-theme="dark"] .first-post-action-btn.like span,html[data-theme="dark"] .first-post-action-btn.like em{background:#2a1217!important;color:#fecaca!important}

/* fix64: sayfa yenilemeden Beğen / Beğenme sistemi ve kendi yazısına oy engeli */
.first-post-reaction-card{width:100%;min-height:48px;display:grid;gap:5px;align-content:center;padding:7px;border:1px solid #dbeafe;border-radius:16px;background:#fff;box-shadow:0 9px 20px rgba(37,99,235,.075);min-width:0}
.first-post-reaction-form,.first-post-reaction-locked{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.first-post-reaction-btn{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;min-height:34px;padding:7px 8px;border:1px solid #dbeafe;border-radius:13px;background:#f8fbff;color:#1e40af;text-decoration:none;font-weight:950;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.first-post-reaction-btn:hover{transform:translateY(-1px);border-color:#93c5fd;background:#eff6ff;box-shadow:0 10px 20px rgba(37,99,235,.10)}.first-post-reaction-btn b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.first-post-reaction-btn em{display:grid;place-items:center;min-width:25px;height:22px;padding:0 7px;border-radius:999px;background:#e0ecff;color:#1e40af;font-style:normal;font-size:11.5px;font-weight:950}.first-post-reaction-btn.like.is-active{background:#ecfdf5;border-color:#86efac;color:#166534}.first-post-reaction-btn.like.is-active em{background:#dcfce7;color:#166534}.first-post-reaction-btn.dislike.is-active{background:#fff7ed;border-color:#fdba74;color:#9a3412}.first-post-reaction-btn.dislike.is-active em{background:#ffedd5;color:#9a3412}.first-post-reaction-btn.is-disabled{cursor:not-allowed;opacity:.64;box-shadow:none!important;transform:none!important}.first-post-reaction-btn.is-guest{justify-content:center}.first-post-reaction-status{display:block;min-height:14px;color:#64748b;font-size:10.5px;font-weight:800;text-align:center;line-height:1.25}.first-post-reaction-status.is-ok{color:#15803d}.first-post-reaction-status.is-error{color:#b91c1c}.first-post-reaction-status.is-muted{color:#94a3b8}.first-post-reaction-card.is-loading{opacity:.72;pointer-events:none}.first-post-action-grid>.first-post-reaction-card{align-self:stretch}.first-post-action-btn.like span{display:none!important}
@media(max-width:760px){.first-post-reaction-card{padding:6px;border-radius:14px;min-height:42px}.first-post-reaction-form,.first-post-reaction-locked{gap:5px}.first-post-reaction-btn{min-height:32px;padding:6px 7px;border-radius:12px}.first-post-reaction-btn b{font-size:11px}.first-post-reaction-btn em{min-width:22px;height:20px;padding:0 6px;font-size:10.5px}.first-post-reaction-status{font-size:10px}}
@media(max-width:460px){.first-post-reaction-card{width:100%}.first-post-reaction-btn{justify-content:space-between}}
html[data-theme="dark"] .first-post-reaction-card{background:#111b2b!important;border-color:#243247!important;box-shadow:none!important}html[data-theme="dark"] .first-post-reaction-btn{background:#17243a!important;border-color:#243247!important;color:#dbeafe!important}html[data-theme="dark"] .first-post-reaction-btn em{background:#0f1a2b!important;color:#93c5fd!important}html[data-theme="dark"] .first-post-reaction-btn.like.is-active{background:#0f2a1f!important;border-color:#166534!important;color:#bbf7d0!important}html[data-theme="dark"] .first-post-reaction-btn.like.is-active em{background:#14532d!important;color:#dcfce7!important}html[data-theme="dark"] .first-post-reaction-btn.dislike.is-active{background:#2d1b13!important;border-color:#9a3412!important;color:#fed7aa!important}html[data-theme="dark"] .first-post-reaction-btn.dislike.is-active em{background:#431407!important;color:#ffedd5!important}html[data-theme="dark"] .first-post-reaction-status{color:#9fb0c5!important}html[data-theme="dark"] .first-post-reaction-status.is-ok{color:#86efac!important}html[data-theme="dark"] .first-post-reaction-status.is-error{color:#fca5a5!important}

/* fix65: ilk yazı aksiyonları yazı kartı dışında ve ayrı değerlendirme penceresi */
.first-post-action-panel-outside.card{margin:-8px 0 18px;padding:13px;border-radius:22px;border:1px solid #dbeafe;background:linear-gradient(135deg,#ffffff,#f1f7ff);box-shadow:0 14px 32px rgba(37,99,235,.07)}
.first-post-action-panel-outside .first-post-action-head{margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid rgba(147,197,253,.45)}
.first-post-action-panel-outside .first-post-action-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,1.25fr);align-items:stretch}
.first-post-action-panel-outside .first-post-action-btn,.first-post-action-panel-outside .first-post-reaction-card{box-shadow:none;border-color:#dbeafe;background:#fff}
.first-post-action-panel-outside .first-post-action-btn{min-height:56px}
.first-rating-modal[hidden]{display:none!important}.first-rating-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px}.first-rating-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(8px)}.first-rating-dialog{position:relative;width:min(680px,100%);max-height:min(92vh,760px);overflow:auto;border-radius:24px;border:1px solid #dbeafe;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.28)}.first-rating-dialog form{display:grid;gap:14px;padding:16px}.first-rating-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.first-rating-head h2{margin:2px 0 4px;font-size:20px}.first-rating-close{display:grid;place-items:center;width:38px;height:38px;min-width:38px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#0f172a;cursor:pointer}.first-rating-star-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.first-rating-star{display:grid;place-items:center;gap:4px;min-height:58px;padding:8px;border:1px solid #fde68a;border-radius:16px;background:#fffbeb;color:#b45309;font-weight:950;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.first-rating-star span{font-size:13px;letter-spacing:-1px;white-space:nowrap}.first-rating-star small{font-size:11px;color:#92400e}.first-rating-star:hover,.first-rating-star.is-active{transform:translateY(-1px);background:#fef3c7;border-color:#f59e0b;box-shadow:0 12px 24px rgba(245,158,11,.16)}.first-rating-fields{display:grid;gap:10px}.first-rating-fields label{display:grid;gap:7px;font-size:13px;font-weight:900;color:#334155}.first-rating-fields input,.first-rating-fields textarea{width:100%;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;color:#0f172a;padding:11px 12px;font:inherit;outline:none}.first-rating-fields input:focus,.first-rating-fields textarea:focus{border-color:#60a5fa;background:#fff;box-shadow:0 0 0 4px rgba(96,165,250,.14)}.first-rating-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.first-rating-opened{overflow:hidden}
@media(max-width:760px){.first-post-action-panel-outside.card{margin:-6px 0 15px;padding:11px;border-radius:20px}.first-post-action-panel-outside .first-post-action-grid{grid-template-columns:1fr;gap:8px}.first-post-action-panel-outside .first-post-action-btn{min-height:46px;justify-content:flex-start}.first-post-action-panel-outside .first-post-action-btn em{margin-left:auto}.first-rating-modal{padding:10px;align-items:end}.first-rating-dialog{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.first-rating-dialog form{padding:13px}.first-rating-star-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-rating-star:last-child{grid-column:1 / -1}.first-rating-actions{display:grid;grid-template-columns:1fr 1fr}.first-rating-actions .btn{width:100%}}
html[data-theme="dark"] .first-post-action-panel-outside.card{background:linear-gradient(135deg,#0f1a2b,#111b2b)!important;border-color:#243247!important;box-shadow:none!important}html[data-theme="dark"] .first-post-action-panel-outside .first-post-action-head{border-color:#243247!important}html[data-theme="dark"] .first-rating-dialog{background:#0f1a2b!important;border-color:#243247!important;color:#e5eefb!important;box-shadow:0 30px 90px rgba(0,0,0,.45)!important}html[data-theme="dark"] .first-rating-head{border-color:#243247!important}html[data-theme="dark"] .first-rating-close{background:#111b2b!important;border-color:#243247!important;color:#e5eefb!important}html[data-theme="dark"] .first-rating-fields label{color:#dbeafe!important}html[data-theme="dark"] .first-rating-fields input,html[data-theme="dark"] .first-rating-fields textarea{background:#111b2b!important;border-color:#243247!important;color:#e5eefb!important}html[data-theme="dark"] .first-rating-star{background:#2b2110!important;border-color:#854d0e!important;color:#fde68a!important}html[data-theme="dark"] .first-rating-star small{color:#fcd34d!important}html[data-theme="dark"] .first-rating-star:hover,html[data-theme="dark"] .first-rating-star.is-active{background:#3a2b12!important;border-color:#f59e0b!important;box-shadow:none!important}

/* fix66: üst menü ikon ölçüleri eşitlendi + giriş/kayıt kullanıcı ikonu beyazlaştırıldı */
.topbar-actions.icon-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
}
.topbar-actions.icon-actions .language-menu,
.topbar-actions.icon-actions .notification-menu,
.topbar-actions.icon-actions .user-menu{
  display:block!important;
  position:relative!important;
  flex:0 0 auto!important;
  width:42px!important;
  height:42px!important;
}
.topbar-actions.icon-actions .header-icon-btn,
.topbar-actions.icon-actions .language-toggle,
.topbar-actions.icon-actions .theme-toggle,
.topbar-actions.icon-actions .notification-toggle,
.topbar-actions.icon-actions .user-menu-button{
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  margin:0!important;
  border-radius:15px!important;
  line-height:1!important;
  font-size:18px!important;
  aspect-ratio:1/1!important;
}
.topbar-actions.icon-actions .header-icon-btn > span,
.topbar-actions.icon-actions .theme-toggle-icon,
.topbar-actions.icon-actions .notification-toggle > span{
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  line-height:1!important;
}
.topbar-actions.icon-actions .theme-toggle-icon{
  background:transparent!important;
  border-radius:0!important;
}
.topbar-actions.icon-actions .user-menu-avatar,
.topbar-actions.icon-actions .top-user-photo{
  box-sizing:border-box!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  border-radius:11px!important;
}
.user-menu-avatar.guest{
  color:#fff!important;
  background:linear-gradient(135deg,var(--brand),var(--brand-2))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)!important;
}
.user-menu-avatar.guest svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  fill:currentColor!important;
  color:#fff!important;
}
.user-menu-avatar.big.guest svg{
  width:24px!important;
  height:24px!important;
}
html[data-theme="dark"] .user-menu-avatar.guest{
  color:#fff!important;
  background:linear-gradient(135deg,#2563eb,#0891b2)!important;
}
html[data-theme="dark"] .topbar-actions.icon-actions .header-icon-btn,
html[data-theme="dark"] .topbar-actions.icon-actions .language-toggle,
html[data-theme="dark"] .topbar-actions.icon-actions .theme-toggle,
html[data-theme="dark"] .topbar-actions.icon-actions .notification-toggle,
html[data-theme="dark"] .topbar-actions.icon-actions .user-menu-button{
  color:#e5eefb!important;
  background:#111b2b!important;
  border-color:#243247!important;
}
html[data-theme="dark"] .topbar-actions.icon-actions .header-icon-btn:hover{
  color:#93c5fd!important;
  background:#17243a!important;
  border-color:#2c3f59!important;
}
@media(max-width:850px){
  .topbar-actions.icon-actions{gap:5px!important;}
  .topbar-actions.icon-actions .language-menu,
  .topbar-actions.icon-actions .notification-menu,
  .topbar-actions.icon-actions .user-menu{
    width:38px!important;
    height:38px!important;
  }
  .topbar-actions.icon-actions .header-icon-btn,
  .topbar-actions.icon-actions .language-toggle,
  .topbar-actions.icon-actions .theme-toggle,
  .topbar-actions.icon-actions .notification-toggle,
  .topbar-actions.icon-actions .user-menu-button{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    min-height:38px!important;
    border-radius:14px!important;
    font-size:17px!important;
  }
  .topbar-actions.icon-actions .user-menu-avatar,
  .topbar-actions.icon-actions .top-user-photo{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    max-width:26px!important;
    border-radius:10px!important;
  }
  .user-menu-avatar.guest svg{width:17px!important;height:17px!important;}
}
@media(max-width:420px){
  .topbar-actions.icon-actions{gap:4px!important;}
  .topbar-actions.icon-actions .language-menu,
  .topbar-actions.icon-actions .notification-menu,
  .topbar-actions.icon-actions .user-menu{
    width:36px!important;
    height:36px!important;
  }
  .topbar-actions.icon-actions .header-icon-btn,
  .topbar-actions.icon-actions .language-toggle,
  .topbar-actions.icon-actions .theme-toggle,
  .topbar-actions.icon-actions .notification-toggle,
  .topbar-actions.icon-actions .user-menu-button{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    min-height:36px!important;
    border-radius:13px!important;
    font-size:16px!important;
  }
  .topbar-actions.icon-actions .user-menu-avatar,
  .topbar-actions.icon-actions .top-user-photo{
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    max-width:25px!important;
  }
  .topbar-actions.icon-actions .header-icon-btn > span,
  .topbar-actions.icon-actions .theme-toggle-icon,
  .topbar-actions.icon-actions .notification-toggle > span{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
  }
}

/* fix67: mobil yazı içi kullanıcı işlem ikonları zorunlu görünür ve kompakt */
@media (max-width:850px){
  .post-user .post-user-slide .post-author-actions,
  .post-user.is-user-open .post-user-slide .post-author-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:7px!important;
    border:1px solid #dbeafe!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;
    box-shadow:0 10px 24px rgba(37,99,235,.06)!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .post-user .post-user-slide .post-author-actions-title{display:none!important;}
  .post-user .post-user-slide .post-author-actions .post-pm-btn,
  .post-user .post-user-slide .post-author-actions .post-pm-btn.trade,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.trade{
    display:grid!important;
    grid-template-columns:auto minmax(0,auto)!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
    min-height:38px!important;
    padding:7px 6px!important;
    border-radius:13px!important;
    text-decoration:none!important;
    line-height:1!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    visibility:visible!important;
    opacity:1!important;
    -webkit-appearance:none!important;
    appearance:none!important;
  }
  .post-user .post-user-slide .post-author-actions .post-pm-btn span,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn span{
    display:grid!important;
    place-items:center!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    border-radius:8px!important;
    font-size:11px!important;
    line-height:1!important;
    box-shadow:none!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .post-user .post-user-slide .post-author-actions .post-pm-btn b,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn b{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10.8px!important;
    font-weight:950!important;
    line-height:1!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .post-user .post-user-slide .post-author-actions .post-pm-btn.pm,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.pm{
    background:#eff6ff!important;
    border-color:#bfdbfe!important;
    color:#1d4ed8!important;
  }
  .post-user .post-user-slide .post-author-actions .post-pm-btn.pm span,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.pm span{
    background:#dbeafe!important;
    color:#1d4ed8!important;
  }
  .post-user .post-user-slide .post-author-actions .post-pm-btn.profile,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.profile{
    background:#ffffff!important;
    border-color:#e2e8f0!important;
    color:#334155!important;
  }
  .post-user .post-user-slide .post-author-actions .post-pm-btn.profile span,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.profile span{
    background:#f1f5f9!important;
    color:#334155!important;
  }
  .post-user .post-user-slide .post-author-actions .post-pm-btn.trade,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.trade{
    grid-column:auto!important;
    background:#ecfdf5!important;
    border-color:#bbf7d0!important;
    color:#166534!important;
  }
  .post-user .post-user-slide .post-author-actions .post-pm-btn.trade span,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.trade span{
    background:#dcfce7!important;
    color:#166534!important;
  }
}
@media (max-width:390px){
  .post-user .post-user-slide .post-author-actions,
  .post-user.is-user-open .post-user-slide .post-author-actions{gap:5px!important;padding:6px!important;}
  .post-user .post-user-slide .post-author-actions .post-pm-btn,
  .post-user .post-user-slide .post-author-actions .post-pm-btn.trade,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.trade{
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto!important;
    min-height:46px!important;
    padding:6px 3px!important;
    gap:4px!important;
  }
  .post-user .post-user-slide .post-author-actions .post-pm-btn span,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn span{
    width:19px!important;height:19px!important;min-width:19px!important;margin:0 auto!important;
  }
  .post-user .post-user-slide .post-author-actions .post-pm-btn b,
  .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn b{
    font-size:9.8px!important;text-align:center!important;
  }
}
html[data-theme="dark"] .post-user .post-user-slide .post-author-actions,
html[data-theme="dark"] .post-user.is-user-open .post-user-slide .post-author-actions{
  background:linear-gradient(135deg,#0d1726,#10233f)!important;
  border-color:#243247!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .post-user .post-user-slide .post-author-actions .post-pm-btn.pm,
html[data-theme="dark"] .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.pm{background:#10233f!important;border-color:#1d4ed8!important;color:#bfdbfe!important;}
html[data-theme="dark"] .post-user .post-user-slide .post-author-actions .post-pm-btn.pm span,
html[data-theme="dark"] .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.pm span{background:#17243a!important;color:#bfdbfe!important;}
html[data-theme="dark"] .post-user .post-user-slide .post-author-actions .post-pm-btn.profile,
html[data-theme="dark"] .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.profile{background:#111b2b!important;border-color:#243247!important;color:#dbeafe!important;}
html[data-theme="dark"] .post-user .post-user-slide .post-author-actions .post-pm-btn.profile span,
html[data-theme="dark"] .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.profile span{background:#17243a!important;color:#dbeafe!important;}
html[data-theme="dark"] .post-user .post-user-slide .post-author-actions .post-pm-btn.trade,
html[data-theme="dark"] .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.trade{background:#102318!important;border-color:#166534!important;color:#bbf7d0!important;}
html[data-theme="dark"] .post-user .post-user-slide .post-author-actions .post-pm-btn.trade span,
html[data-theme="dark"] .post-user.is-user-open .post-user-slide .post-author-actions .post-pm-btn.trade span{background:#14351f!important;color:#bbf7d0!important;}

/* fix68: mobilde kullanıcı işlem ikonları ticaret puanı kartının yanında sabit görünür */
.post-trade-card-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  min-width:0!important;
}
.post-trade-card-title{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  font-weight:950!important;
  color:#334155!important;
}
.post-trade-actions-inline{
  display:none;
}
.post-trade-icon-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-width:0;
  border:1px solid #dbe6f3;
  border-radius:12px;
  background:#fff;
  color:#334155;
  text-decoration:none;
  font:inherit;
  font-weight:950;
  line-height:1;
  cursor:pointer;
  -webkit-appearance:none;
  appearance:none;
}
.post-trade-icon-btn svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  fill:currentColor!important;
  color:inherit!important;
  opacity:1!important;
  visibility:visible!important;
}
.post-trade-icon-btn span{
  display:inline-block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media (max-width:850px){
  .post-user .post-user-slide .desktop-author-actions,
  .post-user.is-user-open .post-user-slide .desktop-author-actions{
    display:none!important;
  }
  .post-trade-card{
    display:grid!important;
    gap:8px!important;
    padding:10px!important;
    margin-top:8px!important;
    overflow:visible!important;
  }
  .post-trade-card-top{
    align-items:center!important;
  }
  .post-trade-card-title{
    font-size:12px!important;
    white-space:nowrap!important;
  }
  .post-trade-actions-inline{
    display:grid!important;
    grid-template-columns:repeat(3,34px)!important;
    gap:5px!important;
    align-items:center!important;
    justify-content:end!important;
    flex:0 0 auto!important;
    visibility:visible!important;
    opacity:1!important;
    overflow:visible!important;
  }
  .post-trade-icon-btn{
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    padding:0!important;
    border-radius:12px!important;
    box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .post-trade-icon-btn svg{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
  }
  .post-trade-icon-btn span{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
  .post-trade-icon-btn.pm{
    background:#eff6ff!important;
    border-color:#bfdbfe!important;
    color:#1d4ed8!important;
  }
  .post-trade-icon-btn.profile{
    background:#ffffff!important;
    border-color:#e2e8f0!important;
    color:#334155!important;
  }
  .post-trade-icon-btn.trade{
    background:#ecfdf5!important;
    border-color:#bbf7d0!important;
    color:#166534!important;
  }
  .post-trade-card p{
    align-items:center!important;
    padding-top:2px!important;
  }
  .post-trade-card p b{
    font-size:22px!important;
  }
  .post-trade-card p small{
    font-size:11px!important;
    line-height:1.25!important;
  }
}
@media (max-width:390px){
  .post-trade-actions-inline{
    grid-template-columns:repeat(3,31px)!important;
    gap:4px!important;
  }
  .post-trade-icon-btn{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    max-width:31px!important;
    border-radius:10px!important;
  }
  .post-trade-icon-btn svg{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
  }
  .post-trade-card-title{font-size:11.5px!important;}
}
html[data-theme="dark"] .post-trade-card-title{color:#e5eefb!important;}
html[data-theme="dark"] .post-trade-icon-btn.pm{background:#10233f!important;border-color:#1d4ed8!important;color:#bfdbfe!important;}
html[data-theme="dark"] .post-trade-icon-btn.profile{background:#111b2b!important;border-color:#243247!important;color:#dbeafe!important;}
html[data-theme="dark"] .post-trade-icon-btn.trade{background:#102318!important;border-color:#166534!important;color:#bbf7d0!important;}


/* fix69: mobil ticaret puanı ikonlarını aynı satır ve aynı ölçüde hizala */
@media (max-width:850px){
  .post-trade-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "tradeTitle tradeTitle"
      "tradeScore tradeActions"!important;
    align-items:center!important;
    gap:7px 8px!important;
    padding:9px!important;
    overflow:visible!important;
  }
  .post-trade-card-top{
    display:contents!important;
  }
  .post-trade-card-title{
    grid-area:tradeTitle!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:12px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .post-trade-card p{
    grid-area:tradeScore!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:7px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
    overflow:hidden!important;
  }
  .post-trade-card p b{
    flex:0 0 auto!important;
    font-size:20px!important;
    line-height:1!important;
  }
  .post-trade-card p small{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:10.5px!important;
    line-height:1.2!important;
    text-align:left!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .post-trade-actions-inline{
    grid-area:tradeActions!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:5px!important;
    width:auto!important;
    min-width:max-content!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    transform:none!important;
    position:static!important;
    z-index:auto!important;
  }
  .post-trade-icon-btn,
  .post-trade-icon-btn.pm,
  .post-trade-icon-btn.profile,
  .post-trade-icon-btn.trade{
    display:grid!important;
    place-items:center!important;
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    padding:0!important;
    border-radius:11px!important;
    line-height:1!important;
    box-sizing:border-box!important;
    vertical-align:middle!important;
    overflow:hidden!important;
  }
  .post-trade-icon-btn svg{
    display:block!important;
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    max-width:17px!important;
    fill:currentColor!important;
  }
  .post-trade-icon-btn span{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
}
@media (max-width:390px){
  .post-trade-card{gap:6px!important;padding:8px!important;}
  .post-trade-actions-inline{gap:4px!important;}
  .post-trade-icon-btn,
  .post-trade-icon-btn.pm,
  .post-trade-icon-btn.profile,
  .post-trade-icon-btn.trade{
    flex-basis:30px!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    border-radius:10px!important;
  }
  .post-trade-icon-btn svg{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;}
  .post-trade-card p b{font-size:18px!important;}
  .post-trade-card p small{font-size:10px!important;}
}
@media (max-width:340px){
  .post-trade-card{grid-template-columns:1fr!important;grid-template-areas:"tradeTitle" "tradeScore" "tradeActions"!important;}
  .post-trade-actions-inline{justify-content:flex-start!important;}
}

/* fix70: mobil kullanıcı kartında ikonları ticaret satırının sağına al, üst üste binmeyi kaldır */
.post-trade-mini-actions{display:none;}
@media (max-width:850px){
  .post-user .user-lines .post-trade-mini{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    padding:5px 6px 5px 12px!important;
    border-radius:16px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  .post-trade-mini-label{
    font-size:12px!important;
    font-weight:950!important;
    color:#475569!important;
    white-space:nowrap!important;
  }
  .post-user .user-lines .post-trade-mini>b{
    display:block!important;
    min-width:0!important;
    text-align:left!important;
    font-size:12px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .post-trade-mini-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    min-width:max-content!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    transform:none!important;
    z-index:auto!important;
    overflow:visible!important;
  }
  .post-trade-mini-actions .post-trade-icon-btn,
  .post-trade-mini-actions .post-trade-icon-btn.pm,
  .post-trade-mini-actions .post-trade-icon-btn.profile,
  .post-trade-mini-actions .post-trade-icon-btn.trade{
    display:grid!important;
    place-items:center!important;
    flex:0 0 34px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    padding:0!important;
    margin:0!important;
    border-radius:13px!important;
    box-sizing:border-box!important;
    position:relative!important;
    overflow:hidden!important;
    line-height:1!important;
    box-shadow:0 8px 18px rgba(15,23,42,.05)!important;
  }
  .post-trade-mini-actions .post-trade-icon-btn svg{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    max-width:18px!important;
    fill:currentColor!important;
  }
  .post-trade-mini-actions .post-trade-icon-btn span{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
  .post-user .post-user-slide>.post-trade-card{
    display:none!important;
  }
}
@media (max-width:390px){
  .post-user .user-lines .post-trade-mini{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:5px!important;
    padding:5px 5px 5px 9px!important;
    min-height:39px!important;
  }
  .post-trade-mini-label{font-size:11px!important;}
  .post-user .user-lines .post-trade-mini>b{font-size:11px!important;}
  .post-trade-mini-actions{gap:4px!important;}
  .post-trade-mini-actions .post-trade-icon-btn,
  .post-trade-mini-actions .post-trade-icon-btn.pm,
  .post-trade-mini-actions .post-trade-icon-btn.profile,
  .post-trade-mini-actions .post-trade-icon-btn.trade{
    flex-basis:31px!important;
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    max-width:31px!important;
    min-height:31px!important;
    max-height:31px!important;
    border-radius:11px!important;
  }
  .post-trade-mini-actions .post-trade-icon-btn svg{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;}
}
@media (max-width:340px){
  .post-user .user-lines .post-trade-mini{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }
  .post-trade-mini-actions{justify-content:flex-start!important;width:100%!important;}
}
html[data-theme="dark"] .post-trade-mini-label{color:#cbd5e1!important;}

/* fix71: ilk yazı Beğen / Beğenme alanı yalnızca ikon, sayaç etkileşimden sonra */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.first-post-reaction-card{min-height:46px;padding:8px!important}
.first-post-reaction-form,.first-post-reaction-locked{grid-template-columns:44px 44px!important;justify-content:center!important;align-items:center!important;gap:9px!important}
.first-post-reaction-btn{position:relative!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:14px!important;overflow:visible!important}
.first-post-reaction-btn .reaction-icon{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;line-height:1!important;flex:0 0 22px!important}
.first-post-reaction-btn .reaction-icon svg{display:block!important;width:22px!important;height:22px!important;fill:currentColor!important}
.first-post-reaction-btn em[data-reaction-count]{display:none!important;position:absolute!important;top:-8px!important;right:-8px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;font-size:10px!important;line-height:18px!important;box-shadow:0 4px 10px rgba(15,23,42,.12)!important}
.first-post-reaction-card.has-visible-counts .first-post-reaction-btn em[data-reaction-count],.first-post-reaction-btn.is-active em[data-reaction-count]{display:grid!important;place-items:center!important}
.first-post-reaction-btn.like{color:#2563eb!important;background:#f8fbff!important;border-color:#bfdbfe!important}.first-post-reaction-btn.like:hover,.first-post-reaction-btn.like.is-active{color:#166534!important;background:#ecfdf5!important;border-color:#86efac!important}.first-post-reaction-btn.dislike{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.first-post-reaction-btn.dislike:hover,.first-post-reaction-btn.dislike.is-active{color:#9a3412!important;background:#fff7ed!important;border-color:#fdba74!important}
.first-post-reaction-status:empty{display:none!important}
@media(max-width:760px){.first-post-reaction-card{min-height:42px;padding:7px!important}.first-post-reaction-form,.first-post-reaction-locked{grid-template-columns:42px 42px!important;gap:8px!important}.first-post-reaction-btn{width:42px!important;min-width:42px!important;max-width:42px!important;height:38px!important;min-height:38px!important;border-radius:13px!important}.first-post-reaction-btn .reaction-icon,.first-post-reaction-btn .reaction-icon svg{width:21px!important;height:21px!important}}
html[data-theme="dark"] .first-post-reaction-btn.like{background:#17243a!important;border-color:#243247!important;color:#93c5fd!important}html[data-theme="dark"] .first-post-reaction-btn.like:hover,html[data-theme="dark"] .first-post-reaction-btn.like.is-active{background:#0f2a1f!important;border-color:#166534!important;color:#bbf7d0!important}html[data-theme="dark"] .first-post-reaction-btn.dislike{background:#17243a!important;border-color:#243247!important;color:#cbd5e1!important}html[data-theme="dark"] .first-post-reaction-btn.dislike:hover,html[data-theme="dark"] .first-post-reaction-btn.dislike.is-active{background:#2d1b13!important;border-color:#9a3412!important;color:#fed7aa!important}

/* fix73: gelişmiş flat konu/mesaj yönetim menüleri */
.topic-head-card-vb{position:relative;align-items:flex-start!important;gap:14px!important;overflow:visible!important}.vb-hidden-form{display:none!important}.vb-moderator-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;min-width:min(100%,620px);margin-left:auto}.vb-select-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 9px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,rgba(248,250,252,.95),rgba(241,245,249,.82));border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.vb-select-count{font-weight:800;color:#0f172a;font-size:13px;padding:0 3px;white-space:nowrap}.vb-mini-btn{border:1px solid rgba(148,163,184,.38);background:#fff;color:#334155;border-radius:11px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer;min-height:34px}.vb-mini-btn:hover{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.vb-toolbar-actions{display:flex;align-items:center;gap:8px}.vb-action-dd{position:relative;z-index:40}.vb-action-dd[open]{z-index:90}.vb-icon-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(148,163,184,.34);background:#fff;color:#0f172a;border-radius:14px;padding:8px 12px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.08);list-style:none}.vb-icon-trigger::-webkit-details-marker{display:none}.vb-icon-trigger span{display:grid;place-items:center;width:24px;height:24px;font-size:18px}.vb-icon-trigger:hover,.vb-action-dd[open]>.vb-icon-trigger{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.vb-master-check{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(148,163,184,.38);border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.08)}.vb-master-check input{position:absolute;inset:0;opacity:0;cursor:pointer}.vb-master-check span{width:22px;height:22px;border:2px solid #94a3b8;border-radius:7px;background:#fff;display:block}.vb-master-check input:checked+span{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 4px #fff}.vb-action-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(92vw,410px);max-height:min(78vh,650px);overflow:auto;background:rgba(255,255,255,.98);backdrop-filter:blur(14px);border:1px solid rgba(148,163,184,.34);border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.24);padding:10px;z-index:100}.vb-post-menu-panel{width:min(92vw,430px)}.vb-action-menu-panel form{margin:0}.vb-action-menu-panel hr{border:0;border-top:1px solid rgba(148,163,184,.22);margin:8px 4px}.vb-action-menu-head{padding:10px 12px 12px;border-bottom:1px solid rgba(148,163,184,.2);margin-bottom:6px}.vb-action-menu-head strong{display:block;font-size:16px;color:#0f172a}.vb-action-menu-head small{display:block;color:#64748b;margin-top:2px}.vb-menu-item{width:100%;display:grid;grid-template-columns:34px 1fr;align-items:center;text-align:left;gap:9px;border:0;border-bottom:1px solid rgba(148,163,184,.18);background:transparent;color:#111827;padding:12px 10px;font:inherit;cursor:pointer;border-radius:12px;min-height:48px}.vb-menu-item span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f1f5f9;color:#0f172a;font-weight:900}.vb-menu-item b{font-weight:800}.vb-menu-item:hover{background:#eff6ff;color:#1d4ed8}.vb-menu-item:hover span:first-child{background:#dbeafe;color:#1d4ed8}.vb-menu-item.danger{color:#991b1b}.vb-menu-item.danger span:first-child{background:#fee2e2;color:#b91c1c}.vb-menu-item.danger:hover{background:#fef2f2;color:#991b1b}.vb-modal[hidden]{display:none!important}.vb-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.vb-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(3px)}.vb-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:min(88vh,760px);overflow:auto;background:#fff;border:1px solid rgba(148,163,184,.3);border-radius:22px;box-shadow:0 30px 90px rgba(15,23,42,.35);padding:18px}.vb-dialog.danger{border-color:rgba(239,68,68,.35)}.vb-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.22);margin-bottom:14px}.vb-dialog-head h2{margin:3px 0 3px;font-size:24px}.vb-dialog-head button{border:1px solid rgba(148,163,184,.32);background:#fff;border-radius:12px;width:40px;height:40px;font-weight:900;cursor:pointer}.vb-field{display:grid;gap:7px;margin:12px 0;color:#334155;font-weight:800}.vb-field input,.vb-field select,.vb-field textarea{width:100%;border:1px solid rgba(148,163,184,.45);border-radius:14px;background:#fff;color:#0f172a;padding:12px 13px;font:inherit;outline:none}.vb-field textarea{resize:vertical}.vb-field input:focus,.vb-field select:focus,.vb-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.vb-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.vb-radio-stack{display:grid;gap:10px}.vb-radio-stack label,.vb-check-line{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(148,163,184,.28);background:#f8fafc;border-radius:16px;padding:12px;cursor:pointer}.vb-radio-stack input,.vb-check-line input{width:22px;height:22px;accent-color:#2563eb;flex:0 0 22px}.vb-radio-stack b{display:block;color:#0f172a}.vb-radio-stack small{display:block;color:#64748b;margin-top:2px}.vb-check-line span{font-weight:700;color:#334155}.vb-post-check{position:absolute;top:12px;right:12px;z-index:4;display:flex;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.96);box-shadow:0 10px 22px rgba(15,23,42,.08);border-radius:14px;padding:7px 9px;font-size:12px;font-weight:900;color:#334155;cursor:pointer}.vb-post-check input{width:18px;height:18px;accent-color:#2563eb}.post.is-soft-deleted{position:relative;border-color:rgba(239,68,68,.32)!important;background:linear-gradient(180deg,rgba(254,242,242,.72),rgba(255,255,255,.96))!important}.post.is-soft-deleted .post-body{opacity:.74}.vb-deleted-ribbon{position:absolute;top:54px;right:12px;z-index:3;border:1px solid rgba(239,68,68,.28);background:#fee2e2;color:#991b1b;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.vb-deleted-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid rgba(239,68,68,.24);background:#fef2f2;color:#7f1d1d;border-radius:16px;padding:10px 12px;margin:0 0 12px}.vb-deleted-note span{font-size:13px;color:#991b1b}.post.vb-view-muted{display:none!important}.post.vb-view-selected{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.vb-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:10000;background:#0f172a;color:#fff;padding:12px 16px;border-radius:999px;box-shadow:0 18px 50px rgba(15,23,42,.28);font-weight:800;font-size:14px}.vb-toast.is-error{background:#991b1b}.btn.danger{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}html[data-theme="dark"] .vb-select-summary{background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.9));border-color:rgba(71,85,105,.72)}html[data-theme="dark"] .vb-select-count,html[data-theme="dark"] .vb-action-menu-head strong,html[data-theme="dark"] .vb-radio-stack b{color:#e5e7eb}html[data-theme="dark"] .vb-mini-btn,html[data-theme="dark"] .vb-icon-trigger,html[data-theme="dark"] .vb-master-check,html[data-theme="dark"] .vb-dialog,html[data-theme="dark"] .vb-field input,html[data-theme="dark"] .vb-field select,html[data-theme="dark"] .vb-field textarea,html[data-theme="dark"] .vb-dialog-head button{background:#111827;color:#e5e7eb;border-color:rgba(71,85,105,.72)}html[data-theme="dark"] .vb-action-menu-panel{background:rgba(15,23,42,.98);border-color:rgba(71,85,105,.75)}html[data-theme="dark"] .vb-menu-item{color:#e5e7eb;border-bottom-color:rgba(71,85,105,.5)}html[data-theme="dark"] .vb-menu-item span:first-child{background:#1e293b;color:#e5e7eb}html[data-theme="dark"] .vb-menu-item:hover{background:#172554;color:#bfdbfe}html[data-theme="dark"] .vb-action-menu-head small,html[data-theme="dark"] .vb-radio-stack small{color:#94a3b8}html[data-theme="dark"] .vb-radio-stack label,html[data-theme="dark"] .vb-check-line{background:#111827;border-color:rgba(71,85,105,.72)}html[data-theme="dark"] .vb-check-line span{color:#cbd5e1}html[data-theme="dark"] .post.is-soft-deleted{background:linear-gradient(180deg,rgba(69,10,10,.42),rgba(15,23,42,.96))!important;border-color:rgba(239,68,68,.45)!important}html[data-theme="dark"] .vb-deleted-note{background:#450a0a;color:#fecaca;border-color:rgba(239,68,68,.45)}html[data-theme="dark"] .vb-deleted-note span{color:#fecaca}
@media(max-width:900px){.topic-head-card-vb{display:block!important}.vb-moderator-toolbar{margin:14px 0 0;width:100%;justify-content:space-between}.vb-select-summary{width:100%;justify-content:space-between}.vb-toolbar-actions{width:100%;justify-content:flex-end}.vb-action-menu-panel{position:fixed;left:14px;right:14px;top:auto;bottom:82px;width:auto;max-height:62vh;border-radius:20px}.vb-post-check{top:10px;right:10px}.post.card{position:relative}}
@media(max-width:620px){.vb-mini-btn{padding:7px 8px;font-size:11px}.vb-select-count{flex-basis:100%;font-size:12px}.vb-icon-trigger{min-height:40px;padding:7px 10px}.vb-icon-trigger b{display:none}.vb-master-check{width:40px;height:40px}.vb-dialog{border-radius:18px;padding:15px}.vb-dialog-head h2{font-size:21px}.vb-dialog-actions{justify-content:stretch}.vb-dialog-actions .btn{flex:1 1 auto}.vb-menu-item{min-height:46px;padding:11px 9px}.vb-post-check span{display:none}.vb-deleted-ribbon{top:48px;font-size:10px}.vb-toast{bottom:12px;max-width:calc(100vw - 28px);text-align:center}}
.post.card[data-vb-post]{position:relative!important}

/* fix74: mobilde daha kompakt ve kullanışlı konu/mesaj yönetimi */
body.vb-modal-open{overflow:hidden}
.vb-moderator-toolbar{isolation:isolate}
.vb-action-menu-panel{scrollbar-width:thin;overscroll-behavior:contain}
.vb-action-menu-panel .vb-menu-item:last-child{border-bottom:0}
.vb-select-summary.has-selection{border-color:rgba(37,99,235,.38);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(219,234,254,.78))}
.vb-select-summary.has-selection .vb-select-count{color:#1d4ed8}
.vb-menu-item span:first-child{font-size:15px}
html[data-theme="dark"] .vb-select-summary.has-selection{border-color:rgba(96,165,250,.55);background:linear-gradient(180deg,rgba(30,64,175,.32),rgba(15,23,42,.92))}
html[data-theme="dark"] .vb-select-summary.has-selection .vb-select-count{color:#bfdbfe}

@media(max-width:900px){
  .topic-head-card-vb{padding:14px!important;border-radius:18px!important}
  .topic-head-card-vb h1{font-size:clamp(21px,5.8vw,28px);line-height:1.18;margin-bottom:8px}
  .topic-head-card-vb .muted{font-size:12.5px;line-height:1.45}
  .vb-moderator-toolbar{position:sticky;top:68px;z-index:45;display:grid;grid-template-columns:1fr;gap:8px;margin:12px -4px 0!important;padding:8px;border:1px solid rgba(148,163,184,.26);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 16px 34px rgba(15,23,42,.10);backdrop-filter:blur(16px)}
  .vb-select-summary{width:100%;display:grid;grid-template-columns:1fr auto auto auto;gap:6px;align-items:center;padding:6px;border-radius:14px;box-shadow:none}
  .vb-select-count{min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px}
  .vb-mini-btn{min-height:32px;padding:6px 8px;border-radius:10px;font-size:11px;white-space:nowrap}
  .vb-toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr 46px;gap:7px;justify-content:stretch}
  .vb-action-dd{position:static;min-width:0}
  .vb-icon-trigger{width:100%;min-height:44px;padding:7px 8px;border-radius:13px;box-shadow:none;gap:6px;line-height:1.1}
  .vb-icon-trigger span{width:22px;height:22px;font-size:17px}
  .vb-icon-trigger b{display:inline!important;font-size:12px;white-space:nowrap}
  .vb-master-check{width:46px;height:44px;border-radius:13px;box-shadow:none}
  .vb-master-check span{width:20px;height:20px;border-radius:6px}
  .vb-action-dd[open]::before{content:"";position:fixed;inset:0;z-index:98;background:rgba(15,23,42,.34);backdrop-filter:blur(2px)}
  .vb-action-menu-panel{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(72dvh,560px)!important;border-radius:20px!important;padding:8px!important;z-index:100!important;box-shadow:0 -20px 70px rgba(15,23,42,.32)}
  .vb-action-menu-head{position:sticky;top:-8px;z-index:2;margin:-8px -8px 6px;padding:11px 14px 10px;background:rgba(255,255,255,.98);border-radius:20px 20px 0 0;border-bottom:1px solid rgba(148,163,184,.24)}
  .vb-action-menu-head strong{font-size:15px}.vb-action-menu-head small{font-size:11px}
  .vb-menu-item{grid-template-columns:30px 1fr;min-height:42px;padding:9px 8px;border-radius:12px;gap:8px;font-size:14px}
  .vb-menu-item span:first-child{width:28px;height:28px;border-radius:9px;font-size:14px}.vb-menu-item b{font-size:14px}
  .vb-action-menu-panel hr{margin:5px 2px}
  .vb-post-check{top:8px;right:8px;min-height:34px;padding:6px 8px;border-radius:12px;background:rgba(255,255,255,.98)}
  .vb-post-check input{width:17px;height:17px}.vb-post-check span{font-size:11px}
  .vb-deleted-ribbon{top:46px;right:8px}
}

@media(max-width:620px){
  .topic-head-card-vb{margin-left:-2px;margin-right:-2px}
  .vb-moderator-toolbar{top:62px;margin-top:10px!important;padding:7px;border-radius:16px}
  .vb-select-summary{grid-template-columns:1fr repeat(3,minmax(0,auto));gap:5px;padding:5px}
  .vb-select-count{font-size:11.5px;padding-left:4px}
  .vb-mini-btn{font-size:0;padding:0;width:31px;min-width:31px;height:31px;min-height:31px;display:grid;place-items:center}
  .vb-mini-btn::before{font-size:13px;line-height:1}
  .vb-mini-btn[data-vb-select-all]::before{content:"✓"}
  .vb-mini-btn[data-vb-select-none]::before{content:"×"}
  .vb-mini-btn[data-vb-select-invert]::before{content:"⇄"}
  .vb-toolbar-actions{grid-template-columns:1fr 1fr 42px;gap:6px}
  .vb-icon-trigger{min-height:40px;padding:6px;border-radius:12px;flex-direction:column;gap:1px}
  .vb-icon-trigger span{width:20px;height:19px;font-size:16px}.vb-icon-trigger b{font-size:10.5px;letter-spacing:.01em}
  .vb-master-check{width:42px;height:40px;border-radius:12px}.vb-master-check span{width:18px;height:18px}
  .vb-action-menu-panel{left:6px!important;right:6px!important;bottom:max(6px,env(safe-area-inset-bottom))!important;max-height:min(74dvh,540px)!important;border-radius:18px!important;padding:7px!important}
  .vb-action-menu-head{margin:-7px -7px 5px;padding:10px 12px 9px;border-radius:18px 18px 0 0}.vb-action-menu-head small{display:none}
  .vb-menu-item{grid-template-columns:28px 1fr;min-height:39px;padding:8px 7px;font-size:13.5px}.vb-menu-item span:first-child{width:26px;height:26px}.vb-menu-item b{font-size:13.5px}
  .vb-dialog{align-self:end;width:100%;max-height:82dvh;border-radius:20px 20px 0 0!important;padding:14px!important}.vb-dialog-head{gap:10px;margin-bottom:10px;padding-bottom:10px}.vb-dialog-head h2{font-size:19px!important}.vb-dialog-head .muted{display:none}.vb-dialog-head button{width:36px;height:36px;border-radius:11px;flex:0 0 auto}.vb-field{margin:9px 0}.vb-field input,.vb-field select,.vb-field textarea{padding:10px 11px;border-radius:12px}.vb-radio-stack{gap:8px}.vb-radio-stack label,.vb-check-line{padding:10px;border-radius:13px}.vb-radio-stack small{font-size:11.5px}.vb-dialog-actions{position:sticky;bottom:-14px;margin:12px -14px -14px;padding:10px 14px;background:linear-gradient(180deg,rgba(255,255,255,.76),#fff 45%);border-top:1px solid rgba(148,163,184,.24)}
  .post.card[data-vb-post]{border-radius:16px}.vb-post-check{top:7px;right:7px;padding:5px 7px;min-height:30px}.vb-post-check span{display:none}.vb-deleted-ribbon{top:42px;font-size:10px}.vb-toast{bottom:max(10px,env(safe-area-inset-bottom));border-radius:14px;padding:10px 12px;font-size:13px;max-width:calc(100vw - 20px)}
}

@media(max-width:430px){
  .vb-mini-btn{width:29px;min-width:29px;height:29px;min-height:29px}.vb-select-count{font-size:11px}.vb-menu-item{min-height:38px}.vb-menu-item b{font-size:13px}
}

html[data-theme="dark"] .vb-moderator-toolbar{background:rgba(15,23,42,.96);border-color:rgba(71,85,105,.72)}
html[data-theme="dark"] .vb-action-menu-head{background:rgba(15,23,42,.98);border-bottom-color:rgba(71,85,105,.58)}
html[data-theme="dark"] .vb-dialog-actions{background:linear-gradient(180deg,rgba(15,23,42,.72),#111827 45%);border-top-color:rgba(71,85,105,.58)}


/* fix75: mobil konu/mesaj menülerinin tam açılması için tam boy alt panel */
.vb-sheet-close{display:none;border:1px solid rgba(148,163,184,.34);background:#fff;color:#0f172a;border-radius:12px;width:38px;height:38px;place-items:center;font-weight:950;font-size:17px;line-height:1;cursor:pointer;flex:0 0 38px}
.vb-action-menu-head>div{min-width:0}.vb-action-menu-head>div strong,.vb-action-menu-head>div small{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){
  body.vb-menu-open{overflow:hidden!important}
  .vb-action-dd[open]{z-index:2147482990!important}
  .vb-action-dd[open]::before{content:""!important;position:fixed!important;inset:0!important;z-index:2147482991!important;background:rgba(15,23,42,.48)!important;backdrop-filter:blur(3px)!important}
  .vb-action-menu-panel{
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:auto!important;
    bottom:0!important;
    width:100vw!important;
    max-width:none!important;
    height:auto!important;
    max-height:calc(var(--vb-vh, 100vh) - 8px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
    touch-action:pan-y!important;
    z-index:2147482992!important;
    border-radius:24px 24px 0 0!important;
    padding:16px 10px max(18px,env(safe-area-inset-bottom))!important;
    box-shadow:0 -24px 90px rgba(15,23,42,.38)!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
  }
  .vb-action-menu-panel::before{content:"";display:block;width:46px;height:5px;border-radius:999px;background:rgba(100,116,139,.45);margin:0 auto 10px}
  .vb-action-menu-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;position:sticky!important;top:-16px!important;z-index:3!important;margin:-16px -10px 7px!important;padding:18px 12px 11px!important;background:rgba(255,255,255,.98)!important;border-radius:24px 24px 0 0!important;border-bottom:1px solid rgba(148,163,184,.26)!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important}
  .vb-action-menu-head strong{font-size:16px!important;line-height:1.1!important}.vb-action-menu-head small{display:block!important;font-size:11.5px!important;line-height:1.25!important;margin-top:3px!important;white-space:nowrap!important}
  .vb-sheet-close{display:grid!important}
  .vb-menu-item{width:100%!important;min-height:44px!important;margin:0 0 5px!important;border:1px solid rgba(148,163,184,.18)!important;background:rgba(248,250,252,.78)!important;border-radius:14px!important;box-sizing:border-box!important}
  .vb-action-menu-panel form{display:block!important;margin:0 0 5px!important}.vb-action-menu-panel form .vb-menu-item{margin-bottom:0!important}
  .vb-action-menu-panel hr{margin:8px 2px!important;border-top-color:rgba(148,163,184,.28)!important}
  .vb-post-menu-panel{padding-bottom:max(22px,env(safe-area-inset-bottom))!important}
}
@media(max-width:620px){
  .vb-action-menu-panel{max-height:calc(var(--vb-vh, 100vh) - 4px)!important;border-radius:22px 22px 0 0!important;padding:15px 8px max(18px,env(safe-area-inset-bottom))!important}
  .vb-action-menu-head{top:-15px!important;margin:-15px -8px 6px!important;padding:17px 10px 10px!important;border-radius:22px 22px 0 0!important}
  .vb-action-menu-head small{display:none!important}.vb-sheet-close{width:36px!important;height:36px!important;border-radius:11px!important}
  .vb-menu-item{grid-template-columns:31px minmax(0,1fr)!important;min-height:42px!important;padding:8px 8px!important;gap:8px!important;margin-bottom:4px!important}.vb-menu-item span:first-child{width:29px!important;height:29px!important;border-radius:10px!important}.vb-menu-item b{font-size:13.5px!important;white-space:normal!important;line-height:1.18!important}
}
@media(max-width:380px){
  .vb-action-menu-panel{max-height:calc(var(--vb-vh, 100vh) - 2px)!important;padding-left:7px!important;padding-right:7px!important}
  .vb-menu-item{min-height:40px!important;padding:7px 7px!important}.vb-menu-item b{font-size:13px!important}.vb-action-menu-head strong{font-size:15px!important}
}
html[data-theme="dark"] .vb-sheet-close{background:#111827;color:#e5e7eb;border-color:rgba(71,85,105,.72)}
html[data-theme="dark"] .vb-action-menu-head{background:rgba(15,23,42,.98)!important;border-bottom-color:rgba(71,85,105,.62)!important;box-shadow:0 10px 24px rgba(0,0,0,.28)!important}
html[data-theme="dark"] .vb-menu-item{background:rgba(30,41,59,.68)!important;border-color:rgba(71,85,105,.45)!important}

/* fix76: mobil konu/mesaj menüsünü her cihazda alttan açılan gerçek panele taşı */
.vb-mobile-sheet-backdrop{display:none}
@media(max-width:900px){
  body.vb-mobile-sheet-ported{overflow:hidden!important;touch-action:none!important}
  body.vb-mobile-sheet-ported .vb-action-dd[open]::before{display:none!important}
  .vb-mobile-sheet-backdrop{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    z-index:2147483600!important;
    background:rgba(15,23,42,.52)!important;
    backdrop-filter:blur(3px)!important;
    -webkit-backdrop-filter:blur(3px)!important;
  }
  body>.vb-action-menu-panel.vb-mobile-sheet-active{
    position:fixed!important;
    display:block!important;
    left:max(8px,env(safe-area-inset-left))!important;
    right:max(8px,env(safe-area-inset-right))!important;
    top:auto!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    max-height:min(82vh,calc(var(--vb-vh, 100vh) - 22px))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
    touch-action:pan-y!important;
    z-index:2147483601!important;
    border-radius:22px!important;
    padding:14px 9px max(18px,env(safe-area-inset-bottom))!important;
    background:rgba(255,255,255,.99)!important;
    border:1px solid rgba(148,163,184,.32)!important;
    box-shadow:0 -18px 80px rgba(15,23,42,.40)!important;
    transform:none!important;
  }
  body>.vb-action-menu-panel.vb-mobile-sheet-active::before{content:""!important;display:block!important;width:46px!important;height:5px!important;border-radius:999px!important;background:rgba(100,116,139,.45)!important;margin:0 auto 10px!important}
  body>.vb-action-menu-panel.vb-mobile-sheet-active .vb-action-menu-head{position:sticky!important;top:-14px!important;z-index:3!important;margin:-14px -9px 8px!important;padding:15px 12px 10px!important;border-radius:22px 22px 0 0!important;background:rgba(255,255,255,.99)!important;border-bottom:1px solid rgba(148,163,184,.24)!important;box-shadow:0 9px 22px rgba(15,23,42,.06)!important}
  body>.vb-action-menu-panel.vb-mobile-sheet-active .vb-sheet-close{display:grid!important}
  body>.vb-action-menu-panel.vb-mobile-sheet-active .vb-menu-item{width:100%!important;min-height:43px!important;margin:0 0 5px!important;border:1px solid rgba(148,163,184,.17)!important;background:rgba(248,250,252,.86)!important;border-radius:14px!important;box-sizing:border-box!important;padding:8px 9px!important;grid-template-columns:31px minmax(0,1fr)!important;gap:8px!important}
  body>.vb-action-menu-panel.vb-mobile-sheet-active .vb-menu-item span:first-child{width:29px!important;height:29px!important;border-radius:10px!important}
  body>.vb-action-menu-panel.vb-mobile-sheet-active .vb-menu-item b{font-size:13.5px!important;line-height:1.18!important;white-space:normal!important}
  body>.vb-action-menu-panel.vb-mobile-sheet-active form{display:block!important;margin:0 0 5px!important}
  body>.vb-action-menu-panel.vb-mobile-sheet-active form .vb-menu-item{margin-bottom:0!important}
  body>.vb-action-menu-panel.vb-mobile-sheet-active hr{margin:8px 2px!important;border-top-color:rgba(148,163,184,.28)!important}
  .vb-moderator-toolbar{overflow:visible!important}
}
@media(max-width:380px){
  body>.vb-action-menu-panel.vb-mobile-sheet-active{left:6px!important;right:6px!important;bottom:max(6px,env(safe-area-inset-bottom))!important;max-height:min(84vh,calc(var(--vb-vh, 100vh) - 16px))!important;padding-left:7px!important;padding-right:7px!important}
  body>.vb-action-menu-panel.vb-mobile-sheet-active .vb-action-menu-head{margin-left:-7px!important;margin-right:-7px!important;padding-left:10px!important;padding-right:10px!important}
  body>.vb-action-menu-panel.vb-mobile-sheet-active .vb-menu-item{min-height:40px!important;padding:7px!important}
  body>.vb-action-menu-panel.vb-mobile-sheet-active .vb-menu-item b{font-size:13px!important}
}
html[data-theme="dark"] .vb-mobile-sheet-backdrop{background:rgba(2,6,23,.68)!important}
html[data-theme="dark"] body>.vb-action-menu-panel.vb-mobile-sheet-active{background:rgba(15,23,42,.99)!important;border-color:rgba(71,85,105,.72)!important;box-shadow:0 -18px 80px rgba(0,0,0,.58)!important}
html[data-theme="dark"] body>.vb-action-menu-panel.vb-mobile-sheet-active .vb-action-menu-head{background:rgba(15,23,42,.99)!important;border-bottom-color:rgba(71,85,105,.58)!important}
html[data-theme="dark"] body>.vb-action-menu-panel.vb-mobile-sheet-active .vb-menu-item{background:rgba(30,41,59,.72)!important;border-color:rgba(71,85,105,.48)!important}

/* fix77: mobilde konu/mesaj menüsü ile kullanıcı profil kaydırma alanı çakışmasın */
@media(max-width:900px){
  .topic-head-card-vb{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    overflow:visible!important;
  }
  .topic-head-card-vb > div:first-child{
    min-width:0!important;
    width:100%!important;
  }
  .topic-head-card-vb .vb-moderator-toolbar{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    z-index:8!important;
    width:100%!important;
    min-width:0!important;
    margin:4px 0 0!important;
    padding:8px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    align-items:stretch!important;
    align-self:stretch!important;
    border-radius:18px!important;
    overflow:visible!important;
    box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
  }
  body.post-user-panel-open .topic-head-card-vb .vb-moderator-toolbar{
    z-index:1!important;
  }
  .vb-select-summary{
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto auto!important;
    gap:6px!important;
    align-items:center!important;
    padding:7px!important;
    border-radius:15px!important;
  }
  .vb-select-count{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:12px!important;
  }
  .vb-select-summary .vb-mini-btn{
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    overflow:hidden!important;
    color:transparent!important;
    font-size:0!important;
    border-radius:11px!important;
  }
  .vb-select-summary .vb-mini-btn::first-letter{
    color:#334155!important;
    font-size:12px!important;
    font-weight:950!important;
  }
  .vb-toolbar-actions{
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr)) 42px!important;
    gap:7px!important;
    align-items:stretch!important;
  }
  .vb-action-dd,.vb-action-dd[open]{
    position:static!important;
    min-width:0!important;
    z-index:auto!important;
  }
  .vb-icon-trigger{
    width:100%!important;
    min-width:0!important;
    min-height:40px!important;
    padding:8px 9px!important;
    border-radius:13px!important;
    box-shadow:none!important;
  }
  .vb-icon-trigger b{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:13px!important;
  }
  .vb-master-check{
    width:42px!important;
    height:40px!important;
    min-width:42px!important;
    border-radius:13px!important;
    box-shadow:none!important;
  }
  .post.card{
    position:relative!important;
    z-index:1!important;
    overflow:visible!important;
  }
  .post.card:has(.post-user.is-user-open){
    z-index:12!important;
  }
  .post-user{
    position:relative!important;
    z-index:1!important;
    overflow:visible!important;
  }
  .post-user.is-user-open{
    z-index:14!important;
    box-shadow:0 14px 30px rgba(15,23,42,.10)!important;
  }
  .post-user-slide{
    isolation:isolate!important;
    position:relative!important;
    z-index:2!important;
  }
  body.vb-mobile-sheet-ported .post-user,
  body.vb-mobile-sheet-ported .post-user.is-user-open{
    z-index:1!important;
  }
  body.vb-mobile-sheet-ported .post-user-slide{
    pointer-events:none!important;
  }
}
@media(max-width:430px){
  .topic-head-card-vb .vb-moderator-toolbar{padding:7px!important;border-radius:16px!important;gap:7px!important;}
  .vb-select-summary{grid-template-columns:minmax(0,1fr) 30px 30px 30px!important;gap:5px!important;padding:6px!important;}
  .vb-select-summary .vb-mini-btn{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;border-radius:10px!important;}
  .vb-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 38px!important;gap:6px!important;}
  .vb-icon-trigger{min-height:38px!important;padding:7px 8px!important;gap:5px!important;}
  .vb-icon-trigger span{width:21px!important;height:21px!important;font-size:15px!important;}
  .vb-icon-trigger b{font-size:12.5px!important;}
  .vb-master-check{width:38px!important;height:38px!important;min-width:38px!important;}
}
html[data-theme="dark"] body.post-user-panel-open .topic-head-card-vb .vb-moderator-toolbar{box-shadow:none!important;}
@media(max-width:900px){
  .vb-select-summary .vb-mini-btn::first-letter{color:transparent!important;font-size:0!important;}
  .vb-select-summary .vb-mini-btn::after{display:block!important;color:#334155!important;font-size:10.5px!important;font-weight:950!important;line-height:1!important;}
  .vb-select-summary .vb-mini-btn[data-vb-select-all]::after{content:"Tümü";}
  .vb-select-summary .vb-mini-btn[data-vb-select-none]::after{content:"Yok";}
  .vb-select-summary .vb-mini-btn[data-vb-select-invert]::after{content:"Ters";}
}
html[data-theme="dark"] .vb-select-summary .vb-mini-btn::after{color:#dbeafe!important;}


/* fix78: mobil konu içi yönetim alanı ve profil seçim çakışması düzeltmeleri */
@media(max-width:900px){
  .topic-head-card-vb{
    gap:10px!important;
    border-radius:24px!important;
    overflow:visible!important;
  }
  .topic-head-card-vb .vb-moderator-toolbar{
    background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
    border:1px solid #e2eaf5!important;
    box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
    padding:8px!important;
    gap:7px!important;
    border-radius:18px!important;
  }
  .vb-select-summary{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    padding:6px!important;
    border-radius:16px!important;
    box-shadow:none!important;
    background:#fff!important;
    border-color:#e2eaf5!important;
  }
  .vb-select-count{
    grid-column:1 / -1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-height:32px!important;
    width:100%!important;
    padding:0 10px!important;
    border-radius:12px!important;
    background:#f8fbff!important;
    border:1px solid #e2eaf5!important;
    color:#0f172a!important;
    font-size:12px!important;
    line-height:1!important;
    box-sizing:border-box!important;
  }
  .vb-select-summary .vb-mini-btn{
    width:100%!important;
    min-width:0!important;
    height:32px!important;
    min-height:32px!important;
    padding:0 4px!important;
    border-radius:11px!important;
    box-shadow:none!important;
    background:#f8fafc!important;
    border-color:#e2e8f0!important;
  }
  .vb-select-summary .vb-mini-btn::after{
    display:block!important;
    color:#334155!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1!important;
    text-align:center!important;
  }
  .vb-toolbar-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px!important;
    gap:7px!important;
    align-items:stretch!important;
  }
  .vb-icon-trigger{
    min-height:40px!important;
    border-radius:14px!important;
    background:#fff!important;
    border-color:#e2eaf5!important;
  }
  .vb-icon-trigger span{
    width:22px!important;
    height:22px!important;
    font-size:16px!important;
  }
  .vb-icon-trigger b{
    font-size:13px!important;
  }
  .vb-master-check{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    border-radius:14px!important;
    background:#fff!important;
    border-color:#e2eaf5!important;
  }
  .vb-master-check span{
    width:20px!important;
    height:20px!important;
    border-radius:7px!important;
  }
}
@media(max-width:430px){
  .topic-head-card-vb .vb-moderator-toolbar{
    padding:7px!important;
    gap:6px!important;
    border-radius:17px!important;
  }
  .vb-select-summary{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
    padding:5px!important;
  }
  .vb-select-count{
    min-height:30px!important;
    padding:0 9px!important;
    font-size:11.5px!important;
  }
  .vb-select-summary .vb-mini-btn{
    width:100%!important;
    min-width:0!important;
    height:30px!important;
    min-height:30px!important;
    border-radius:10px!important;
  }
  .vb-select-summary .vb-mini-btn::after{
    font-size:10.5px!important;
  }
  .vb-toolbar-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px!important;
    gap:6px!important;
  }
  .vb-icon-trigger{
    min-height:38px!important;
    padding:7px 7px!important;
    gap:5px!important;
  }
  .vb-icon-trigger span{
    width:20px!important;
    height:20px!important;
    font-size:15px!important;
  }
  .vb-icon-trigger b{
    font-size:12.5px!important;
  }
  .vb-master-check{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
  }
}
@media(max-width:850px){
  .post.card{
    position:relative!important;
  }
  .post.card .post-user{
    padding-right:60px!important;
  }
  .post-user-name-row{
    grid-template-columns:minmax(0,1fr) 32px!important;
    gap:7px!important;
  }
  .post-user-slide-toggle{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    border-radius:12px!important;
    position:relative!important;
    z-index:2!important;
  }
  .vb-post-check{
    top:10px!important;
    right:10px!important;
    z-index:6!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    gap:0!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.98)!important;
    border-color:#dbe3ee!important;
    box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
  }
  .vb-post-check span{
    display:none!important;
  }
  .vb-post-check input{
    margin:0!important;
    width:23px!important;
    height:23px!important;
    min-width:23px!important;
    min-height:23px!important;
  }
  .post.card.vb-view-selected .vb-post-check{
    border-color:#2563eb!important;
    background:#eff6ff!important;
  }
  .post.card.vb-view-selected .post-user{
    background:linear-gradient(180deg,#f8fbff,#eef6ff)!important;
  }
}
@media(max-width:430px){
  .post.card .post-user{
    padding-right:54px!important;
  }
  .post-user-name-row{
    grid-template-columns:minmax(0,1fr) 30px!important;
    gap:6px!important;
  }
  .post-user-slide-toggle{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
  }
  .vb-post-check{
    top:9px!important;
    right:9px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    border-radius:14px!important;
  }
  .vb-post-check input{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    min-height:21px!important;
  }
}
html[data-theme="dark"] .topic-head-card-vb .vb-moderator-toolbar{
  background:linear-gradient(180deg,#111b2b,#0f1726)!important;
  border-color:#243247!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .vb-select-summary,
html[data-theme="dark"] .vb-icon-trigger,
html[data-theme="dark"] .vb-master-check,
html[data-theme="dark"] .vb-post-check{
  background:#0d1726!important;
  border-color:#243247!important;
}
html[data-theme="dark"] .vb-select-count{
  background:#111b2b!important;
  border-color:#243247!important;
  color:#e5eefb!important;
}
html[data-theme="dark"] .vb-select-summary .vb-mini-btn{
  background:#111b2b!important;
  border-color:#243247!important;
}
html[data-theme="dark"] .vb-select-summary .vb-mini-btn::after{
  color:#dbeafe!important;
}
html[data-theme="dark"] .post.card.vb-view-selected .post-user{
  background:linear-gradient(180deg,#10233f,#0f1726)!important;
}
html[data-theme="dark"] .post.card.vb-view-selected .vb-post-check{
  background:#10233f!important;
  border-color:#2563eb!important;
}


/* fix79: mobil konu kontrol alanı kompaktlaştırıldı, mesaj seçim kutusu alta alındı */
@media(max-width:900px){
  .topic-head-card-vb{
    border-radius:20px!important;
    padding:14px!important;
    gap:8px!important;
  }
  .topic-head-card-vb h1{
    margin-bottom:6px!important;
  }
  .topic-head-card-vb .muted{
    margin-bottom:0!important;
  }
  .topic-head-card-vb .vb-moderator-toolbar{
    margin-top:8px!important;
    padding:6px!important;
    gap:6px!important;
    border-radius:15px!important;
    background:linear-gradient(180deg,#fff,#f8fbff)!important;
    box-shadow:0 8px 18px rgba(15,23,42,.045)!important;
  }
  .vb-select-summary{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto auto!important;
    align-items:center!important;
    gap:4px!important;
    width:100%!important;
    min-height:34px!important;
    padding:4px!important;
    border-radius:13px!important;
    background:#fff!important;
    border:1px solid #e2eaf5!important;
    box-shadow:none!important;
  }
  .vb-select-count{
    grid-column:auto!important;
    display:flex!important;
    align-items:center!important;
    min-height:26px!important;
    width:auto!important;
    padding:0 8px!important;
    border-radius:10px!important;
    background:#f8fbff!important;
    border:1px solid #e2eaf5!important;
    color:#0f172a!important;
    font-size:11px!important;
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .vb-select-summary .vb-mini-btn{
    width:auto!important;
    min-width:36px!important;
    height:26px!important;
    min-height:26px!important;
    padding:0 7px!important;
    border-radius:10px!important;
    background:#f8fafc!important;
    border:1px solid #e2e8f0!important;
    color:#334155!important;
    font-size:10.5px!important;
    font-weight:950!important;
    line-height:1!important;
    box-shadow:none!important;
  }
  .vb-select-summary .vb-mini-btn::before,
  .vb-select-summary .vb-mini-btn::after{
    content:none!important;
    display:none!important;
  }
  .vb-select-summary .vb-mini-btn:hover{
    background:#eff6ff!important;
    border-color:#bfdbfe!important;
    color:#1d4ed8!important;
  }
  .vb-toolbar-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px!important;
    gap:5px!important;
  }
  .vb-icon-trigger{
    min-height:34px!important;
    padding:5px 7px!important;
    border-radius:12px!important;
    gap:4px!important;
  }
  .vb-icon-trigger span{
    width:18px!important;
    height:18px!important;
    font-size:14px!important;
  }
  .vb-icon-trigger b{
    font-size:11.5px!important;
    line-height:1!important;
  }
  .vb-master-check{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    border-radius:12px!important;
  }
  .vb-master-check span{
    width:17px!important;
    height:17px!important;
    border-radius:6px!important;
  }
  .post.card[data-vb-post]{
    position:relative!important;
    overflow:visible!important;
  }
  .post.card[data-vb-post] .post-user{
    position:relative!important;
    padding-right:48px!important;
  }
  .post-user-name-row{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    min-height:32px!important;
    padding-right:0!important;
  }
  .post-user-name-row strong{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .post-user-name-row .badge{
    max-width:92px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .post-user-slide-toggle{
    position:absolute!important;
    top:10px!important;
    right:10px!important;
    z-index:8!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    border-radius:12px!important;
    box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
  }
  .vb-post-check{
    top:auto!important;
    right:12px!important;
    bottom:12px!important;
    left:auto!important;
    z-index:7!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    min-height:38px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.98)!important;
    border:1px solid #dbe3ee!important;
    box-shadow:0 10px 20px rgba(15,23,42,.08)!important;
  }
  .vb-post-check span{
    display:none!important;
  }
  .vb-post-check input{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    min-height:21px!important;
    margin:0!important;
  }
  .vb-post-check ~ .post-main{
    padding-bottom:46px!important;
  }
  .vb-deleted-ribbon{
    top:auto!important;
    bottom:54px!important;
    right:12px!important;
  }
  .post.card.vb-view-selected .vb-post-check,
  .vb-post-check:has(input:checked){
    border-color:#2563eb!important;
    background:#eff6ff!important;
  }
}
@media(max-width:430px){
  .topic-head-card-vb{
    padding:13px!important;
    border-radius:18px!important;
  }
  .topic-head-card-vb .vb-moderator-toolbar{
    margin-top:7px!important;
    padding:5px!important;
    gap:5px!important;
    border-radius:14px!important;
  }
  .vb-select-summary{
    min-height:32px!important;
    gap:3px!important;
    padding:3px!important;
    border-radius:12px!important;
  }
  .vb-select-count{
    min-height:25px!important;
    padding:0 7px!important;
    font-size:10.5px!important;
  }
  .vb-select-summary .vb-mini-btn{
    min-width:33px!important;
    height:25px!important;
    min-height:25px!important;
    padding:0 6px!important;
    border-radius:9px!important;
    font-size:10px!important;
  }
  .vb-toolbar-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px!important;
    gap:5px!important;
  }
  .vb-icon-trigger{
    min-height:32px!important;
    padding:4px 6px!important;
    border-radius:11px!important;
  }
  .vb-icon-trigger span{
    width:17px!important;
    height:17px!important;
    font-size:13px!important;
  }
  .vb-icon-trigger b{
    font-size:11px!important;
  }
  .vb-master-check{
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    border-radius:11px!important;
  }
  .vb-master-check span{
    width:16px!important;
    height:16px!important;
  }
  .post.card[data-vb-post] .post-user{
    padding-right:44px!important;
  }
  .post-user-slide-toggle{
    top:9px!important;
    right:9px!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
  }
  .vb-post-check{
    right:10px!important;
    bottom:10px!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    min-height:36px!important;
    border-radius:13px!important;
  }
  .vb-post-check input{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    min-height:20px!important;
  }
  .vb-post-check ~ .post-main{
    padding-bottom:42px!important;
  }
}
html[data-theme="dark"] .vb-select-summary{
  background:#0d1726!important;
  border-color:#243247!important;
}
html[data-theme="dark"] .vb-select-count,
html[data-theme="dark"] .vb-select-summary .vb-mini-btn,
html[data-theme="dark"] .vb-post-check{
  background:#111b2b!important;
  border-color:#243247!important;
  color:#dbeafe!important;
}
html[data-theme="dark"] .vb-select-summary .vb-mini-btn:hover{
  background:#10233f!important;
  border-color:#2563eb!important;
  color:#bfdbfe!important;
}

/* fix80: özgün konu görünümü, özgün ve daha gelişmiş konu düzeni */
.topic-head-neo{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,460px)!important;
  gap:18px!important;
  padding:18px!important;
  border:1px solid #dbe7f6!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at top left, rgba(37,99,235,.10), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #f8fbff 100%)!important;
  box-shadow:0 20px 55px rgba(15,23,42,.08)!important;
}
.topic-head-neo .topic-hero-main{display:grid;gap:14px;min-width:0}
.topic-head-neo .topic-hero-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.topic-head-neo .topic-hero-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#64748b;font-size:13px;font-weight:800}
.topic-head-neo .topic-hero-breadcrumbs .breadcrumb{margin:0;color:#2563eb;text-decoration:none;font-weight:900}
.topic-head-neo .topic-hero-flags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.topic-head-neo .topic-hero-title-wrap{display:grid;gap:9px}
.topic-head-neo .topic-hero-title{margin:0;font-size:clamp(26px,4vw,40px);line-height:1.08;letter-spacing:-.03em;color:#0f172a}
.topic-head-neo .topic-hero-subtitle{margin:0;color:#64748b;font-size:14px;line-height:1.65;max-width:900px}
.topic-head-neo .topic-hero-subtitle strong{color:#0f172a}
.topic-head-neo .topic-hero-stats{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}
.topic-head-neo .topic-stat-pill{display:grid;gap:3px;min-width:118px;padding:12px 14px;border-radius:18px;border:1px solid #dbeafe;background:rgba(255,255,255,.82);box-shadow:0 10px 28px rgba(37,99,235,.06)}
.topic-head-neo .topic-stat-pill b{font-size:15px;color:#0f172a;line-height:1.25;word-break:break-word}
.topic-head-neo .topic-stat-pill small{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-weight:900}
.topic-head-neo .topic-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.topic-head-neo .topic-hero-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border-radius:15px;border:1px solid #dbe7f6;background:#fff;color:#0f172a;text-decoration:none;font-weight:900;box-shadow:0 10px 26px rgba(15,23,42,.05)}
.topic-head-neo .topic-hero-action span{display:grid;place-items:center;width:24px;height:24px;border-radius:9px;background:#eff6ff;color:#2563eb;font-size:14px}
.topic-head-neo .topic-hero-action.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;color:#fff}
.topic-head-neo .topic-hero-action.primary span{background:rgba(255,255,255,.16);color:#fff}
.topic-head-neo .topic-hero-action:hover{transform:translateY(-1px)}

.topic-head-neo .vb-moderator-toolbar{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  align-content:start!important;
  min-width:0!important;
  width:100%!important;
  margin-left:0!important;
  padding:14px!important;
  border-radius:22px!important;
  border:1px solid #dbe7f6!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 14px 36px rgba(15,23,42,.06)!important;
}
.topic-head-neo .vb-select-summary{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,auto))!important;
  gap:8px!important;
  align-items:center!important;
  padding:8px!important;
  border:1px solid #e2e8f0!important;
  border-radius:18px!important;
  background:#f8fbff!important;
  box-shadow:none!important;
}
.topic-head-neo .vb-select-count{display:flex!important;align-items:center!important;min-height:42px!important;padding:0 10px!important;border-radius:13px!important;background:#fff!important;border:1px solid #e2e8f0!important;font-size:13px!important;font-weight:900!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.topic-head-neo .vb-mini-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;min-height:42px!important;padding:0 12px!important;border-radius:13px!important;border:1px solid #dbe7f6!important;background:#fff!important;color:#334155!important;box-shadow:none!important}
.topic-head-neo .vb-mini-btn span{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:8px!important;background:#eff6ff!important;color:#2563eb!important;font-size:12px!important;font-weight:900!important}
.topic-head-neo .vb-mini-btn em{font-style:normal!important;font-size:12px!important;font-weight:900!important;letter-spacing:.01em!important}
.topic-head-neo .vb-mini-btn:hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important}
.topic-head-neo .vb-toolbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px!important;gap:8px!important;width:100%!important}
.topic-head-neo .vb-icon-trigger{width:100%!important;min-height:46px!important;border-radius:15px!important;padding:8px 12px!important;box-shadow:none!important;border-color:#dbe7f6!important;background:#fff!important}
.topic-head-neo .vb-icon-trigger span{width:26px!important;height:26px!important;border-radius:9px!important;background:#eff6ff!important;color:#2563eb!important;font-size:15px!important}
.topic-head-neo .vb-icon-trigger b{font-size:13px!important;white-space:nowrap!important}
.topic-head-neo .vb-master-check{width:46px!important;height:46px!important;border-radius:15px!important;box-shadow:none!important;border-color:#dbe7f6!important}
.topic-head-neo .vb-master-check span{width:20px!important;height:20px!important;border-radius:7px!important}

.post-list{display:grid;gap:16px}
.post.card[data-vb-post]{position:relative;border:1px solid #dde7f4!important;border-radius:26px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 18px 42px rgba(15,23,42,.05)!important;overflow:hidden!important}
.post.card[data-vb-post] .post-user{background:linear-gradient(180deg,#f8fbff 0%,#f2f7ff 100%)!important;border-right:1px solid #e3ecf8!important}
.post.card[data-vb-post] .post-main{padding:20px 22px 18px!important}
.post-content-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #e8eef8}
.post-content-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.post-content-chip{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid #dbe7f6;background:#f8fbff;color:#334155;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}
.post-content-chip.accent{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}
.post-content-time{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;font-weight:800}
.post-content-time::before{content:"";display:block;width:8px;height:8px;border-radius:999px;background:#93c5fd;box-shadow:0 0 0 6px rgba(147,197,253,.18)}
.post-body{font-size:16px!important;line-height:1.78!important;color:#1e293b!important}
.post-footer-actions{margin-top:16px!important;padding-top:14px!important;border-top:1px solid #e8eef8!important}
.post-action-btn,.post-permalink{border-radius:12px!important}
.post-action-btn{background:#fff!important;border-color:#dbe7f6!important}
.post-action-btn:hover{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}

@media (max-width: 1000px){
  .topic-head-neo{grid-template-columns:1fr!important}
}
@media (max-width: 820px){
  .topic-head-neo{padding:14px!important;border-radius:22px!important;gap:14px!important}
  .topic-head-neo .topic-hero-title{font-size:31px!important}
  .topic-head-neo .topic-hero-subtitle{font-size:13px!important;line-height:1.55!important}
  .topic-head-neo .topic-hero-stats{gap:8px!important}
  .topic-head-neo .topic-stat-pill{min-width:calc(50% - 4px)!important;flex:1 1 calc(50% - 4px)!important;padding:10px 12px!important;border-radius:16px!important}
  .topic-head-neo .topic-hero-action{min-height:40px!important;padding:9px 12px!important}
  .topic-head-neo .vb-moderator-toolbar{padding:10px!important;border-radius:18px!important}
  .topic-head-neo .vb-select-summary{grid-template-columns:minmax(0,1fr) repeat(3,auto)!important;gap:6px!important;padding:6px!important;border-radius:16px!important}
  .topic-head-neo .vb-select-count{min-height:38px!important;padding:0 9px!important;font-size:12px!important}
  .topic-head-neo .vb-mini-btn{min-height:38px!important;padding:0 10px!important}
  .topic-head-neo .vb-mini-btn span{width:20px!important;height:20px!important}
  .topic-head-neo .vb-toolbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px!important;gap:6px!important}
  .topic-head-neo .vb-icon-trigger{min-height:42px!important;padding:7px 10px!important}
  .topic-head-neo .vb-icon-trigger b{font-size:12px!important}
  .topic-head-neo .vb-master-check{width:42px!important;height:42px!important}
  .post.card[data-vb-post]{border-radius:22px!important}
  .post.card[data-vb-post] .post-main{padding:16px 16px 16px!important}
  .post-content-head{padding-bottom:10px!important;margin-bottom:12px!important}
}
@media (max-width: 640px){
  .topic-head-neo .topic-hero-breadcrumbs{font-size:12px!important;gap:6px!important}
  .topic-head-neo .topic-hero-title{font-size:27px!important}
  .topic-head-neo .topic-hero-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .topic-head-neo .topic-stat-pill{min-width:0!important;width:100%!important;padding:9px 10px!important}
  .topic-head-neo .topic-stat-pill b{font-size:13px!important}
  .topic-head-neo .topic-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .topic-head-neo .topic-hero-actions .topic-hero-action:last-child:nth-child(odd){grid-column:1/-1!important}
  .topic-head-neo .vb-select-summary{grid-template-columns:minmax(0,1fr) repeat(3,36px)!important;gap:5px!important;padding:5px!important}
  .topic-head-neo .vb-select-count{min-height:34px!important;padding:0 8px!important;border-radius:11px!important;font-size:11.5px!important}
  .topic-head-neo .vb-mini-btn{width:36px!important;min-width:36px!important;padding:0!important;gap:0!important;border-radius:11px!important}
  .topic-head-neo .vb-mini-btn em{display:none!important}
  .topic-head-neo .vb-mini-btn span{width:100%!important;height:100%!important;border-radius:10px!important;background:transparent!important;font-size:13px!important}
  .topic-head-neo .vb-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 38px!important;gap:5px!important}
  .topic-head-neo .vb-icon-trigger{min-height:38px!important;padding:6px 8px!important;gap:5px!important;border-radius:12px!important}
  .topic-head-neo .vb-icon-trigger span{width:20px!important;height:20px!important;font-size:14px!important}
  .topic-head-neo .vb-icon-trigger b{font-size:11px!important}
  .topic-head-neo .vb-master-check{width:38px!important;height:38px!important;border-radius:12px!important}
  .post-content-head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
  .post-content-time{font-size:12px!important}
}
html[data-theme="dark"] .topic-head-neo{border-color:#243247!important;background:radial-gradient(circle at top left, rgba(59,130,246,.16), transparent 30%),linear-gradient(180deg,#0f172a,#0b1220)!important;box-shadow:0 22px 55px rgba(0,0,0,.28)!important}
html[data-theme="dark"] .topic-head-neo .topic-hero-breadcrumbs,
html[data-theme="dark"] .topic-head-neo .topic-hero-subtitle,
html[data-theme="dark"] .topic-head-neo .topic-stat-pill small,
html[data-theme="dark"] .post-content-time{color:#94a3b8!important}
html[data-theme="dark"] .topic-head-neo .topic-hero-title,
html[data-theme="dark"] .topic-head-neo .topic-hero-subtitle strong,
html[data-theme="dark"] .topic-head-neo .topic-stat-pill b,
html[data-theme="dark"] .topic-head-neo .vb-select-count,
html[data-theme="dark"] .post-content-chip,
html[data-theme="dark"] .post-body{color:#e5eefb!important}
html[data-theme="dark"] .topic-head-neo .topic-stat-pill,
html[data-theme="dark"] .topic-head-neo .topic-hero-action,
html[data-theme="dark"] .topic-head-neo .vb-moderator-toolbar,
html[data-theme="dark"] .topic-head-neo .vb-select-summary,
html[data-theme="dark"] .topic-head-neo .vb-select-count,
html[data-theme="dark"] .topic-head-neo .vb-mini-btn,
html[data-theme="dark"] .topic-head-neo .vb-icon-trigger,
html[data-theme="dark"] .topic-head-neo .vb-master-check,
html[data-theme="dark"] .post.card[data-vb-post],
html[data-theme="dark"] .post.card[data-vb-post] .post-user,
html[data-theme="dark"] .post-content-chip,
html[data-theme="dark"] .post-action-btn{background:#111b2b!important;border-color:#243247!important}
html[data-theme="dark"] .topic-head-neo .topic-hero-action.primary{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;border-color:#1d4ed8!important}
html[data-theme="dark"] .topic-head-neo .topic-hero-action span,
html[data-theme="dark"] .topic-head-neo .vb-mini-btn span,
html[data-theme="dark"] .topic-head-neo .vb-icon-trigger span{background:#10233f!important;color:#bfdbfe!important}
html[data-theme="dark"] .topic-head-neo .vb-mini-btn:hover,
html[data-theme="dark"] .topic-head-neo .vb-icon-trigger:hover,
html[data-theme="dark"] .topic-head-neo .vb-action-dd[open]>.vb-icon-trigger,
html[data-theme="dark"] .post-action-btn:hover{background:#10233f!important;border-color:#2563eb!important;color:#bfdbfe!important}
html[data-theme="dark"] .post.card[data-vb-post]{box-shadow:0 18px 48px rgba(0,0,0,.24)!important}
html[data-theme="dark"] .post-content-head,
html[data-theme="dark"] .post-footer-actions{border-color:#243247!important}


/* fix81: mobil konu içi seçim kutusu üst konuma alındı, ilk yazı işlemleri kompaktlaştırıldı */
@media (max-width: 850px){
  .post.card[data-vb-post],
  .post.card{
    position:relative!important;
  }

  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    padding-top:8px!important;
    padding-right:50px!important;
    padding-bottom:8px!important;
  }

  .post-user-slide-toggle{
    position:absolute!important;
    top:6px!important;
    right:9px!important;
    z-index:10!important;
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    border-radius:12px!important;
  }

  .vb-post-check{
    top:43px!important;
    right:9px!important;
    bottom:auto!important;
    left:auto!important;
    z-index:9!important;
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    max-width:31px!important;
    min-height:31px!important;
    max-height:31px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.98)!important;
    border:1px solid #dbe3ee!important;
    box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
  }

  .vb-post-check span{display:none!important}
  .vb-post-check input{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    min-height:18px!important;
    margin:0!important;
  }

  .vb-post-check ~ .post-main{
    padding-bottom:16px!important;
  }

  .vb-deleted-ribbon{
    top:78px!important;
    right:9px!important;
    bottom:auto!important;
  }

  .post.card.vb-view-selected .vb-post-check,
  .vb-post-check:has(input:checked){
    border-color:#2563eb!important;
    background:#eff6ff!important;
  }

  .first-post-action-panel-outside.card{
    margin:-4px 0 12px!important;
    padding:8px!important;
    border-radius:17px!important;
    box-shadow:none!important;
  }

  .first-post-action-panel-outside .first-post-action-head{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    margin-bottom:7px!important;
    padding-bottom:7px!important;
  }

  .first-post-action-head-icon{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    border-radius:11px!important;
    font-size:14px!important;
  }

  .first-post-action-head strong{
    font-size:12px!important;
    line-height:1.1!important;
  }

  .first-post-action-head small{
    display:none!important;
  }

  .first-post-action-panel-outside .first-post-action-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    align-items:stretch!important;
  }

  .first-post-action-panel-outside .first-post-action-btn{
    min-height:38px!important;
    padding:6px 7px!important;
    border-radius:13px!important;
    gap:5px!important;
    justify-content:center!important;
    box-shadow:none!important;
  }

  .first-post-action-panel-outside .first-post-action-btn span{
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    border-radius:8px!important;
    font-size:12px!important;
  }

  .first-post-action-panel-outside .first-post-action-btn b{
    font-size:11px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  .first-post-action-panel-outside .first-post-action-btn em{
    min-width:auto!important;
    height:18px!important;
    padding:0 5px!important;
    font-size:9.5px!important;
    line-height:18px!important;
  }

  .first-post-action-panel-outside .first-post-reaction-card{
    grid-column:1 / -1!important;
    min-height:38px!important;
    padding:5px!important;
    border-radius:13px!important;
    box-shadow:none!important;
  }

  .first-post-action-panel-outside .first-post-reaction-form,
  .first-post-action-panel-outside .first-post-reaction-locked{
    grid-template-columns:38px 38px!important;
    justify-content:center!important;
    gap:8px!important;
  }

  .first-post-action-panel-outside .first-post-reaction-btn{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:34px!important;
    min-height:34px!important;
    border-radius:12px!important;
  }

  .first-post-action-panel-outside .first-post-reaction-btn .reaction-icon,
  .first-post-action-panel-outside .first-post-reaction-btn .reaction-icon svg{
    width:19px!important;
    height:19px!important;
  }

  .first-post-reaction-status{
    min-height:0!important;
    font-size:9.5px!important;
    line-height:1.1!important;
  }
}

@media (max-width: 430px){
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    padding-right:45px!important;
  }

  .post-user-slide-toggle{
    top:5px!important;
    right:8px!important;
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
  }

  .vb-post-check{
    top:39px!important;
    right:8px!important;
    bottom:auto!important;
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
    max-width:29px!important;
    min-height:29px!important;
    border-radius:11px!important;
  }

  .vb-post-check input{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    min-height:17px!important;
  }

  .vb-deleted-ribbon{
    top:73px!important;
    right:8px!important;
  }

  .first-post-action-panel-outside.card{
    padding:7px!important;
    border-radius:16px!important;
  }

  .first-post-action-panel-outside .first-post-action-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
  }

  .first-post-action-panel-outside .first-post-action-btn{
    min-height:35px!important;
    padding:5px 6px!important;
    border-radius:12px!important;
  }

  .first-post-action-panel-outside .first-post-action-btn span{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
  }

  .first-post-action-panel-outside .first-post-action-btn b{
    font-size:10.5px!important;
  }

  .first-post-action-panel-outside .first-post-action-btn em{
    display:none!important;
  }

  .first-post-action-panel-outside .first-post-reaction-card{
    min-height:35px!important;
    padding:4px!important;
  }

  .first-post-action-panel-outside .first-post-reaction-form,
  .first-post-action-panel-outside .first-post-reaction-locked{
    grid-template-columns:36px 36px!important;
    gap:7px!important;
  }

  .first-post-action-panel-outside .first-post-reaction-btn{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:32px!important;
    min-height:32px!important;
  }

  .first-post-action-panel-outside .first-post-reaction-btn .reaction-icon,
  .first-post-action-panel-outside .first-post-reaction-btn .reaction-icon svg{
    width:18px!important;
    height:18px!important;
  }
}

html[data-theme="dark"] .post.card.vb-view-selected .vb-post-check,
html[data-theme="dark"] .vb-post-check:has(input:checked){
  background:#10233f!important;
  border-color:#2563eb!important;
}


/* fix82: mesaj kimliği yalnız üstte, tarih sağ köşede ve alt işlem alanı daha kompakt */
.post-footer-actions{
  justify-content:flex-end!important;
  gap:8px!important;
}
.post-footer-actions>.post-permalink{
  display:none!important;
}
.post-action-cluster{
  width:auto!important;
  margin-left:auto!important;
}
.post-content-head{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px 12px!important;
  padding-bottom:9px!important;
  margin-bottom:12px!important;
}
.post-content-badges{
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}
.post-content-time{
  margin-left:auto!important;
  flex:0 0 auto!important;
  justify-content:flex-end!important;
  text-align:right!important;
  white-space:nowrap!important;
  font-size:12px!important;
  min-height:26px!important;
}
.post-content-chip{
  min-height:25px!important;
  padding:5px 8px!important;
  font-size:10.5px!important;
}
@media(max-width:760px){
  .post.card[data-vb-post] .post-main{
    padding-top:13px!important;
  }
  .post-content-head{
    flex-direction:row!important;
    align-items:flex-start!important;
    padding-bottom:8px!important;
    margin-bottom:10px!important;
  }
  .post-content-badges{
    gap:5px!important;
    max-width:calc(100% - 104px)!important;
  }
  .post-content-chip{
    min-height:22px!important;
    padding:4px 7px!important;
    border-radius:999px!important;
    font-size:9.5px!important;
    line-height:1!important;
  }
  .post-content-time{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    max-width:104px!important;
    min-height:22px!important;
    font-size:10px!important;
    line-height:1.15!important;
    white-space:normal!important;
    color:#64748b!important;
  }
  .post-content-time::before{
    display:none!important;
  }
  .post-footer-actions{
    margin-top:10px!important;
    padding-top:10px!important;
    justify-content:stretch!important;
  }
  .post-action-cluster{
    width:100%!important;
    margin-left:0!important;
    justify-content:flex-end!important;
    gap:5px!important;
  }
  .post-action-btn{
    min-height:30px!important;
    padding:5px 7px!important;
    border-radius:10px!important;
    font-size:10.5px!important;
    gap:4px!important;
  }
}
@media(max-width:420px){
  .post-content-badges{
    max-width:calc(100% - 88px)!important;
  }
  .post-content-time{
    max-width:88px!important;
    font-size:9.5px!important;
  }
  .post-content-chip:not(.post-index-chip):not(.accent){
    display:none!important;
  }
}
html[data-theme="dark"] .post-content-time{color:#94a3b8!important;}

/* fix83: konu üst alanı sadeleştirildi, kartlar kaldırıldı, mobil seçim/kart butonları hizalandı */
.topic-head-neo{
  grid-template-columns:minmax(0,1fr) minmax(260px,380px)!important;
  gap:12px!important;
  padding:12px 14px!important;
  border-radius:20px!important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
}
.topic-head-neo .topic-hero-main{gap:9px!important}
.topic-head-neo .topic-hero-topline{align-items:center!important;gap:8px!important}
.topic-head-neo .topic-hero-breadcrumbs{font-size:12px!important;line-height:1.2!important}
.topic-head-neo .topic-hero-flags{gap:5px!important}
.topic-head-neo .topic-hero-flags .badge{min-height:23px!important;padding:4px 8px!important;font-size:10.5px!important;border-radius:999px!important}
.topic-head-neo .topic-hero-title-wrap{gap:0!important;margin:0!important}
.topic-head-neo .topic-hero-title{font-size:clamp(22px,3vw,31px)!important;line-height:1.12!important;margin:0!important;letter-spacing:-.025em!important}
.topic-head-neo .topic-hero-subtitle,
.topic-head-neo .topic-hero-stats{display:none!important}
.topic-head-neo .topic-hero-actions{gap:6px!important;margin-top:2px!important}
.topic-head-neo .topic-hero-action{min-height:34px!important;padding:7px 10px!important;border-radius:12px!important;font-size:12px!important;box-shadow:none!important}
.topic-head-neo .topic-hero-action span{width:20px!important;height:20px!important;border-radius:7px!important;font-size:12px!important}
.topic-head-neo .vb-moderator-toolbar{padding:9px!important;border-radius:16px!important;gap:8px!important;box-shadow:none!important}
.topic-head-neo .vb-select-summary{padding:5px!important;gap:5px!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) repeat(3,34px)!important}
.topic-head-neo .vb-select-count{min-height:32px!important;padding:0 8px!important;border-radius:10px!important;font-size:11px!important}
.topic-head-neo .vb-mini-btn{width:34px!important;min-width:34px!important;min-height:32px!important;height:32px!important;padding:0!important;border-radius:10px!important}
.topic-head-neo .vb-mini-btn em{display:none!important}
.topic-head-neo .vb-mini-btn span{width:100%!important;height:100%!important;border-radius:9px!important;background:transparent!important;font-size:12px!important}
.topic-head-neo .vb-toolbar-actions{grid-template-columns:1fr 1fr 36px!important;gap:5px!important}
.topic-head-neo .vb-icon-trigger{min-height:34px!important;padding:5px 8px!important;border-radius:11px!important;gap:5px!important}
.topic-head-neo .vb-icon-trigger span{width:19px!important;height:19px!important;border-radius:7px!important;font-size:13px!important}
.topic-head-neo .vb-icon-trigger b{font-size:11px!important}
.topic-head-neo .vb-master-check{width:36px!important;height:34px!important;min-width:36px!important;border-radius:11px!important}
.topic-head-neo .vb-master-check span{width:16px!important;height:16px!important;border-radius:6px!important}

@media(max-width:850px){
  .topic-head-neo{display:grid!important;grid-template-columns:1fr!important;padding:10px!important;border-radius:18px!important;gap:9px!important}
  .topic-head-neo .topic-hero-title{font-size:22px!important;line-height:1.16!important}
  .topic-head-neo .topic-hero-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
  .topic-head-neo .topic-hero-action{min-height:32px!important;padding:6px 7px!important;font-size:10.5px!important;gap:4px!important;justify-content:center!important}
  .topic-head-neo .topic-hero-action span{width:18px!important;height:18px!important;font-size:11px!important}
  .topic-head-neo .vb-moderator-toolbar{padding:7px!important;border-radius:14px!important;gap:6px!important}
  .post.card[data-vb-post],.post.card{position:relative!important}
  .post.card[data-vb-post] .post-user,.post.card .post-user{position:relative!important;padding-right:50px!important;min-height:64px!important}
  .post-user-slide-toggle{position:absolute!important;top:5px!important;right:8px!important;z-index:12!important;width:32px!important;height:30px!important;min-width:32px!important;border-radius:11px!important;box-shadow:0 5px 12px rgba(15,23,42,.07)!important}
  .post-user-slide-toggle span{font-size:23px!important;line-height:1!important}
  .vb-post-check{position:absolute!important;top:39px!important;right:8px!important;bottom:auto!important;left:auto!important;z-index:11!important;width:32px!important;height:30px!important;min-width:32px!important;max-width:32px!important;min-height:30px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:11px!important;box-shadow:0 5px 12px rgba(15,23,42,.07)!important;background:rgba(255,255,255,.98)!important;border:1px solid #dbe3ee!important}
  .vb-post-check span{display:none!important}
  .vb-post-check input{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important}
  .vb-post-check ~ .post-main{padding-bottom:14px!important}
  .vb-deleted-ribbon{top:73px!important;right:8px!important;bottom:auto!important}
}
@media(max-width:430px){
  .topic-head-neo{padding:9px!important;border-radius:16px!important}
  .topic-head-neo .topic-hero-title{font-size:20px!important}
  .topic-head-neo .topic-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .topic-head-neo .topic-hero-actions .topic-hero-action:last-child:nth-child(odd){grid-column:1 / -1!important}
  .topic-head-neo .vb-select-summary{grid-template-columns:minmax(0,1fr) repeat(3,31px)!important}
  .topic-head-neo .vb-mini-btn{width:31px!important;min-width:31px!important;height:30px!important;min-height:30px!important}
  .topic-head-neo .vb-select-count{min-height:30px!important;font-size:10.5px!important}
  .topic-head-neo .vb-toolbar-actions{grid-template-columns:1fr 1fr 32px!important}
  .topic-head-neo .vb-icon-trigger{min-height:31px!important;padding:5px 6px!important}
  .topic-head-neo .vb-master-check{width:32px!important;min-width:32px!important;height:31px!important}
  .post.card[data-vb-post] .post-user,.post.card .post-user{padding-right:45px!important;min-height:60px!important}
  .post-user-slide-toggle{top:4px!important;right:7px!important;width:30px!important;height:28px!important;min-width:30px!important}
  .vb-post-check{top:36px!important;right:7px!important;width:30px!important;height:28px!important;min-width:30px!important;max-width:30px!important;min-height:28px!important}
  .vb-post-check input{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important}
}
html[data-theme="dark"] .topic-head-neo{box-shadow:none!important}
html[data-theme="dark"] .post-user-slide-toggle,
html[data-theme="dark"] .vb-post-check{background:#111b2b!important;border-color:#243247!important;color:#dbeafe!important}


/* fix84: mobilde mesaj seçim kutusu ve profil açma butonu hizası + konu/mesaj butonları yatay ikon */
@media(max-width:850px){
  .topic-head-neo .vb-toolbar-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px!important;
    gap:5px!important;
    align-items:stretch!important;
  }
  .topic-head-neo .vb-icon-trigger{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-height:33px!important;
    height:33px!important;
    padding:4px 8px!important;
    border-radius:11px!important;
    line-height:1!important;
  }
  .topic-head-neo .vb-icon-trigger span{
    flex:0 0 20px!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    border-radius:8px!important;
    font-size:13px!important;
    margin:0!important;
  }
  .topic-head-neo .vb-icon-trigger b{
    display:block!important;
    min-width:0!important;
    font-size:11.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .topic-head-neo .vb-master-check{
    width:34px!important;
    min-width:34px!important;
    height:33px!important;
    min-height:33px!important;
    border-radius:11px!important;
  }

  .post.card[data-vb-post],
  .post.card{
    --post-mobile-control-right:14px;
    --post-mobile-control-size:32px;
    --post-mobile-control-gap:6px;
  }
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    padding-right:calc(var(--post-mobile-control-size) + var(--post-mobile-control-right) + 12px)!important;
    min-height:72px!important;
  }
  .post-user-slide-toggle{
    position:absolute!important;
    top:12px!important;
    right:var(--post-mobile-control-right)!important;
    z-index:14!important;
    width:var(--post-mobile-control-size)!important;
    min-width:var(--post-mobile-control-size)!important;
    height:var(--post-mobile-control-size)!important;
    min-height:var(--post-mobile-control-size)!important;
    border-radius:12px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
  }
  .post-user-slide-toggle span{
    font-size:22px!important;
    line-height:1!important;
    transform:translateX(1px)!important;
  }
  .post-user.is-user-open .post-user-slide-toggle span{
    transform:rotate(90deg) translateX(1px)!important;
  }
  .vb-post-check{
    position:absolute!important;
    top:calc(12px + var(--post-mobile-control-size) + var(--post-mobile-control-gap))!important;
    right:var(--post-mobile-control-right)!important;
    bottom:auto!important;
    left:auto!important;
    z-index:13!important;
    width:var(--post-mobile-control-size)!important;
    min-width:var(--post-mobile-control-size)!important;
    max-width:var(--post-mobile-control-size)!important;
    height:var(--post-mobile-control-size)!important;
    min-height:var(--post-mobile-control-size)!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.98)!important;
    border:1px solid #dbe3ee!important;
    box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
  }
  .vb-post-check span{display:none!important;}
  .vb-post-check input{
    display:block!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    min-height:18px!important;
    margin:0!important;
  }
  .post-user-name-row{
    padding-right:4px!important;
  }
  .vb-deleted-ribbon{
    top:calc(12px + (var(--post-mobile-control-size) * 2) + (var(--post-mobile-control-gap) * 2))!important;
    right:var(--post-mobile-control-right)!important;
  }
}
@media(max-width:430px){
  .topic-head-neo .vb-toolbar-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px!important;
    gap:5px!important;
  }
  .topic-head-neo .vb-icon-trigger{
    flex-direction:row!important;
    min-height:31px!important;
    height:31px!important;
    padding:4px 6px!important;
    gap:5px!important;
  }
  .topic-head-neo .vb-icon-trigger span{
    flex-basis:18px!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    font-size:12px!important;
  }
  .topic-head-neo .vb-icon-trigger b{
    font-size:10.8px!important;
  }
  .topic-head-neo .vb-master-check{
    width:32px!important;
    min-width:32px!important;
    height:31px!important;
    min-height:31px!important;
  }
  .post.card[data-vb-post],
  .post.card{
    --post-mobile-control-right:10px;
    --post-mobile-control-size:30px;
    --post-mobile-control-gap:5px;
  }
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    padding-right:52px!important;
    min-height:68px!important;
  }
  .post-user-slide-toggle{
    top:10px!important;
  }
  .vb-post-check{
    top:45px!important;
  }
  .vb-post-check input{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    min-height:17px!important;
  }
}
html[data-theme="dark"] .post-user-slide-toggle,
html[data-theme="dark"] .vb-post-check{
  background:#111b2b!important;
  border-color:#243247!important;
  color:#dbeafe!important;
}

/* fix85: mobil seçim kutusu arka planı kaldırıldı ve aç/kapat butonu ile net alt alta hizalandı */
@media(max-width:850px){
  .topic-head-neo .vb-toolbar-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px!important;
    gap:5px!important;
  }
  .topic-head-neo .vb-master-check{
    width:28px!important;
    min-width:28px!important;
    height:31px!important;
    min-height:31px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
  }
  .topic-head-neo .vb-master-check span{
    width:18px!important;
    height:18px!important;
    border-radius:6px!important;
    background:#fff!important;
    border:2px solid #94a3b8!important;
    box-shadow:none!important;
  }
  .topic-head-neo .vb-master-check input:checked+span{
    background:#2563eb!important;
    border-color:#2563eb!important;
    box-shadow:inset 0 0 0 4px #fff!important;
  }
  .post.card[data-vb-post],
  .post.card{
    --post-mobile-control-right:12px;
    --post-mobile-control-size:30px;
    --post-mobile-control-gap:4px;
  }
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    padding-right:48px!important;
    min-height:68px!important;
  }
  .post-user-slide-toggle{
    top:8px!important;
    right:var(--post-mobile-control-right)!important;
    width:var(--post-mobile-control-size)!important;
    min-width:var(--post-mobile-control-size)!important;
    height:var(--post-mobile-control-size)!important;
    min-height:var(--post-mobile-control-size)!important;
    border-radius:11px!important;
    background:#fff!important;
    border:1px solid #dbe3ee!important;
    box-shadow:0 6px 14px rgba(15,23,42,.07)!important;
  }
  .vb-post-check{
    top:calc(8px + var(--post-mobile-control-size) + var(--post-mobile-control-gap))!important;
    right:var(--post-mobile-control-right)!important;
    width:var(--post-mobile-control-size)!important;
    min-width:var(--post-mobile-control-size)!important;
    max-width:var(--post-mobile-control-size)!important;
    height:var(--post-mobile-control-size)!important;
    min-height:var(--post-mobile-control-size)!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    display:grid!important;
    place-items:center!important;
  }
  .vb-post-check input{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    min-height:20px!important;
    margin:0!important;
    border-radius:6px!important;
  }
  .vb-post-check span{display:none!important;}
  .topic-head-neo .vb-icon-trigger{
    min-height:30px!important;
    height:30px!important;
    padding:4px 7px!important;
    gap:6px!important;
  }
  .topic-head-neo .vb-icon-trigger span{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    flex-basis:18px!important;
    font-size:12px!important;
  }
  .topic-head-neo .vb-icon-trigger b{
    font-size:11px!important;
  }
}
@media(max-width:430px){
  .topic-head-neo .vb-toolbar-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px!important;
  }
  .topic-head-neo .vb-master-check{
    width:26px!important;
    min-width:26px!important;
    height:30px!important;
    min-height:30px!important;
  }
  .topic-head-neo .vb-master-check span{
    width:17px!important;
    height:17px!important;
  }
  .post.card[data-vb-post],
  .post.card{
    --post-mobile-control-right:9px;
    --post-mobile-control-size:28px;
    --post-mobile-control-gap:3px;
  }
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    padding-right:43px!important;
    min-height:64px!important;
  }
  .post-user-slide-toggle{
    top:7px!important;
    width:28px!important;
    min-width:28px!important;
    height:28px!important;
    min-height:28px!important;
  }
  .vb-post-check{
    top:38px!important;
    width:28px!important;
    min-width:28px!important;
    max-width:28px!important;
    height:28px!important;
    min-height:28px!important;
  }
  .vb-post-check input{
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    min-height:19px!important;
  }
  .topic-head-neo .vb-icon-trigger{
    min-height:29px!important;
    height:29px!important;
    padding:4px 5px!important;
  }
}
html[data-theme="dark"] .topic-head-neo .vb-master-check,
html[data-theme="dark"] .vb-post-check{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .topic-head-neo .vb-master-check span,
html[data-theme="dark"] .vb-post-check input{
  background:#111b2b!important;
  border-color:#475569!important;
}
html[data-theme="dark"] .post-user-slide-toggle{
  background:#111b2b!important;
  border-color:#243247!important;
  color:#dbeafe!important;
}

/* fix86: mobil konu içi sağ kontrol sütunu daha düzenli hale getirildi */
@media(max-width:850px){
  .topic-head-neo .vb-select-summary{
    background:transparent!important;
    border-color:transparent!important;
    box-shadow:none!important;
    padding:4px 0!important;
  }
  .topic-head-neo .vb-select-count{
    min-height:30px!important;
    border-radius:11px!important;
    padding:0 8px!important;
    font-size:11.5px!important;
    box-shadow:none!important;
  }

  .post.card[data-vb-post],
  .post.card{
    --post-mobile-control-right:10px;
    --post-mobile-control-size:31px;
    --post-mobile-control-gap:8px;
  }
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    padding-right:56px!important;
    min-height:88px!important;
  }
  .post-user-name-row{
    padding-right:0!important;
  }
  .post-user-slide-toggle{
    top:12px!important;
    right:var(--post-mobile-control-right)!important;
    width:var(--post-mobile-control-size)!important;
    min-width:var(--post-mobile-control-size)!important;
    height:var(--post-mobile-control-size)!important;
    min-height:var(--post-mobile-control-size)!important;
    border-radius:12px!important;
    background:#fff!important;
    border:1px solid #d8e3f0!important;
    box-shadow:0 6px 16px rgba(15,23,42,.07)!important;
  }
  .post-user-slide-toggle span{
    font-size:21px!important;
    transform:translateX(1px)!important;
  }
  .vb-post-check{
    top:calc(12px + var(--post-mobile-control-size) + var(--post-mobile-control-gap))!important;
    right:var(--post-mobile-control-right)!important;
    width:var(--post-mobile-control-size)!important;
    min-width:var(--post-mobile-control-size)!important;
    max-width:var(--post-mobile-control-size)!important;
    height:var(--post-mobile-control-size)!important;
    min-height:var(--post-mobile-control-size)!important;
    border-radius:12px!important;
    border:1px solid #d8e3f0!important;
    background:#fff!important;
    box-shadow:0 6px 16px rgba(15,23,42,.07)!important;
  }
  .vb-post-check input{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    min-height:17px!important;
  }
}
@media(max-width:430px){
  .post.card[data-vb-post],
  .post.card{
    --post-mobile-control-right:8px;
    --post-mobile-control-size:29px;
    --post-mobile-control-gap:7px;
  }
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    padding-right:50px!important;
    min-height:82px!important;
  }
  .post-user-slide-toggle{
    top:11px!important;
  }
  .vb-post-check{
    top:47px!important;
  }
}
html[data-theme="dark"] .topic-head-neo .vb-select-summary{
  background:transparent!important;
  border-color:transparent!important;
}
html[data-theme="dark"] .post-user-slide-toggle,
html[data-theme="dark"] .vb-post-check{
  background:#111b2b!important;
  border-color:#243247!important;
  color:#dbeafe!important;
  box-shadow:none!important;
}

/* fix87: post kontrol butonları aynı kapsayıcıya alındı, mobilde tam alt alta hizalandı */
.post-control-stack{display:none;}
@media(max-width:850px){
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    position:relative!important;
    padding-right:58px!important;
    min-height:82px!important;
  }
  .post-control-stack{
    position:absolute!important;
    top:10px!important;
    right:10px!important;
    z-index:30!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-auto-rows:30px!important;
    gap:7px!important;
    width:32px!important;
    min-width:32px!important;
    align-items:center!important;
    justify-items:center!important;
  }
  .post-control-stack .post-user-slide-toggle,
  .post-control-stack .vb-post-check{
    position:static!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:11px!important;
    box-sizing:border-box!important;
  }
  .post-control-stack .post-user-slide-toggle{
    border:1px solid #dbe3ee!important;
    background:#fff!important;
    box-shadow:0 5px 14px rgba(15,23,42,.07)!important;
    color:#2563eb!important;
  }
  .post-control-stack .post-user-slide-toggle span{
    font-size:21px!important;
    line-height:1!important;
    transform:translateX(1px)!important;
  }
  .post-user.is-user-open .post-control-stack .post-user-slide-toggle span{
    transform:rotate(90deg) translateX(1px)!important;
  }
  .post-control-stack .vb-post-check{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .post-control-stack .vb-post-check input{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    min-height:20px!important;
    margin:0!important;
  }
  .post-control-stack .vb-post-check span{display:none!important;}
  .post-user-name-row{grid-template-columns:minmax(0,1fr)!important;padding-right:0!important;}
}
@media(max-width:430px){
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    padding-right:52px!important;
    min-height:78px!important;
  }
  .post-control-stack{
    top:9px!important;
    right:8px!important;
    width:30px!important;
    min-width:30px!important;
    grid-auto-rows:29px!important;
    gap:6px!important;
  }
  .post-control-stack .post-user-slide-toggle,
  .post-control-stack .vb-post-check{
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:29px!important;
    min-height:29px!important;
    max-height:29px!important;
  }
  .post-control-stack .vb-post-check input{
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    min-height:19px!important;
  }
}
html[data-theme="dark"] .post-control-stack .post-user-slide-toggle{
  background:#111b2b!important;
  border-color:#243247!important;
  color:#dbeafe!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .post-control-stack .vb-post-check{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

/* fix88: Bildir/Uyar pencerelerine kapatma tuşu ve dışarı dokununca kapanma desteği */
.post-pop-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:0 0 8px!important;
  margin:0 0 2px!important;
  border-bottom:1px solid #e8eef8!important;
}
.post-pop-head strong{
  color:#0f172a!important;
  font-size:14px!important;
  font-weight:950!important;
}
.post-pop-close{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border:1px solid #dbe7f6!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#334155!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.post-pop-close:hover{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}
@media(max-width:850px){
  .post-pop-form.report-form,
  .post-pop-form.warn-form{
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    bottom:max(12px,env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-height:min(74vh,520px)!important;
    overflow:auto!important;
    border-radius:20px!important;
    padding:12px!important;
    z-index:9998!important;
  }
  .post-pop-head{
    position:sticky!important;
    top:-12px!important;
    z-index:2!important;
    background:#fff!important;
    margin:-12px -12px 8px!important;
    padding:12px!important;
    border-radius:20px 20px 0 0!important;
  }
  .post-pop-close{width:34px!important;height:34px!important;min-width:34px!important}
}
html[data-theme="dark"] .post-pop-head{background:#111b2b!important;border-bottom-color:#243247!important}
html[data-theme="dark"] .post-pop-head strong{color:#e5eefb!important}
html[data-theme="dark"] .post-pop-close{background:#0d1726!important;border-color:#243247!important;color:#dbeafe!important}
html[data-theme="dark"] .post-pop-close:hover{background:#10233f!important;border-color:#2563eb!important;color:#bfdbfe!important}


/* fix89: Bildir/Uyar penceresi cevapların altında kalmasın diye gerçek modal katmanına alındı */
.post-action-menu.report-box[open],
.post-action-menu.warn-post-menu[open]{
  z-index:10040!important;
}
.post-action-menu.report-box[open]::before,
.post-action-menu.warn-post-menu[open]::before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  z-index:10040!important;
  background:rgba(15,23,42,.46)!important;
  backdrop-filter:blur(3px)!important;
}
.post-action-menu.report-box[open] .post-pop-form.report-form,
.post-action-menu.warn-post-menu[open] .post-pop-form.warn-form{
  position:fixed!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  z-index:10060!important;
  display:grid!important;
  width:min(520px,calc(100vw - 28px))!important;
  max-width:min(520px,calc(100vw - 28px))!important;
  max-height:min(82vh,720px)!important;
  overflow:auto!important;
  padding:14px!important;
  border-radius:22px!important;
  border:1px solid rgba(219,231,246,.95)!important;
  background:#fff!important;
  box-shadow:0 30px 90px rgba(15,23,42,.34)!important;
}
.post-action-menu.report-box[open] .post-pop-head,
.post-action-menu.warn-post-menu[open] .post-pop-head{
  position:sticky!important;
  top:-14px!important;
  z-index:2!important;
  margin:-14px -14px 10px!important;
  padding:14px!important;
  border-radius:22px 22px 0 0!important;
  background:#fff!important;
}
.post-action-menu.report-box[open] .post-pop-form textarea,
.post-action-menu.warn-post-menu[open] .post-pop-form textarea{
  min-height:130px!important;
}
.post-action-menu.warn-post-menu[open] .post-pop-form label{
  display:grid!important;
  gap:6px!important;
  font-weight:900!important;
  color:#334155!important;
}
.post-action-menu.warn-post-menu[open] .post-pop-form select{
  width:100%!important;
  border:1px solid #dbe7f6!important;
  border-radius:13px!important;
  padding:10px 12px!important;
  background:#fff!important;
  color:#0f172a!important;
}
@media(max-width:850px){
  .post-action-menu.report-box[open] .post-pop-form.report-form,
  .post-action-menu.warn-post-menu[open] .post-pop-form.warn-form{
    left:10px!important;
    right:10px!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    top:auto!important;
    transform:none!important;
    width:auto!important;
    max-width:none!important;
    max-height:min(76vh,560px)!important;
    border-radius:22px 22px 18px 18px!important;
    padding:13px!important;
  }
  .post-action-menu.report-box[open] .post-pop-head,
  .post-action-menu.warn-post-menu[open] .post-pop-head{
    top:-13px!important;
    margin:-13px -13px 10px!important;
    padding:13px!important;
    border-radius:22px 22px 0 0!important;
  }
  .post-action-menu.report-box[open] .post-pop-form textarea,
  .post-action-menu.warn-post-menu[open] .post-pop-form textarea{
    min-height:120px!important;
  }
}
html[data-theme="dark"] .post-action-menu.report-box[open]::before,
html[data-theme="dark"] .post-action-menu.warn-post-menu[open]::before{
  background:rgba(2,6,23,.68)!important;
}
html[data-theme="dark"] .post-action-menu.report-box[open] .post-pop-form.report-form,
html[data-theme="dark"] .post-action-menu.warn-post-menu[open] .post-pop-form.warn-form,
html[data-theme="dark"] .post-action-menu.report-box[open] .post-pop-head,
html[data-theme="dark"] .post-action-menu.warn-post-menu[open] .post-pop-head,
html[data-theme="dark"] .post-action-menu.warn-post-menu[open] .post-pop-form select{
  background:#111b2b!important;
  border-color:#243247!important;
  color:#e5eefb!important;
}

/* fix90: Bildir/Uyar formları cevapların arkasında kalmasın diye body portal modal */
.post-pop-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:2147483500!important;
  background:rgba(15,23,42,.58)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}
body.post-pop-portal-open{overflow:hidden!important;touch-action:none!important;}
body>.post-pop-form.post-pop-ported{
  position:fixed!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  z-index:2147483501!important;
  display:grid!important;
  gap:12px!important;
  width:min(540px,calc(100vw - 28px))!important;
  max-width:min(540px,calc(100vw - 28px))!important;
  max-height:min(84dvh,720px)!important;
  overflow:auto!important;
  padding:16px!important;
  border-radius:24px!important;
  border:1px solid rgba(219,231,246,.96)!important;
  background:#fff!important;
  color:#0f172a!important;
  box-shadow:0 34px 110px rgba(15,23,42,.42)!important;
  box-sizing:border-box!important;
}
body>.post-pop-form.post-pop-ported .post-pop-head{
  position:sticky!important;
  top:-16px!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:-16px -16px 10px!important;
  padding:16px!important;
  border-radius:24px 24px 0 0!important;
  border-bottom:1px solid #e8eef8!important;
  background:#fff!important;
}
body>.post-pop-form.post-pop-ported .post-pop-head strong{
  display:block!important;
  color:#0f172a!important;
  font-size:18px!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
}
body>.post-pop-form.post-pop-ported .post-pop-close{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:15px!important;
  border:1px solid #dbe7f6!important;
  background:#fff!important;
  color:#334155!important;
  font-size:22px!important;
  font-weight:950!important;
  cursor:pointer!important;
}
body>.post-pop-form.post-pop-ported textarea,
body>.post-pop-form.post-pop-ported select{
  width:100%!important;
  box-sizing:border-box!important;
  border:1px solid #dbe7f6!important;
  border-radius:15px!important;
  background:#fff!important;
  color:#0f172a!important;
  padding:12px 13px!important;
  font:inherit!important;
  outline:none!important;
}
body>.post-pop-form.post-pop-ported textarea{min-height:132px!important;resize:vertical!important;}
body>.post-pop-form.post-pop-ported textarea:focus,
body>.post-pop-form.post-pop-ported select:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important;}
body>.post-pop-form.post-pop-ported label{display:grid!important;gap:7px!important;font-weight:900!important;color:#334155!important;}
body>.post-pop-form.post-pop-ported .post-pop-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;}
body>.post-pop-form.post-pop-ported .post-pop-actions .btn{min-height:40px!important;border-radius:13px!important;}
@media(max-width:850px){
  body>.post-pop-form.post-pop-ported{
    left:10px!important;
    right:10px!important;
    top:auto!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    transform:none!important;
    width:auto!important;
    max-width:none!important;
    max-height:min(78dvh,580px)!important;
    border-radius:24px 24px 18px 18px!important;
    padding:14px!important;
  }
  body>.post-pop-form.post-pop-ported::before{
    content:""!important;
    width:46px!important;
    height:5px!important;
    border-radius:999px!important;
    background:#cbd5e1!important;
    margin:0 auto 4px!important;
    display:block!important;
  }
  body>.post-pop-form.post-pop-ported .post-pop-head{
    top:-14px!important;
    margin:-14px -14px 10px!important;
    padding:14px!important;
    border-radius:24px 24px 0 0!important;
  }
  body>.post-pop-form.post-pop-ported .post-pop-head strong{font-size:17px!important;}
  body>.post-pop-form.post-pop-ported .post-pop-close{width:40px!important;height:40px!important;min-width:40px!important;}
  body>.post-pop-form.post-pop-ported textarea{min-height:118px!important;}
  body>.post-pop-form.post-pop-ported .post-pop-actions .btn{width:100%!important;}
}
html[data-theme="dark"] .post-pop-backdrop{background:rgba(2,6,23,.72)!important;}
html[data-theme="dark"] body>.post-pop-form.post-pop-ported,
html[data-theme="dark"] body>.post-pop-form.post-pop-ported .post-pop-head,
html[data-theme="dark"] body>.post-pop-form.post-pop-ported .post-pop-close,
html[data-theme="dark"] body>.post-pop-form.post-pop-ported textarea,
html[data-theme="dark"] body>.post-pop-form.post-pop-ported select{
  background:#111b2b!important;
  border-color:#243247!important;
  color:#e5eefb!important;
}
html[data-theme="dark"] body>.post-pop-form.post-pop-ported label{color:#cbd5e1!important;}
html[data-theme="dark"] body>.post-pop-form.post-pop-ported .post-pop-head strong{color:#e5eefb!important;}
html[data-theme="dark"] body>.post-pop-form.post-pop-ported::before{background:#475569!important;}

/* fix91: konu başlığı önek sistemi */
.topic-prefix-badge{
  --prefix-bg:#eff6ff;
  --prefix-text:#1d4ed8;
  --prefix-border:#bfdbfe;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:4px 9px;
  border:1px solid var(--prefix-border);
  border-radius:999px;
  background:var(--prefix-bg);
  color:var(--prefix-text);
  font-size:12px;
  font-weight:950;
  line-height:1;
  letter-spacing:.01em;
  white-space:nowrap;
  vertical-align:middle;
}
.topic-prefix-badge.compact{min-height:21px;padding:3px 7px;font-size:10.5px;margin-right:7px;transform:translateY(-1px)}
.topic-title-with-prefix{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}
.topic-title-with-prefix .topic-prefix-badge{font-size:13px;min-height:28px;padding:6px 10px}
.topic-row strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.prefix-admin-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}
.prefix-admin-list{display:grid;gap:10px}
.prefix-admin-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:#fbfdff;padding:11px}
.prefix-admin-preview{display:flex;align-items:center;gap:8px;min-width:0}
.prefix-admin-main{display:grid;gap:3px;min-width:0}.prefix-admin-main strong{color:var(--text)}.prefix-admin-main small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.prefix-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prefix-color-grid input[type=color]{width:100%;height:42px;padding:4px;border-radius:12px}
.prefix-preset-row{display:flex;gap:6px;flex-wrap:wrap}.prefix-preset{border:0;background:transparent;padding:0;cursor:pointer}.prefix-preset span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid;border-radius:999px;font-weight:900;font-size:11px}
.prefix-forum-select{min-height:170px}
@media(max-width:850px){.topic-title-with-prefix{gap:8px}.topic-title-with-prefix .topic-prefix-badge{font-size:11px;min-height:24px;padding:5px 8px}.prefix-admin-grid{grid-template-columns:1fr}.prefix-admin-row{grid-template-columns:1fr;align-items:flex-start}.prefix-color-grid{grid-template-columns:1fr}.topic-prefix-badge.compact{font-size:10px;margin-right:5px}}
html[data-theme="dark"] .prefix-admin-row{background:#111b2b;border-color:#243247}html[data-theme="dark"] .prefix-admin-main strong{color:#e5eefb}html[data-theme="dark"] .prefix-admin-main small{color:#94a3b8}

/* fix93: hızlı konu açma mobil tam görünüm ve sabit gönder butonları */
.quick-topic-modal{
  z-index:10020!important;
}
.quick-topic-dialog{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  max-height:min(860px,calc(var(--quick-topic-vh,100dvh) - 32px))!important;
  overflow:hidden!important;
}
.quick-topic-form{
  min-height:0!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  padding-right:2px!important;
}
.quick-topic-actions{
  position:sticky!important;
  bottom:0!important;
  z-index:5!important;
  margin:8px -2px -2px!important;
  padding:10px 2px 2px!important;
  background:linear-gradient(180deg,rgba(255,255,255,0),var(--card) 26%,var(--card))!important;
}
.quick-topic-form .ffp-editor textarea{
  resize:none!important;
}
@media(max-width:760px){
  .quick-topic-opened{
    overflow:hidden!important;
    touch-action:none!important;
  }
  .quick-topic-modal{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    padding:0!important;
  }
  .quick-topic-backdrop{
    background:rgba(15,23,42,.58)!important;
    backdrop-filter:blur(3px)!important;
  }
  .quick-topic-dialog{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    max-height:calc(var(--quick-topic-vh,100dvh) - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)))!important;
    margin:0!important;
    padding:0!important;
    border-radius:24px 24px 0 0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    box-shadow:0 -18px 70px rgba(15,23,42,.32)!important;
  }
  .quick-topic-dialog::before{
    content:""!important;
    display:block!important;
    width:46px!important;
    height:5px!important;
    border-radius:999px!important;
    background:#cbd5e1!important;
    margin:9px auto 0!important;
  }
  .quick-topic-head{
    position:sticky!important;
    top:0!important;
    z-index:7!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 38px!important;
    align-items:center!important;
    gap:10px!important;
    margin:0!important;
    padding:10px 12px 9px!important;
    background:var(--card)!important;
    border-bottom:1px solid var(--line)!important;
  }
  .quick-topic-head .eyebrow{display:none!important;}
  .quick-topic-head h2{font-size:17px!important;margin:0!important;line-height:1.2!important;}
  .quick-topic-head p{display:none!important;}
  .quick-topic-close{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important;}
  .quick-topic-form{
    display:grid!important;
    gap:8px!important;
    padding:10px 12px 0!important;
    max-height:none!important;
  }
  .quick-topic-form label{
    gap:4px!important;
    font-size:12px!important;
  }
  .quick-topic-form input,
  .quick-topic-form select{
    min-height:36px!important;
    padding:8px 10px!important;
    border-radius:12px!important;
    font-size:14px!important;
  }
  .quick-topic-form [data-topic-prefix-field] small{
    display:none!important;
  }
  .quick-topic-form .ffp-editor{
    border-radius:14px!important;
  }
  .quick-topic-form .ffp-editor-toolbar{
    padding:6px!important;
    gap:5px!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
  }
  .quick-topic-form .ffp-editor-toolbar button{
    min-height:30px!important;
    padding:5px 8px!important;
    border-radius:10px!important;
    font-size:11px!important;
  }
  .quick-topic-form .ffp-editor textarea{
    min-height:88px!important;
    max-height:120px!important;
    padding:10px!important;
    font-size:14px!important;
    line-height:1.45!important;
  }
  .quick-topic-form .ffp-editor-foot{
    display:flex!important;
    align-items:center!important;
    padding:6px 8px!important;
    font-size:11px!important;
  }
  .quick-topic-form .ffp-editor-foot small{
    display:none!important;
  }
  .quick-topic-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin:6px -12px 0!important;
    padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;
    border-top:1px solid var(--line)!important;
    background:var(--card)!important;
  }
  .quick-topic-actions .btn{
    width:100%!important;
    min-height:42px!important;
    justify-content:center!important;
    border-radius:13px!important;
  }
}
@media(max-width:390px){
  .quick-topic-form{
    gap:6px!important;
    padding:8px 10px 0!important;
  }
  .quick-topic-head{padding:9px 10px 8px!important;}
  .quick-topic-form .ffp-editor textarea{
    min-height:76px!important;
    max-height:100px!important;
  }
  .quick-topic-actions{
    margin-left:-10px!important;
    margin-right:-10px!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
}
html[data-theme="dark"] .quick-topic-actions,
html[data-theme="dark"] .quick-topic-head{
  background:#111b2b!important;
  border-color:#243247!important;
}
html[data-theme="dark"] .quick-topic-dialog::before{background:#475569!important;}

/* fix94: mobilde masaüstü görünüm açıkken cevap kartları ve bildir penceresi düzeltmesi */
@media (hover:none) and (pointer:coarse), (max-device-width:900px){
  .post-list{
    display:grid!important;
    gap:12px!important;
  }
  .post.card[data-vb-post],
  .post.card{
    display:grid!important;
    grid-template-columns:minmax(94px,128px) minmax(0,1fr)!important;
    gap:0!important;
    border-radius:18px!important;
    overflow:hidden!important;
    margin-bottom:12px!important;
    box-shadow:0 10px 28px rgba(15,23,42,.06)!important;
  }
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:start!important;
    justify-items:center!important;
    gap:6px!important;
    padding:10px 8px!important;
    padding-right:8px!important;
    min-height:0!important;
    border-right:1px solid #e3ecf8!important;
    border-bottom:0!important;
    text-align:center!important;
  }
  .post-avatar-wrap{
    width:auto!important;
    height:auto!important;
    margin:0!important;
  }
  .post-user .avatar.post-avatar-initial,
  .post-user .avatar.post-avatar-img,
  .post-user img.avatar{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    border-radius:17px!important;
    font-size:23px!important;
    border:3px solid #fff!important;
    box-shadow:0 8px 18px rgba(37,99,235,.14)!important;
    object-fit:cover!important;
  }
  .post-user-info{
    display:grid!important;
    width:100%!important;
    min-width:0!important;
    gap:6px!important;
  }
  .post-user-name-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:4px!important;
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    justify-items:center!important;
  }
  .post-user-name-row strong,
  .post-user strong{
    width:100%!important;
    min-width:0!important;
    font-size:13px!important;
    line-height:1.15!important;
    text-align:center!important;
  }
  .post-user-name-row strong a{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .post-user-name-row .badge{
    display:inline-flex!important;
    max-width:100%!important;
    padding:3px 6px!important;
    border-radius:999px!important;
    font-size:9px!important;
    line-height:1!important;
  }
  .post-control-stack{
    position:static!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    grid-auto-rows:28px!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
    margin-top:2px!important;
    align-items:center!important;
    justify-items:center!important;
  }
  .post-control-stack .post-user-slide-toggle,
  .post-control-stack .vb-post-check{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:48px!important;
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    margin:0!important;
    padding:0!important;
    border-radius:10px!important;
    display:grid!important;
    place-items:center!important;
    box-sizing:border-box!important;
  }
  .post-control-stack .post-user-slide-toggle{
    border:1px solid #dbe3ee!important;
    background:#fff!important;
    color:#2563eb!important;
    box-shadow:none!important;
  }
  .post-control-stack .post-user-slide-toggle span{
    font-size:20px!important;
    line-height:1!important;
    transform:translateX(1px)!important;
  }
  .post-user.is-user-open .post-control-stack .post-user-slide-toggle span{
    transform:rotate(90deg) translateX(1px)!important;
  }
  .post-control-stack .vb-post-check{
    border:1px solid #dbe3ee!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  .post-control-stack .vb-post-check span{display:none!important;}
  .post-control-stack .vb-post-check input{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    min-height:17px!important;
    margin:0!important;
  }
  .post-user-slide{
    grid-column:1/-1!important;
    width:100%!important;
    max-height:0!important;
    opacity:0!important;
    overflow:hidden!important;
    display:grid!important;
    gap:6px!important;
    transition:max-height .22s ease,opacity .18s ease!important;
  }
  .post-user.is-user-open .post-user-slide{
    max-height:620px!important;
    opacity:1!important;
    padding-top:4px!important;
  }
  .post-user .user-lines{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:5px!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
  }
  .post-user .user-lines span{
    min-height:24px!important;
    padding:5px 6px!important;
    border-radius:10px!important;
    font-size:9.5px!important;
    line-height:1.1!important;
  }
  .post-trade-card,
  .post-author-actions,
  .post-user .user-bio{
    display:none!important;
  }
  .post-user.is-user-open .post-trade-card,
  .post-user.is-user-open .post-author-actions,
  .post-user.is-user-open .user-bio{
    display:grid!important;
  }
  .post.card[data-vb-post] .post-main,
  .post.card .post-main{
    min-width:0!important;
    padding:12px 12px 12px!important;
  }
  .post-content-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-direction:row!important;
    gap:8px!important;
    padding-bottom:8px!important;
    margin-bottom:9px!important;
  }
  .post-content-badges{
    gap:5px!important;
    min-width:0!important;
  }
  .post-content-chip{
    min-height:22px!important;
    padding:4px 7px!important;
    border-radius:999px!important;
    font-size:10px!important;
    line-height:1!important;
  }
  .post-content-time{
    font-size:10.5px!important;
    white-space:nowrap!important;
    gap:5px!important;
  }
  .post-content-time::before{
    width:6px!important;
    height:6px!important;
    box-shadow:0 0 0 4px rgba(147,197,253,.16)!important;
  }
  .post-body{
    font-size:14px!important;
    line-height:1.62!important;
    min-height:0!important;
  }
  .post-footer-actions{
    margin-top:10px!important;
    padding-top:9px!important;
    gap:6px!important;
  }
  .post-action-cluster{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
  }
  .post-action-btn{
    min-height:30px!important;
    padding:6px 8px!important;
    border-radius:10px!important;
    font-size:11px!important;
    line-height:1!important;
  }
}
@media (hover:none) and (pointer:coarse) and (max-width:430px), (max-device-width:430px){
  .post.card[data-vb-post],
  .post.card{
    grid-template-columns:88px minmax(0,1fr)!important;
    border-radius:16px!important;
  }
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    padding:8px 6px!important;
  }
  .post-user .avatar.post-avatar-initial,
  .post-user .avatar.post-avatar-img,
  .post-user img.avatar{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    border-radius:15px!important;
    font-size:20px!important;
  }
  .post-user-name-row strong,
  .post-user strong{font-size:12px!important;}
  .post-control-stack{grid-auto-rows:26px!important;gap:4px!important;}
  .post-control-stack .post-user-slide-toggle,
  .post-control-stack .vb-post-check{height:26px!important;min-height:26px!important;border-radius:9px!important;}
  .post.card[data-vb-post] .post-main,
  .post.card .post-main{padding:10px!important;}
  .post-content-chip{font-size:9.5px!important;padding:4px 6px!important;}
  .post-content-time{font-size:10px!important;}
  .post-body{font-size:13.5px!important;line-height:1.58!important;}
  .post-action-btn{font-size:10.5px!important;padding:6px 7px!important;}
}

/* fix94: Bildir/Uyar açıkken alttaki cevap kartları modalın içine girmiş gibi görünmesin */
body.post-pop-portal-open .post-list,
body.post-pop-portal-open .first-post-action-panel,
body.post-pop-portal-open .reply-card{
  pointer-events:none!important;
}
body.post-pop-portal-open .post.card,
body.post-pop-portal-open .first-post-action-panel,
body.post-pop-portal-open .reply-card{
  z-index:0!important;
  transform:none!important;
}
body>.post-pop-form.post-pop-ported{
  z-index:2147483646!important;
  isolation:isolate!important;
}
.post-pop-backdrop{
  z-index:2147483645!important;
}
@media(max-width:850px){
  body>.post-pop-form.post-pop-ported{
    left:10px!important;
    right:10px!important;
    bottom:max(10px,env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-height:min(70vh,calc(var(--vb-vh,100vh) - 110px))!important;
    overflow:auto!important;
    border-radius:24px 24px 18px 18px!important;
  }
}
html[data-theme="dark"] .post-control-stack .post-user-slide-toggle,
html[data-theme="dark"] .post-control-stack .vb-post-check{
  background:#111b2b!important;
  border-color:#243247!important;
  color:#dbeafe!important;
}

/* fix96-webmaster-cats: WebmasTerturkiye kullanıcı ürün pazarı ve webmaster kategori yapısı */
.market-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;background:linear-gradient(135deg,#fff,#eef6ff)}
.market-hero h1{margin:0 0 6px;font-size:clamp(26px,4vw,42px)}.market-hero p{margin:0}.market-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.market-stats{margin-bottom:18px}.market-filter-card{display:grid;gap:14px;margin-bottom:18px}.market-filter-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(150px,.8fr) auto;gap:12px;align-items:end}.market-filter-form label{display:grid;gap:6px;font-weight:850}.market-filter-form input,.market-filter-form select,.market-order-form input,.market-order-form textarea,.market-order-update select,.market-order-update textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:#fff;color:var(--text)}.market-category-chips{display:flex;gap:8px;flex-wrap:wrap}.market-category-chips a{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:#fff;font-weight:850;font-size:13px}.market-category-chips a.active,.market-category-chips a:hover{background:#eef5ff;color:var(--brand);border-color:#bfdbfe}.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.market-product-card{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:100%}.market-product-image{position:relative;display:grid;place-items:center;aspect-ratio:16/10;background:linear-gradient(135deg,#eef5ff,#f8fbff);overflow:hidden}.market-product-image img{width:100%;height:100%;object-fit:cover}.market-product-image>span{font-size:46px}.market-product-image em{position:absolute;left:10px;top:10px;font-style:normal;font-size:12px;font-weight:900;border-radius:999px;padding:5px 9px;background:rgba(255,255,255,.92);color:#315078;border:1px solid var(--line)}.market-product-body{display:grid;gap:7px;padding:14px;flex:1}.market-title{font-weight:950;font-size:16px;color:var(--text)}.market-title:hover{color:var(--brand)}.market-product-body p{margin:0;color:var(--muted);font-size:13px}.market-product-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.market-product-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-top:1px solid var(--line);background:#fbfcff}.market-product-foot strong,.market-price{font-size:20px;font-weight:950;color:var(--brand)}.market-empty{grid-column:1/-1;text-align:center;display:grid;place-items:center;gap:8px}.market-detail-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.market-detail-card{display:grid;gap:18px}.market-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.market-detail-head h1{margin:0 0 6px;font-size:clamp(25px,4vw,40px)}.market-owner-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.market-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.market-detail-image{display:grid;place-items:center;min-height:360px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#eef5ff,#f8fbff);overflow:hidden}.market-detail-image img{width:100%;height:100%;object-fit:cover}.market-detail-image span{font-size:72px}.market-buy-card{position:sticky;top:86px;border:1px solid var(--line);border-radius:18px;background:#fbfcff;padding:16px;display:grid;gap:14px}.market-buy-meta{display:grid;gap:8px}.market-buy-meta span{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:9px 10px;color:var(--muted);font-size:13px}.market-buy-meta b{color:var(--text)}.market-order-form,.market-order-update{display:grid;gap:10px}.market-order-form label{display:grid;gap:6px;font-weight:850}.btn.block{display:flex;width:100%}.market-description h2,.market-note-box h3{margin:0 0 10px}.market-note-box{border:1px solid var(--line);border-radius:18px;background:#fbfcff;padding:15px}.market-note-box p{margin:0}.market-side{display:grid;gap:14px;position:sticky;top:86px}.market-seller-card,.market-side-products{display:grid;gap:12px}.compact-actions{gap:8px}.market-side-products a{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff}.market-side-products a span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#eef5ff}.market-side-products a strong{font-size:13px}.market-side-products a em{font-size:12px;font-style:normal;color:var(--brand);font-weight:900}.market-form-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.market-form-main,.market-form-side{display:grid;gap:14px}.market-form-side{position:sticky;top:86px}.market-image-preview{display:grid;place-items:center;min-height:190px;border:1px dashed #bfdbfe;border-radius:18px;background:#f8fbff;overflow:hidden}.market-image-preview img{width:100%;height:100%;object-fit:cover}.market-image-preview span{font-size:44px}.market-form-side label{display:grid;gap:7px;font-weight:850}.market-form-side input{border:1px solid var(--line);border-radius:13px;padding:11px;background:#fff}.market-form-info{border:1px solid var(--line);border-radius:15px;padding:12px;background:#fbfcff}.market-form-info p{margin:4px 0 0}.market-panel-list,.market-order-list{display:grid;gap:12px}.market-panel-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto minmax(180px,auto);gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;background:#fbfcff;padding:12px}.market-panel-thumb{display:grid;place-items:center;width:70px;height:58px;border-radius:14px;background:#eef5ff;overflow:hidden}.market-panel-thumb img{width:100%;height:100%;object-fit:cover}.market-panel-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.market-panel-actions form{display:flex;gap:7px;align-items:center}.market-panel-actions select,.inline-action-form select{border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff;color:var(--text)}.market-order-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:12px;align-items:start;border:1px solid var(--line);border-radius:16px;background:#fbfcff;padding:14px}.market-order-row p{margin:5px 0 0}.market-order-list.compact .market-order-row{grid-template-columns:minmax(0,1fr) auto}.status-published,.status-completed,.status-accepted{background:#dcfce7!important;color:#166534!important}.status-pending,.status-preparing{background:#fff7ed!important;color:#9a3412!important}.status-paused,.status-hidden,.status-cancelled{background:#f1f5f9!important;color:#64748b!important}.status-sold,.status-shipped{background:#eef5ff!important;color:#1d4ed8!important}.status-rejected{background:#fef2f2!important;color:#991b1b!important}.market-admin-category-form{align-items:end;margin-bottom:14px}.check-inline{display:flex!important;align-items:center;gap:8px}.check-inline input{width:auto}.market-admin-category-list{display:grid;gap:8px}.market-admin-category-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,2fr) 90px 90px auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fbfcff;padding:10px}.market-admin-category-row input{border:1px solid var(--line);border-radius:12px;padding:9px;background:#fff;color:var(--text)}.market-admin-category-row label{display:flex;align-items:center;gap:6px;font-weight:850}.market-admin-delete-form{margin:-8px 0 8px auto;width:max-content}.inline-action-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.market-admin-table td small{display:block;color:var(--muted);font-size:12px}.responsive-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}
[data-theme="dark"] .market-hero,[data-theme="dark"] .market-product-foot,[data-theme="dark"] .market-buy-card,[data-theme="dark"] .market-note-box,[data-theme="dark"] .market-panel-row,[data-theme="dark"] .market-order-row,[data-theme="dark"] .market-admin-category-row,[data-theme="dark"] .market-form-info{background:rgba(15,23,42,.45)}[data-theme="dark"] .market-product-image,[data-theme="dark"] .market-detail-image,[data-theme="dark"] .market-image-preview,[data-theme="dark"] .market-panel-thumb,[data-theme="dark"] .market-side-products a span{background:rgba(37,99,235,.12)}[data-theme="dark"] .market-category-chips a,[data-theme="dark"] .market-buy-meta span,[data-theme="dark"] .market-side-products a,[data-theme="dark"] .market-filter-form input,[data-theme="dark"] .market-filter-form select,[data-theme="dark"] .market-order-form input,[data-theme="dark"] .market-order-form textarea,[data-theme="dark"] .market-order-update select,[data-theme="dark"] .market-order-update textarea,[data-theme="dark"] .market-panel-actions select,[data-theme="dark"] .inline-action-form select,[data-theme="dark"] .market-admin-category-row input,[data-theme="dark"] .market-form-side input{background:rgba(2,6,23,.35);color:var(--text);border-color:var(--line)}
@media(max-width:1100px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-detail-shell,.market-form-shell{grid-template-columns:1fr}.market-side,.market-form-side{position:static}.market-detail-grid{grid-template-columns:1fr}.market-buy-card{position:static}.market-panel-row{grid-template-columns:62px minmax(0,1fr);align-items:start}.market-panel-row>.badge,.market-panel-actions{grid-column:2}.market-panel-actions{justify-content:flex-start}.market-admin-category-row{grid-template-columns:1fr 1fr}.market-admin-delete-form{width:100%;margin:0}.market-admin-delete-form .btn{width:100%}}
@media(max-width:760px){.market-hero,.market-detail-head{align-items:flex-start;flex-direction:column}.market-hero-actions{justify-content:flex-start}.market-grid{grid-template-columns:1fr}.market-filter-form{grid-template-columns:1fr}.market-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-detail-image{min-height:230px}.market-order-row{grid-template-columns:1fr}.market-form-shell{gap:14px}.market-panel-actions form{width:100%;display:grid;grid-template-columns:1fr auto}.market-admin-category-row{grid-template-columns:1fr}.market-side-products a{grid-template-columns:34px 1fr}.market-side-products a em{grid-column:2}.market-buy-card{padding:14px}.market-product-card{border-radius:18px}.market-admin-table{min-width:760px}}

/* WebmasTerturkiye kategori ağaçları */
.market-category-chips a.is-child{font-size:12px;padding-left:12px;background:#fbfdff}
.market-category-chips a.is-child span{opacity:.72;font-weight:900;margin-right:2px}
.market-admin-category-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(230px,2fr) 82px 90px auto!important}
.market-admin-category-row select{border:1px solid var(--line);border-radius:12px;padding:9px;background:#fff;color:var(--text);min-width:0}
.market-admin-category-row.is-child{margin-left:26px;border-left:4px solid #bfdbfe}
.market-admin-category-row.is-child input[name="title"]{font-weight:800}
[data-theme="dark"] .market-admin-category-row select{background:rgba(2,6,23,.35);color:var(--text);border-color:var(--line)}
@media(max-width:1100px){.market-admin-category-row{grid-template-columns:1fr 1fr!important}.market-admin-category-row.is-child{margin-left:0}}
@media(max-width:760px){.market-admin-category-row{grid-template-columns:1fr!important}.market-category-chips a.is-child{width:auto}}


/* fix97: yönetimden anasayfaya dönüş + WebmasTerturkiye footer */
.footer.forum-footer{
  margin:34px auto 0;
  padding:0;
  color:var(--muted);
  text-align:left;
  background:linear-gradient(180deg,rgba(248,251,255,.72),rgba(255,255,255,.96));
  border-top:1px solid var(--line);
}
.forum-footer-inner{
  display:grid;
  grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.7fr));
  gap:22px;
  margin:0 auto;
  padding:28px 18px 22px;
}
.forum-footer-brand{display:grid;gap:12px;align-content:start}.footer-brand-mark{display:inline-flex;align-items:center;gap:11px;width:max-content;max-width:100%;color:var(--text);text-decoration:none}.footer-brand-mark span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:950;box-shadow:0 12px 24px rgba(37,99,235,.22)}.footer-brand-mark img{display:block;max-width:170px;max-height:48px;object-fit:contain}.footer-brand-mark strong{font-size:18px;font-weight:950;letter-spacing:-.02em}.forum-footer-brand p{max-width:520px;margin:0;line-height:1.62}.footer-badges{display:flex;flex-wrap:wrap;gap:8px}.footer-badges span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;color:#315078}.footer-link-group{display:grid;gap:8px;align-content:start}.footer-link-group h3{margin:0 0 4px;color:var(--text);font-size:14px;font-weight:950}.footer-link-group a{display:inline-flex;align-items:center;width:max-content;max-width:100%;color:var(--muted);font-size:13px;font-weight:850;text-decoration:none;line-height:1.25}.footer-link-group a:hover{color:var(--brand);transform:translateX(2px)}.forum-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:13px max(18px,calc((100vw - 1240px)/2 + 18px));font-size:12px;color:var(--muted);background:rgba(248,251,255,.82)}
html[data-theme="dark"] .footer.forum-footer{background:linear-gradient(180deg,rgba(13,20,33,.78),rgba(10,17,29,.96));border-color:var(--line)}html[data-theme="dark"] .footer-badges span{background:#111b2b;border-color:#243247;color:#cbd5e1}html[data-theme="dark"] .forum-footer-bottom{background:rgba(8,13,22,.72);border-color:#243247}
@media(max-width:1050px){.forum-footer-inner{grid-template-columns:1fr 1fr}.forum-footer-brand{grid-column:1/-1}.forum-footer-bottom{align-items:flex-start;flex-direction:column;padding-left:18px;padding-right:18px}}
@media(max-width:620px){.footer.forum-footer{margin-top:24px}.forum-footer-inner{grid-template-columns:1fr;gap:18px;padding:22px 12px}.footer-brand-mark{width:100%}.footer-brand-mark strong{font-size:17px}.footer-badges span{font-size:11.5px}.footer-link-group{border-top:1px solid var(--line);padding-top:14px}.footer-link-group a{min-height:28px}.forum-footer-bottom{padding:12px;font-size:11.5px}}

/* fix97: Pazar ürün ekleme formu görsel/yayın kartları mobil ve masaüstü düzeni */
.market-form-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}
.market-form-title .btn{white-space:nowrap}.market-form-main{min-width:0}.market-form-main .form-grid label{min-width:0}.market-form-main input,.market-form-main select,.market-form-main textarea{max-width:100%}
.market-form-side{display:grid;gap:14px;position:sticky;top:86px;align-self:start}.market-upload-card,.market-publish-card{display:grid;gap:14px;padding:16px}.market-side-head{display:flex;align-items:flex-start;gap:11px}.market-side-head h2{margin:0 0 3px;font-size:18px}.market-side-head p{margin:0;font-size:12.5px;line-height:1.45}.market-side-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:15px;background:#eef5ff;border:1px solid #dbeafe;font-size:21px}.market-upload-box{display:grid!important;gap:10px;cursor:pointer;border:1px dashed #bfdbfe;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);padding:11px;text-align:center;font-weight:900;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.market-upload-box:hover{border-color:#60a5fa;box-shadow:0 14px 32px rgba(37,99,235,.10);transform:translateY(-1px)}.market-upload-box input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.market-upload-box strong{color:var(--text);font-size:14px}.market-upload-box small{display:block;color:var(--muted);font-weight:750;line-height:1.45}.market-image-preview{display:grid;place-items:center;width:100%;min-height:205px;border:1px solid var(--line);border-radius:16px;background:#f8fbff;overflow:hidden}.market-image-preview img{width:100%;height:100%;min-height:205px;object-fit:cover;display:block}.market-image-preview span{font-size:48px}.market-publish-checklist{display:grid;gap:9px}.market-publish-checklist span{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:13px;background:#fbfcff;padding:9px 10px;color:var(--muted);font-size:12.5px;font-weight:850;line-height:1.35}.market-publish-checklist span:before{content:'✓';display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:950}.market-submit-btn{min-height:46px;font-weight:950;justify-content:center}.market-form-side .btn.block{justify-content:center;min-height:43px}
html[data-theme="dark"] .market-side-icon{background:rgba(37,99,235,.14);border-color:#243247}html[data-theme="dark"] .market-upload-box{background:linear-gradient(180deg,rgba(15,23,42,.52),rgba(2,6,23,.25));border-color:#243247}html[data-theme="dark"] .market-upload-box:hover{border-color:#3b82f6;box-shadow:0 14px 32px rgba(0,0,0,.20)}html[data-theme="dark"] .market-publish-checklist span{background:rgba(15,23,42,.45);border-color:#243247}html[data-theme="dark"] .market-image-preview{background:rgba(37,99,235,.12);border-color:#243247}
@media(max-width:1100px){.market-form-side{position:static;grid-template-columns:1fr 1fr}.market-upload-card,.market-publish-card{align-self:start}.market-image-preview,.market-image-preview img{min-height:180px}}
@media(max-width:760px){.market-form-title{display:grid}.market-form-title .btn{width:100%;justify-content:center}.market-form-shell{display:grid;grid-template-columns:1fr!important;gap:14px}.market-form-side{grid-template-columns:1fr;gap:12px}.market-upload-card,.market-publish-card{padding:13px;border-radius:18px}.market-side-head h2{font-size:16px}.market-side-icon{width:38px;height:38px;flex-basis:38px;border-radius:13px}.market-image-preview,.market-image-preview img{min-height:168px}.market-upload-box{padding:10px}.market-publish-checklist span{font-size:12px}.market-form-main .two-col-form{grid-template-columns:1fr!important}.market-form-main .span-all{grid-column:auto!important}.market-editor textarea{min-height:190px}}


/* fix97: genel bot koruması form alanları */
.anti-bot-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.bot-protection-settings .anti-bot-grid label small{display:block;margin-top:4px;color:var(--muted);font-weight:700;line-height:1.35}
.bot-protection-settings input[type=number]{width:100%}
@media(max-width:760px){.bot-protection-settings .three-col-form{grid-template-columns:1fr!important}}

/* fix98: konu mobil profil kartı, mesaj içi yönetici menüsü ve mobil footer düzeni */
.post-admin-user-menu{position:relative;display:inline-flex;z-index:35}.post-admin-user-menu>summary{list-style:none}.post-admin-user-menu>summary::-webkit-details-marker{display:none}.post-admin-user-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:11.5px;font-weight:950;cursor:pointer;box-shadow:0 8px 18px rgba(37,99,235,.08)}.post-admin-user-trigger span{font-size:13px}.post-admin-user-panel{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:7px;width:min(300px,calc(100vw - 24px));padding:10px;border:1px solid #dbe7f6;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.20);z-index:80}.post-admin-user-head{display:grid;gap:2px;padding:8px 9px;border-radius:13px;background:#f8fbff;border:1px solid #e2eaf5}.post-admin-user-head strong{color:#0f172a;font-size:14px}.post-admin-user-head small{color:#64748b;font-size:11.5px;font-weight:800}.post-admin-user-link,.post-admin-user-item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;border:1px solid #e2eaf5;border-radius:13px;background:#fff;color:#334155;text-decoration:none;font:inherit;font-size:12.5px;font-weight:900;cursor:pointer;text-align:left}.post-admin-user-link:hover,.post-admin-user-item:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.post-admin-user-item.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.post-admin-user-item.danger{background:#fff7f7;border-color:#fecaca;color:#b91c1c}.post-admin-user-panel form{margin:0}.post-content-time{overflow:visible!important}.post-content-head{overflow:visible!important}.post.card[data-vb-post]{overflow:visible!important}.post.card[data-vb-post] .post-user{z-index:2}.post.card[data-vb-post] .post-main{z-index:1}
html[data-theme="dark"] .post-admin-user-trigger{background:#10233f;border-color:#1d4ed8;color:#bfdbfe}html[data-theme="dark"] .post-admin-user-panel{background:#0f1726;border-color:#243247;box-shadow:0 24px 70px rgba(0,0,0,.42)}html[data-theme="dark"] .post-admin-user-head,html[data-theme="dark"] .post-admin-user-link,html[data-theme="dark"] .post-admin-user-item{background:#111b2b;border-color:#243247;color:#dbeafe}html[data-theme="dark"] .post-admin-user-head strong{color:#e5eefb}html[data-theme="dark"] .post-admin-user-head small{color:#94a3b8}html[data-theme="dark"] .post-admin-user-link:hover,html[data-theme="dark"] .post-admin-user-item:hover{background:#10233f;border-color:#2563eb;color:#bfdbfe}html[data-theme="dark"] .post-admin-user-item.warning{background:#2b2110;border-color:#854d0e;color:#fde68a}html[data-theme="dark"] .post-admin-user-item.danger{background:#2b1418;border-color:#7f1d1d;color:#fecaca}

@media(max-width:850px){
  .post-list{gap:14px!important}
  .post.card[data-vb-post],.post.card{display:grid!important;grid-template-columns:1fr!important;width:100%!important;border-radius:20px!important;overflow:visible!important}
  .post.card[data-vb-post] .post-user,.post.card .post-user{order:0!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:9px 10px!important;border-right:0!important;border-bottom:1px solid #e2eaf5!important;border-radius:20px 20px 0 0!important;background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;text-align:left!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:3!important}
  .post-avatar-wrap{grid-column:1!important;grid-row:1!important;width:52px!important;height:52px!important;margin:0!important;display:grid!important;place-items:center!important}
  .post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img,.post-user img.avatar{width:50px!important;height:50px!important;min-width:50px!important;border-radius:16px!important;font-size:21px!important;border:2px solid #fff!important;box-shadow:0 8px 18px rgba(37,99,235,.13)!important}
  .post-user-info{display:grid!important;grid-column:2 / 4!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important}
  .post-user-name-row{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:0!important;padding:0!important;grid-column:1!important;grid-row:1!important}
  .post-user-name-row strong,.post-user strong{font-size:14px!important;line-height:1.15!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}
  .post-user-name-row .badge{margin:0!important;max-width:82px!important;min-height:22px!important;padding:4px 7px!important;border-radius:999px!important;font-size:9.5px!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .post-control-stack{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;position:static!important;width:auto!important;min-width:auto!important}
  .post-control-stack .post-user-slide-toggle,.post-user-slide-toggle{position:static!important;display:grid!important;place-items:center!important;width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;border-radius:11px!important;margin:0!important;background:#fff!important;border:1px solid #dbe7f6!important;box-shadow:none!important;transform:none!important}
  .post-control-stack .post-user-slide-toggle span,.post-user-slide-toggle span{font-size:21px!important;line-height:1!important;transform:rotate(90deg)!important}.post-user.is-user-open .post-user-slide-toggle span{transform:rotate(-90deg)!important}
  .post-control-stack .vb-post-check,.vb-post-check{position:static!important;display:grid!important;place-items:center!important;width:31px!important;height:31px!important;min-width:31px!important;max-width:31px!important;min-height:31px!important;border-radius:11px!important;padding:0!important;margin:0!important;background:#fff!important;border:1px solid #dbe7f6!important;box-shadow:none!important}.vb-post-check span{display:none!important}.vb-post-check input{width:18px!important;height:18px!important;margin:0!important}
  .post-user-slide{grid-column:1 / -1!important;width:100%!important;display:none!important;gap:8px!important;margin-top:9px!important;padding:9px!important;border:1px solid #dbe7f6!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;max-height:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important;transform:none!important}.post-user.is-user-open .post-user-slide{display:grid!important}
  .post-user .user-lines{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;text-align:left!important}.post-user .user-lines span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-height:30px!important;padding:7px 8px!important;border:1px solid #e2eaf5!important;border-radius:11px!important;background:#f8fbff!important;font-size:10.5px!important;color:#64748b!important}.post-user .user-lines b{font-size:11px!important;color:#0f172a!important}.post-user .post-trade-mini{grid-column:1 / -1!important}.post-trade-card{grid-column:1 / -1!important}.post-author-actions{grid-column:1 / -1!important}
  .post.card[data-vb-post] .post-main,.post.card .post-main{order:1!important;padding:12px!important;border-radius:0 0 20px 20px!important;min-width:0!important;width:100%!important}.post-mobile-head{display:none!important}.post-content-head{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.post-content-badges{max-width:none!important;flex:1 1 auto!important}.post-content-time{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;max-width:100%!important;margin-left:auto!important;white-space:normal!important;text-align:right!important}.post-admin-user-menu{flex:0 0 auto!important}.post-admin-user-trigger{min-height:28px!important;padding:5px 7px!important;border-radius:10px!important;font-size:0!important}.post-admin-user-trigger b{display:none!important}.post-admin-user-trigger span{font-size:13px!important}.post-admin-user-panel{right:0!important;top:calc(100% + 6px)!important;width:min(292px,calc(100vw - 22px))!important;border-radius:16px!important}.post-footer-actions{justify-content:stretch!important}.post-action-cluster{width:100%!important;justify-content:flex-end!important}
  html[data-theme="dark"] .post.card[data-vb-post] .post-user,html[data-theme="dark"] .post.card .post-user{background:linear-gradient(135deg,#101b2c,#0f1726)!important;border-color:#243247!important}html[data-theme="dark"] .post-user-slide,html[data-theme="dark"] .post-control-stack .post-user-slide-toggle,html[data-theme="dark"] .post-control-stack .vb-post-check{background:#0d1726!important;border-color:#243247!important;color:#dbeafe!important}html[data-theme="dark"] .post-user .user-lines span{background:#111b2b!important;border-color:#243247!important;color:#94a3b8!important}html[data-theme="dark"] .post-user .user-lines b{color:#e5eefb!important}
}
@media(max-width:430px){.post.card[data-vb-post] .post-user,.post.card .post-user{grid-template-columns:46px minmax(0,1fr) auto!important;padding:8px!important;gap:7px!important}.post-avatar-wrap{width:46px!important;height:46px!important}.post-user .avatar.post-avatar-initial,.post-user .avatar.post-avatar-img,.post-user img.avatar{width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important;font-size:19px!important}.post-user-info{gap:5px!important}.post-user-name-row .badge{max-width:64px!important;font-size:9px!important;padding:4px 6px!important}.post-control-stack .post-user-slide-toggle,.post-user-slide-toggle,.post-control-stack .vb-post-check,.vb-post-check{width:29px!important;height:29px!important;min-width:29px!important;max-width:29px!important;min-height:29px!important}.post-user .user-lines{grid-template-columns:1fr!important}.post.card[data-vb-post] .post-main,.post.card .post-main{padding:10px!important}.post-admin-user-panel{right:-2px!important;width:min(286px,calc(100vw - 18px))!important}.post-content-time{font-size:9.8px!important}}

@media(max-width:760px){
  .footer.forum-footer{margin-top:22px!important;border-top:1px solid #dbe7f6!important;background:linear-gradient(180deg,#f8fbff,#fff)!important}.forum-footer-inner{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:16px 12px 12px!important}.forum-footer-brand{gap:10px!important;padding:12px!important;border:1px solid #dbe7f6!important;border-radius:18px!important;background:#fff!important}.footer-brand-mark{width:100%!important;display:flex!important;align-items:center!important;gap:9px!important}.footer-brand-mark span{width:36px!important;height:36px!important;border-radius:12px!important}.footer-brand-mark img{max-height:38px!important;max-width:145px!important}.footer-brand-mark strong{font-size:16px!important;line-height:1.2!important}.forum-footer-brand p{font-size:12.5px!important;line-height:1.5!important}.footer-badges{gap:6px!important}.footer-badges span{padding:6px 8px!important;font-size:11px!important}.footer-link-group{display:grid!important;gap:5px!important;padding:10px 12px!important;border:1px solid #dbe7f6!important;border-radius:16px!important;background:#fff!important}.footer-link-group h3{margin:0!important;font-size:13px!important}.footer-link-group a{display:flex!important;width:100%!important;min-height:34px!important;align-items:center!important;padding:7px 0!important;border-top:1px dashed #e2eaf5!important;font-size:12.5px!important;line-height:1.2!important}.footer-link-group h3+a{border-top:0!important}.forum-footer-bottom{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:11px 12px max(12px,env(safe-area-inset-bottom))!important;font-size:11px!important;line-height:1.35!important;text-align:center!important;background:#f8fbff!important}.forum-footer-bottom span{display:block!important}.forum-footer-bottom span+span{color:#64748b!important}
  html[data-theme="dark"] .footer.forum-footer{background:linear-gradient(180deg,#0f1726,#0b1220)!important;border-color:#243247!important}html[data-theme="dark"] .forum-footer-brand,html[data-theme="dark"] .footer-link-group{background:#0d1726!important;border-color:#243247!important}html[data-theme="dark"] .footer-link-group a{border-color:#243247!important}html[data-theme="dark"] .forum-footer-bottom{background:#08111f!important}
}

/* fix99: gelişmiş forum izinleri ekranı */
.permission-admin-page .page-title-card h1{margin-bottom:6px}
.permission-help-card{margin-bottom:18px;background:linear-gradient(135deg,#ffffff,#f8fbff)}
.permission-help-card h2{margin:0 0 12px}
.permission-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.permission-help-grid>div{display:grid;gap:5px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:13px}
.permission-help-grid strong{color:var(--text)}
.permission-help-grid span{color:var(--muted);font-size:13px;line-height:1.45}
.permission-help-card .small-note{margin:12px 0 0;font-size:12px}
.permission-matrix th small{display:block;margin-top:3px;color:var(--muted);font-size:10px;text-transform:none;letter-spacing:0}
.section-permission-matrix td:first-child{background:#fbfdff}
.sub-forum-permission-row td:first-child{padding-left:28px;background:#fcfcfd}
.permission-matrix .forum-perm-selects{grid-template-columns:repeat(3,minmax(118px,1fr));min-width:390px}
.permission-matrix .forum-perm-selects label{display:grid;gap:3px;line-height:1.15}
.permission-matrix .forum-perm-selects select{min-height:32px;font-size:12px;padding:4px 7px}
@media(max-width:980px){.permission-help-grid{grid-template-columns:1fr}.permission-matrix .forum-perm-selects{grid-template-columns:repeat(2,minmax(118px,1fr));min-width:280px}}
@media(max-width:560px){.permission-help-card{padding:14px}.permission-help-grid>div{padding:11px}.permission-matrix .forum-perm-selects{grid-template-columns:1fr;min-width:220px}.sub-forum-permission-row td:first-child{padding-left:18px}}

/* fix100: daha gelişmiş flat forum izinleri ekranı */
.permission-admin-v100{--perm-ok:#16a34a;--perm-no:#dc2626;--perm-inherit:#64748b}.permission-hero-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff,#f3f8ff)}.permission-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.permission-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.permission-stat{display:grid;gap:4px;min-height:92px}.permission-stat strong{font-size:30px;line-height:1;color:var(--brand)}.permission-stat span{font-weight:850;color:var(--muted);font-size:13px}.permission-flow-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;background:linear-gradient(135deg,#fbfdff,#fff)}.permission-flow-line{position:relative;display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.permission-flow-line span{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:#eef5ff;color:var(--brand);font-weight:950}.permission-flow-line b{font-size:14px;color:var(--text)}.permission-flow-line em{font-style:normal;color:var(--muted);font-size:12.5px;line-height:1.45}.permission-tool-grid{margin-bottom:18px}.permission-tool-card{display:grid;gap:10px}.permission-tool-card h2{margin:0}.permission-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 12px}.permission-section-head h2{margin:0 0 5px}.permission-filter{min-width:240px;max-width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);padding:11px 12px;font-weight:750}.permission-group-card{display:grid;gap:11px}.permission-checks-v100{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.permission-checks-v100 .perm-check{min-height:36px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:7px 9px}.permission-checks-v100 .perm-check span{font-size:12px;line-height:1.25}.permission-scope-form{display:grid;gap:12px}.permission-scope-list{display:grid;gap:12px}.permission-scope-item{display:grid;gap:12px;overflow:visible}.permission-scope-item.is-sub-forum{border-left:4px solid #c7d2fe}.permission-scope-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.permission-scope-title strong{font-size:16px}.permission-scope-title small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.permission-scope-title>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border-radius:999px;background:#eef5ff;color:var(--brand);font-weight:950;font-size:12px}.permission-scope-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.permission-scope-group{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.permission-scope-group summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 11px;cursor:pointer;font-weight:900;list-style:none}.permission-scope-group summary::-webkit-details-marker{display:none}.permission-scope-group summary:after{content:'›';margin-left:auto;font-size:20px;color:var(--muted);transition:.18s transform}.permission-scope-group[open] summary:after{transform:rotate(90deg)}.permission-scope-group summary em{margin-left:auto;font-style:normal;font-size:11px;color:var(--muted);font-weight:850;background:#f1f5f9;border-radius:999px;padding:4px 7px}.permission-scope-group[open] summary em{margin-left:0}.permission-scope-group .forum-perm-selects{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;padding:10px;border-top:1px solid var(--line);min-width:0}.permission-scope-group .forum-perm-selects label{display:grid;gap:4px;color:var(--muted);font-size:11.5px;font-weight:850}.permission-scope-group .forum-perm-selects select{width:100%;min-height:32px;padding:4px 7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font-size:12px}.permission-sticky-save{position:sticky;bottom:12px;z-index:10;display:flex;justify-content:flex-end;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.86);backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(15,23,42,.08)}.btn.danger-soft{background:#fff1f2;color:#be123c;border-color:#fecdd3}.btn.danger-soft:hover{background:#ffe4e6}
html[data-theme="dark"] .permission-hero-card,html[data-theme="dark"] .permission-flow-card{background:linear-gradient(135deg,#0f1726,#111b2b)}html[data-theme="dark"] .permission-flow-line,html[data-theme="dark"] .permission-filter,html[data-theme="dark"] .permission-scope-group,html[data-theme="dark"] .permission-scope-group .forum-perm-selects select,html[data-theme="dark"] .permission-checks-v100 .perm-check{background:#0d1726;border-color:#243247;color:#e5eefb}html[data-theme="dark"] .permission-scope-title>span,html[data-theme="dark"] .permission-flow-line span{background:#111f35}html[data-theme="dark"] .permission-scope-group summary em{background:#111b2b;color:#94a3b8}html[data-theme="dark"] .permission-sticky-save{background:rgba(13,23,38,.86);border-color:#243247}html[data-theme="dark"] .btn.danger-soft{background:#2b1218;color:#fecdd3;border-color:#7f1d1d}
@media(max-width:1180px){.permission-flow-card{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-scope-groups{grid-template-columns:1fr}.permission-scope-group .forum-perm-selects{grid-template-columns:repeat(2,minmax(120px,1fr))}}
@media(max-width:760px){.permission-hero-card,.permission-section-head{display:grid}.permission-hero-actions{justify-content:flex-start}.permission-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-flow-card{grid-template-columns:1fr}.permission-checks-v100{grid-template-columns:1fr}.permission-filter{width:100%;min-width:0}.permission-scope-title{align-items:flex-start}.permission-scope-group .forum-perm-selects{grid-template-columns:1fr}.permission-sticky-save{bottom:max(8px,env(safe-area-inset-bottom));justify-content:stretch}.permission-sticky-save .btn{width:100%}}
@media(max-width:430px){.permission-stat-grid{grid-template-columns:1fr}.permission-stat{min-height:76px}.permission-scope-title{display:grid}.permission-scope-title>span{justify-self:start}.permission-scope-group summary{font-size:12.5px}.permission-scope-group summary em{font-size:10px;padding:3px 6px}}

/* fix101: kategori/bölüm ayrı düzenleme sayfaları ve gelişmiş kullanıcı yönetimi */
.admin-structure-page{display:grid;gap:18px}.structure-head-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.structure-list-card{display:grid;gap:14px}.structure-card-list{display:grid;gap:10px}.structure-card-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid var(--line);border-radius:20px;background:#fbfdff;padding:13px}.structure-icon,.structure-side-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#eef5ff;border:1px solid #dbeafe;font-size:24px;box-shadow:0 10px 24px rgba(37,99,235,.07)}.structure-card-main{min-width:0;display:grid;gap:5px}.structure-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.structure-card-title strong{font-size:16px}.structure-card-main p{margin:0;color:var(--muted);line-height:1.4}.structure-card-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.structure-card-meta span{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:11.5px;font-weight:850}.structure-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.structure-card-actions form{margin:0}.structure-edit-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;align-items:start}.structure-edit-side{position:sticky;top:86px;display:grid;gap:11px;align-content:start}.structure-edit-side h2{margin:0}.structure-edit-side p{margin:0}.structure-edit-card{min-width:0}.structure-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-tip-list{display:grid;gap:8px;margin-top:4px}.structure-tip-list span{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:9px 10px;color:var(--muted);font-size:12px;font-weight:850}.structure-tree-v101{gap:12px}.structure-tree-v101 .tree-section h3 span{display:inline-grid!important;margin-right:8px}.structure-tree-row{grid-template-columns:40px minmax(0,1fr) auto auto!important}.structure-tree-row .tree-info{min-width:0;display:grid;gap:2px}.structure-tree-row .tree-info small,.structure-tree-row .tree-info em{display:block;color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.structure-tree-row .tree-status{display:flex;justify-content:flex-end}.tree-empty{padding:12px 16px}.forum-form-grid-v101 .icon-picker{grid-column:1/-1}.empty-state{border:1px dashed var(--line);border-radius:18px;padding:18px;text-align:center;background:#fbfdff}.empty-state p{margin:5px 0 0}.admin-user-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-user-summary-card{display:grid;gap:4px;min-height:86px}.admin-user-summary-card span{color:var(--muted);font-size:12px;font-weight:900}.admin-user-summary-card strong{font-size:28px;line-height:1}.admin-user-filter-card{padding:14px}.admin-user-filter-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,.7fr) minmax(180px,.8fr) auto;gap:10px;align-items:end}.admin-user-filter-form label{display:grid;gap:6px;font-size:12px;font-weight:900;color:var(--muted)}.admin-user-filter-actions{display:flex;gap:8px;align-items:center}.admin-user-card-v101{align-items:start}.admin-user-counts-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.admin-user-counts-row span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:11.5px;font-weight:850}.admin-user-counts-row b{color:var(--text)}.admin-user-actions-v101{align-items:flex-start}.admin-user-actions-v101 form{margin:0}.admin-user-more-menu{position:relative;display:inline-flex}.admin-user-more-menu>summary{list-style:none}.admin-user-more-menu>summary::-webkit-details-marker{display:none}.admin-user-more-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;display:grid;gap:6px;width:260px;padding:9px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.18)}.admin-user-more-panel form{margin:0}.admin-user-more-panel button{display:flex;width:100%;align-items:center;gap:8px;min-height:36px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;padding:8px 10px;font:inherit;font-size:12.5px;font-weight:900;cursor:pointer;text-align:left}.admin-user-more-panel button:hover{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.admin-user-more-panel button.danger{background:#fff7f7;color:#b91c1c;border-color:#fecaca}.admin-user-status-line{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.admin-user-advanced-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.admin-user-danger-zone{grid-column:1/-1}.admin-user-danger-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.admin-user-danger-actions form{margin:0}.admin-mini-list{display:grid;gap:8px}.admin-mini-list a{display:grid;gap:2px;padding:10px 11px;border:1px solid var(--line);border-radius:14px;background:#fbfdff;color:var(--text)}.admin-mini-list a:hover{background:#eff6ff;border-color:#bfdbfe}.admin-mini-list span{color:var(--muted);font-size:12px;font-weight:850}.badge.warn{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}
html[data-theme="dark"] .structure-card-item,html[data-theme="dark"] .structure-card-meta span,html[data-theme="dark"] .structure-tip-list span,html[data-theme="dark"] .empty-state,html[data-theme="dark"] .admin-user-counts-row span,html[data-theme="dark"] .admin-user-more-panel,html[data-theme="dark"] .admin-user-more-panel button,html[data-theme="dark"] .admin-mini-list a{background:#111b2b;border-color:#243247;color:var(--text)}html[data-theme="dark"] .structure-icon,html[data-theme="dark"] .structure-side-icon{background:#10233f;border-color:#1d4ed8}html[data-theme="dark"] .admin-user-more-panel button:hover,html[data-theme="dark"] .admin-mini-list a:hover{background:#10233f;border-color:#2563eb;color:#bfdbfe}html[data-theme="dark"] .badge.warn{background:#2b2110;color:#fde68a;border-color:#854d0e}
@media(max-width:1100px){.structure-edit-layout,.forum-edit-layout-v101{grid-template-columns:1fr}.structure-edit-side{position:static}.admin-user-filter-form{grid-template-columns:1fr 1fr}.admin-user-filter-actions{grid-column:1/-1}.admin-user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-advanced-grid{grid-template-columns:1fr}.structure-tree-row{grid-template-columns:40px minmax(0,1fr)!important}.structure-tree-row .tree-status,.structure-tree-row .tree-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:760px){.structure-head-card .admin-user-head-actions,.structure-card-actions,.admin-user-filter-actions,.admin-user-danger-actions{display:grid;width:100%;grid-template-columns:1fr}.structure-card-item{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:11px}.structure-icon{width:44px;height:44px;border-radius:15px;font-size:20px}.structure-card-actions{grid-column:1/-1}.structure-card-actions .btn,.structure-card-actions button{width:100%;justify-content:center}.structure-form-grid,.admin-user-filter-form{grid-template-columns:1fr}.structure-card-meta span{font-size:10.8px}.admin-user-summary-grid{grid-template-columns:1fr 1fr}.admin-user-card-v101{grid-template-columns:1fr!important}.admin-user-actions-v101{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.admin-user-actions-v101 .btn,.admin-user-actions-v101 button,.admin-user-actions-v101 form,.admin-user-more-menu{width:100%;justify-content:center}.admin-user-more-menu{display:grid}.admin-user-more-panel{position:static;width:100%;margin-top:6px;box-shadow:none}.admin-user-counts-row{display:grid;grid-template-columns:1fr 1fr}.admin-user-counts-row span{justify-content:center}.admin-user-advanced-grid{gap:14px}}
@media(max-width:430px){.admin-user-summary-grid{grid-template-columns:1fr}.admin-user-actions-v101{grid-template-columns:1fr}.structure-tree-row .tree-actions{display:grid!important;grid-template-columns:1fr;width:100%;padding-left:0!important}.structure-tree-row .tree-actions .btn,.structure-tree-row .tree-actions button{width:100%;justify-content:center}}

/* fix102 - masaüstü konu kullanıcı yan paneli: konu sahibi ve cevaplar aynı hizalı */
@media (min-width:851px){
  .post-list{
    display:grid!important;
    gap:16px!important;
  }
  .post.card{
    grid-template-columns:270px minmax(0,1fr)!important;
    align-items:stretch!important;
    border:1px solid #e2eaf5!important;
    border-radius:22px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-shadow:0 14px 38px rgba(15,23,42,.055)!important;
  }
  .post.card .post-user{
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:start!important;
    justify-items:center!important;
    gap:12px!important;
    padding:22px 16px!important;
    text-align:center!important;
    background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)!important;
    border-right:1px solid #e2eaf5!important;
    border-bottom:0!important;
    color:#64748b!important;
  }
  .post.card .post-avatar-wrap{
    width:100%!important;
    height:auto!important;
    margin:0 0 2px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .post.card .post-user .avatar.post-avatar-initial,
  .post.card .post-user .avatar.post-avatar-img,
  .post.card .post-user img.avatar{
    width:118px!important;
    height:118px!important;
    min-width:118px!important;
    max-width:118px!important;
    border-radius:32px!important;
    object-fit:cover!important;
    border:4px solid #fff!important;
    box-shadow:0 18px 40px rgba(37,99,235,.15)!important;
    font-size:50px!important;
  }
  .post.card .post-user-info{
    display:grid!important;
    width:100%!important;
    min-width:0!important;
    gap:10px!important;
    align-items:start!important;
    justify-items:stretch!important;
  }
  .post.card .post-user-name-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .post.card .post-user-name-row strong,
  .post.card .post-user strong{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:17px!important;
    line-height:1.18!important;
    color:#0f172a!important;
    text-align:center!important;
  }
  .post.card .post-user-name-row strong a{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-decoration:none!important;
    font-weight:950!important;
  }
  .post.card .post-user .badge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:5px 9px!important;
    border-radius:999px!important;
    font-size:11px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .post.card .post-control-stack{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;
  }
  .post.card .post-user-slide{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    max-height:none!important;
    opacity:1!important;
    overflow:visible!important;
    transform:none!important;
    padding:0!important;
  }
  .post.card .post-user-badges{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    max-height:60px!important;
    overflow:hidden!important;
  }
  .post.card .post-user-badges .user-badge-pill{
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .post.card .post-user .user-lines{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    text-align:left!important;
    font-size:12px!important;
  }
  .post.card .post-user .user-lines span{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    min-height:34px!important;
    box-sizing:border-box!important;
    padding:8px 10px!important;
    border:1px solid #e2eaf5!important;
    border-radius:14px!important;
    background:#fff!important;
    color:#475569!important;
    box-shadow:0 6px 16px rgba(15,23,42,.035)!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .post.card .post-user .user-lines b{
    color:#0f172a!important;
    font-weight:950!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .post.card .post-user .user-lines .post-trade-mini{
    display:none!important;
  }
  .post.card .post-trade-card{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:11px!important;
    box-sizing:border-box!important;
    border:1px solid #dbeafe!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;
    box-shadow:none!important;
    text-align:left!important;
    overflow:hidden!important;
  }
  .post.card .post-trade-card-top{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-width:0!important;
  }
  .post.card .post-trade-card-title{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    color:#1e3a8a!important;
    font-size:12px!important;
    font-weight:950!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .post.card .post-trade-actions-inline{
    display:none!important;
  }
  .post.card .post-trade-card p{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-width:0!important;
    margin:0!important;
    text-align:center!important;
  }
  .post.card .post-trade-card p b{
    flex:0 0 auto!important;
    font-size:26px!important;
    line-height:1!important;
    color:#0f172a!important;
  }
  .post.card .post-trade-card p small{
    display:block!important;
    min-width:0!important;
    max-width:150px!important;
    color:#64748b!important;
    font-size:11px!important;
    line-height:1.25!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .post.card .post-trade-card.is-positive{border-color:#bbf7d0!important;background:linear-gradient(135deg,#f0fdf4,#ecfdf5)!important;}
  .post.card .post-trade-card.is-negative{border-color:#fecdd3!important;background:linear-gradient(135deg,#fff1f2,#fff7f7)!important;}
  .post.card .post-author-actions.desktop-author-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:9px!important;
    box-sizing:border-box!important;
    border:1px solid #e2eaf5!important;
    border-radius:16px!important;
    background:#f8fbff!important;
    box-shadow:none!important;
  }
  .post.card .post-author-actions-title{
    display:block!important;
    margin:0 0 1px!important;
    color:#64748b!important;
    font-size:11px!important;
    font-weight:950!important;
    text-transform:uppercase!important;
    letter-spacing:.04em!important;
    text-align:left!important;
  }
  .post.card .post-author-actions .post-pm-btn,
  .post.card .post-author-actions .post-pm-btn.trade{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:36px!important;
    margin:0!important;
    padding:8px 10px!important;
    box-sizing:border-box!important;
    border-radius:13px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    font-size:12px!important;
    line-height:1!important;
    overflow:hidden!important;
  }
  .post.card .post-author-actions .post-pm-btn span{
    display:grid!important;
    place-items:center!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    border-radius:9px!important;
    background:#dbeafe!important;
    box-shadow:none!important;
    font-size:12px!important;
  }
  .post.card .post-author-actions .post-pm-btn b{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-weight:950!important;
  }
  .post.card .post-author-actions .post-pm-btn.profile{
    background:#fff!important;
    border-color:#e2e8f0!important;
    color:#334155!important;
  }
  .post.card .post-author-actions .post-pm-btn.profile span{
    background:#f1f5f9!important;
  }
  .post.card .post-author-actions .post-pm-btn.trade{
    background:#ecfdf5!important;
    border-color:#bbf7d0!important;
    color:#166534!important;
  }
  .post.card .post-author-actions .post-pm-btn.trade span{
    background:#dcfce7!important;
  }
  .post.card .post-user .user-bio{
    width:100%!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:10px!important;
    border:1px solid #e2eaf5!important;
    border-radius:15px!important;
    background:#fff!important;
    color:#64748b!important;
    text-align:left!important;
    font-size:12px!important;
    line-height:1.45!important;
  }
  .post.card .post-main{
    padding:22px 24px!important;
    min-width:0!important;
  }
}
@media (min-width:851px) and (max-width:1040px){
  .post.card{grid-template-columns:245px minmax(0,1fr)!important;}
  .post.card .post-user{padding:20px 14px!important;}
  .post.card .post-user .avatar.post-avatar-initial,
  .post.card .post-user .avatar.post-avatar-img,
  .post.card .post-user img.avatar{
    width:104px!important;height:104px!important;min-width:104px!important;max-width:104px!important;border-radius:28px!important;font-size:44px!important;
  }
}
html[data-theme="dark"] .post.card{background:#0b1220!important;border-color:#243247!important;box-shadow:0 14px 38px rgba(0,0,0,.22)!important;}
@media (min-width:851px){
  html[data-theme="dark"] .post.card .post-user{background:linear-gradient(180deg,#101b2c 0%,#0f1726 100%)!important;border-color:#243247!important;color:#94a3b8!important;}
  html[data-theme="dark"] .post.card .post-user-name-row strong,
  html[data-theme="dark"] .post.card .post-user strong,
  html[data-theme="dark"] .post.card .post-user-name-row strong a{color:#e5eefb!important;}
  html[data-theme="dark"] .post.card .post-user .user-lines span,
  html[data-theme="dark"] .post.card .post-user .user-bio,
  html[data-theme="dark"] .post.card .post-author-actions.desktop-author-actions{background:#0d1726!important;border-color:#243247!important;color:#cbd5e1!important;}
  html[data-theme="dark"] .post.card .post-user .user-lines b,
  html[data-theme="dark"] .post.card .post-trade-card p b{color:#e5eefb!important;}
  html[data-theme="dark"] .post.card .post-trade-card{background:linear-gradient(135deg,#0d1726,#10233f)!important;border-color:#243247!important;}
  html[data-theme="dark"] .post.card .post-trade-card-title{color:#bfdbfe!important;}
  html[data-theme="dark"] .post.card .post-trade-card p small{color:#94a3b8!important;}
}

/* fix103: konu üstü moderasyon araçları ve mesaj seçim kutusu çakışma düzeltmesi */
.topic-head-card-vb,
.topic-head-neo{
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
}
.topic-head-neo .topic-hero-main{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
}
.topic-head-neo .vb-moderator-toolbar{
  position:relative!important;
  z-index:1200!important;
  overflow:visible!important;
  align-self:start!important;
}
.topic-head-neo .vb-select-summary{
  position:relative!important;
  z-index:1!important;
}
.topic-head-neo .vb-toolbar-actions{
  position:relative!important;
  z-index:3!important;
  overflow:visible!important;
}
.topic-head-neo .vb-action-dd{
  position:relative!important;
  z-index:10!important;
}
.topic-head-neo .vb-action-dd[open]{
  z-index:2500!important;
}
.topic-head-neo .vb-action-menu-panel,
.topic-head-card-vb .vb-action-menu-panel{
  position:absolute!important;
  right:0!important;
  left:auto!important;
  top:calc(100% + 10px)!important;
  z-index:3000!important;
  transform:none!important;
  pointer-events:auto!important;
}
.topic-head-neo .vb-action-menu-head{
  position:sticky!important;
  top:-10px!important;
  z-index:2!important;
  background:rgba(255,255,255,.98)!important;
  backdrop-filter:blur(12px)!important;
}
.post.card,
.post.card[data-vb-post]{
  overflow:visible!important;
  position:relative!important;
}
.post.card .post-user,
.post.card .post-main{
  position:relative!important;
}
.post.card .post-user{z-index:2!important;}
.post.card .post-main{z-index:1!important;}
.post.card .post-content-head,
.post.card .post-content-time{
  position:relative!important;
  overflow:visible!important;
  z-index:5!important;
}
.post.card .post-admin-user-menu{
  position:relative!important;
  z-index:700!important;
}
.post.card .post-admin-user-menu[open]{z-index:1800!important;}
.post.card .post-admin-user-panel{
  z-index:2200!important;
}
@media (min-width:851px){
  .topic-head-neo{
    grid-template-columns:minmax(0,1fr) minmax(340px,460px)!important;
    align-items:start!important;
  }
  .topic-head-neo .vb-moderator-toolbar{
    margin-top:0!important;
  }
  .post.card .post-control-stack{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:100%!important;
    z-index:4!important;
  }
  .post.card .post-control-stack .vb-post-check,
  .post.card .post-user .vb-post-check{
    position:static!important;
    inset:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:34px!important;
    margin:0!important;
    padding:6px 9px!important;
    border-radius:12px!important;
    background:#ffffff!important;
    border:1px solid #dbe7f6!important;
    box-shadow:none!important;
    color:#334155!important;
    font-size:11px!important;
    line-height:1!important;
    white-space:nowrap!important;
    transform:none!important;
  }
  .post.card .post-control-stack .vb-post-check input,
  .post.card .post-user .vb-post-check input{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    margin:0!important;
  }
  .post.card .post-control-stack .vb-post-check span,
  .post.card .post-user .vb-post-check span{
    display:inline!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#64748b!important;
    font-size:11px!important;
    font-weight:950!important;
  }
}
@media (max-width:850px){
  .topic-head-neo .vb-moderator-toolbar{
    z-index:1200!important;
  }
  .topic-head-neo .vb-action-menu-panel,
  .topic-head-card-vb .vb-action-menu-panel{
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    top:auto!important;
    bottom:calc(18px + env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-width:none!important;
    max-height:72vh!important;
    z-index:5000!important;
    border-radius:20px!important;
  }
  .topic-head-neo .vb-action-menu-head{
    top:-10px!important;
  }
}
html[data-theme="dark"] .topic-head-neo .vb-action-menu-head{background:rgba(15,23,38,.98)!important;}
html[data-theme="dark"] .post.card .post-control-stack .vb-post-check,
html[data-theme="dark"] .post.card .post-user .vb-post-check{background:#111b2b!important;border-color:#243247!important;color:#dbeafe!important;}
html[data-theme="dark"] .post.card .post-control-stack .vb-post-check span,
html[data-theme="dark"] .post.card .post-user .vb-post-check span{color:#94a3b8!important;}


/* fix104: mobil konu kartı kullanıcı açılır paneli - çift ikon temizliği ve kaliteli düzen */
@media (max-width:850px){
  .post.card .post-user{
    border-radius:18px!important;
    padding:10px!important;
    background:linear-gradient(135deg,#ffffff,#f8fbff)!important;
    border:1px solid #dbe7f6!important;
    box-shadow:0 10px 26px rgba(15,23,42,.045)!important;
  }
  .post.card .post-user-info{
    min-width:0!important;
  }
  .post.card .post-user-name-row{
    align-items:center!important;
    gap:7px!important;
  }
  .post.card .post-user-name-row strong{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .post.card .post-user-slide{
    gap:9px!important;
    padding-top:0!important;
  }
  .post.card .post-user.is-user-open .post-user-slide{
    padding-top:8px!important;
  }
  .post.card .post-user .user-lines{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    width:100%!important;
  }
  .post.card .post-user .user-lines > span{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    min-width:0!important;
    margin:0!important;
    padding:8px 9px!important;
    border:1px solid #e2eaf5!important;
    border-radius:13px!important;
    background:#ffffff!important;
    color:#64748b!important;
    font-size:11px!important;
    line-height:1.15!important;
  }
  .post.card .post-user .user-lines > span b{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#172033!important;
    font-size:11px!important;
  }
  .post.card .post-user .user-lines .post-trade-mini{
    grid-column:1 / -1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    padding:8px 10px!important;
    border-radius:13px!important;
  }
  .post.card .post-trade-mini-actions,
  .post.card .post-trade-actions-inline{
    display:none!important;
  }
  .post.card .post-trade-card{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    padding:9px 10px!important;
    border-radius:15px!important;
    margin:0!important;
    background:linear-gradient(135deg,#f8fbff,#ffffff)!important;
    border:1px solid #dbeafe!important;
  }
  .post.card .post-trade-card-top{
    min-width:0!important;
  }
  .post.card .post-trade-card-title{
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    gap:6px!important;
    color:#334155!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
  .post.card .post-trade-card-title strong{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .post.card .post-trade-card p{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:7px!important;
    margin:0!important;
    text-align:right!important;
  }
  .post.card .post-trade-card p b{
    font-size:18px!important;
    line-height:1!important;
  }
  .post.card .post-trade-card p small{
    display:none!important;
  }
  .post.card .post-user .post-author-actions,
  .post.card .post-user.is-user-open .post-author-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    padding:7px!important;
    border-radius:17px!important;
    border:1px solid #dbeafe!important;
    background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;
    box-shadow:0 10px 24px rgba(37,99,235,.055)!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn,
  .post.card .post-user .post-author-actions .post-pm-btn.trade{
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    padding:8px 6px!important;
    border-radius:14px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn span{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    border-radius:9px!important;
    font-size:12px!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn b{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10.8px!important;
  }
}
@media (max-width:390px){
  .post.card .post-user .user-lines{grid-template-columns:1fr!important;}
  .post.card .post-user .post-author-actions,
  .post.card .post-user.is-user-open .post-author-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:6px!important;}
  .post.card .post-user .post-author-actions .post-pm-btn,
  .post.card .post-user .post-author-actions .post-pm-btn.trade{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:4px!important;min-height:48px!important;padding:6px 3px!important;}
  .post.card .post-user .post-author-actions .post-pm-btn span{margin:0 auto!important;}
  .post.card .post-user .post-author-actions .post-pm-btn b{text-align:center!important;font-size:9.7px!important;}
}
html[data-theme="dark"] .post.card .post-user{background:linear-gradient(135deg,#111b2b,#0f1a2b)!important;border-color:#243247!important;box-shadow:none!important;}
html[data-theme="dark"] .post.card .post-user .user-lines > span,
html[data-theme="dark"] .post.card .post-trade-card{background:#0d1726!important;border-color:#243247!important;color:#cbd5e1!important;}
html[data-theme="dark"] .post.card .post-user .user-lines > span b,
html[data-theme="dark"] .post.card .post-trade-card-title,
html[data-theme="dark"] .post.card .post-trade-card-title strong{color:#e5eefb!important;}
html[data-theme="dark"] .post.card .post-user .post-author-actions,
html[data-theme="dark"] .post.card .post-user.is-user-open .post-author-actions{background:linear-gradient(135deg,#0d1726,#10233f)!important;border-color:#243247!important;box-shadow:none!important;}

/* fix105 - süreli engel, uyarı ve yasaklı kullanıcı kartları */
.vb-menu-item.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.vb-menu-item.warning:hover{background:#fef3c7}.vb-ban-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vb-ban-form-grid .span-all{grid-column:1/-1}.vb-ban-form-grid textarea,.vb-ban-form-grid input,.vb-ban-form-grid select{width:100%}.post-ban-status-card{margin-top:9px;display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #fecaca;background:linear-gradient(135deg,#fff1f2,#fff7ed);border-radius:14px;color:#7f1d1d;box-shadow:0 8px 20px rgba(127,29,29,.06)}.post-ban-status-card strong{display:block;font-size:12px;font-weight:900;letter-spacing:.02em}.post-ban-status-card small{display:block;font-size:11px;color:#991b1b;margin-top:2px}.post-ban-status-card em{display:block;font-style:normal;font-size:11px;color:#7f1d1d;margin-top:4px;line-height:1.35}.post-ban-dot{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:10px;background:#fee2e2}.post-admin-user-subform{border-top:1px solid rgba(148,163,184,.2)}.post-admin-user-subform summary{list-style:none;cursor:pointer}.post-admin-user-subform summary::-webkit-details-marker{display:none}.post-admin-inline-form{display:grid;gap:8px;padding:10px;background:#f8fafc;border-top:1px solid rgba(148,163,184,.2)}.post-admin-inline-form label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#475569}.post-admin-inline-form select,.post-admin-inline-form input,.post-admin-inline-form textarea{width:100%;border:1px solid #dbe3ef;border-radius:10px;padding:8px 9px;background:#fff}.admin-timed-ban-menu{position:relative}.admin-timed-ban-menu>summary{list-style:none}.admin-timed-ban-menu>summary::-webkit-details-marker{display:none}.admin-timed-ban-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:min(320px,92vw);display:grid;gap:9px;padding:12px;border:1px solid #fecaca;border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.18)}.admin-timed-ban-panel label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#475569}.admin-timed-ban-panel select,.admin-timed-ban-panel input,.admin-timed-ban-panel textarea{width:100%;border:1px solid #dbe3ef;border-radius:10px;padding:8px 9px}.admin-ban-info-line{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:8px;padding:9px 10px;border:1px solid #fecaca;background:#fff1f2;border-radius:13px;color:#991b1b;font-size:12px;font-weight:800}.admin-ban-info-line small{font-weight:600;color:#7f1d1d}.admin-edit-ban-card{width:100%;display:grid;gap:4px;margin:10px 0;padding:11px;border:1px solid #fecaca;background:#fff1f2;border-radius:15px;color:#7f1d1d}.admin-edit-ban-card strong{font-size:13px}.admin-edit-ban-card span,.admin-edit-ban-card small{font-size:12px;color:#991b1b}.admin-edit-ban-menu{width:100%;display:grid;gap:10px}.admin-edit-ban-menu summary{list-style:none;cursor:pointer}.admin-edit-ban-menu summary::-webkit-details-marker{display:none}.admin-edit-ban-form{display:grid;gap:9px;padding:12px;border:1px solid #fecaca;background:#fff7f7;border-radius:16px}.admin-edit-ban-form label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#475569}.admin-edit-ban-form select,.admin-edit-ban-form input,.admin-edit-ban-form textarea{width:100%;border:1px solid #dbe3ef;border-radius:10px;padding:8px 9px;background:#fff}.admin-ban-edit-box{border:1px solid #fed7aa;background:linear-gradient(135deg,#fff7ed,#fff);border-radius:16px;padding:14px}.admin-ban-edit-box>strong{display:block;color:#9a3412;margin-bottom:4px}.dark .vb-menu-item.warning{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.28);color:#fde68a}.dark .post-ban-status-card,.dark .admin-edit-ban-card,.dark .admin-ban-info-line{background:rgba(127,29,29,.26);border-color:rgba(248,113,113,.32);color:#fecaca}.dark .post-ban-status-card small,.dark .post-ban-status-card em,.dark .admin-edit-ban-card span,.dark .admin-edit-ban-card small,.dark .admin-ban-info-line small{color:#fecaca}.dark .post-ban-dot{background:rgba(248,113,113,.16)}.dark .post-admin-inline-form,.dark .admin-timed-ban-panel,.dark .admin-edit-ban-form{background:#111827;border-color:#374151}.dark .post-admin-inline-form select,.dark .post-admin-inline-form input,.dark .post-admin-inline-form textarea,.dark .admin-timed-ban-panel select,.dark .admin-timed-ban-panel input,.dark .admin-timed-ban-panel textarea,.dark .admin-edit-ban-form select,.dark .admin-edit-ban-form input,.dark .admin-edit-ban-form textarea{background:#0b1220;border-color:#334155;color:#e5e7eb}.dark .admin-ban-edit-box{background:rgba(251,146,60,.08);border-color:rgba(251,146,60,.25)}
@media (max-width: 760px){.vb-ban-form-grid{grid-template-columns:1fr}.admin-timed-ban-menu{width:100%}.admin-timed-ban-panel{position:static;width:100%;margin-top:8px;box-shadow:none}.post-ban-status-card{margin:8px 0 2px}.post-admin-inline-form{border-radius:12px}.admin-user-actions .admin-timed-ban-menu{order:5}.admin-ban-edit-box .form-grid{grid-template-columns:1fr}.vb-action-menu-panel .vb-menu-item.warning,.vb-action-menu-panel .vb-menu-item.danger{min-height:44px}}

/* fix106 - maintenance, statistics, online/readers cards */
.forum-online-summary,.topic-readers-card,.stats-hero-card,.maintenance-page{border:1px solid var(--border);background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(16,185,129,.05)),var(--card);box-shadow:0 18px 44px rgba(15,23,42,.08)}
.forum-online-head,.topic-readers-head,.stats-hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.forum-online-head h2,.topic-readers-head h2,.stats-hero-card h1{margin:.15rem 0 .25rem}.forum-online-cards,.topic-readers-stats,.maintenance-status-grid,.stats-grid-cards{display:grid;gap:12px}.forum-online-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.topic-readers-stats{grid-template-columns:repeat(3,minmax(0,auto));min-width:320px}.forum-online-cards>div,.topic-readers-stats>span,.maintenance-status-grid>div,.stat-big-card{border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.62);padding:14px 16px}.forum-online-cards span,.topic-readers-stats span,.maintenance-status-grid span,.stat-big-card span{display:block;color:var(--muted);font-size:.84rem}.forum-online-cards strong,.topic-readers-stats b,.maintenance-status-grid strong,.stat-big-card strong{display:block;font-size:1.65rem;line-height:1.1;margin-top:4px;color:var(--text)}
.forum-online-user-list,.topic-reader-list,.online-member-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.forum-online-user-list a,.topic-reader-list a,.online-member-list a{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.72)}.forum-online-user-list span,.topic-reader-list span,.online-member-list span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;font-weight:800;font-size:.82rem}.forum-online-user-list small,.topic-reader-list small,.online-member-list small{color:var(--muted);font-size:.78rem}.forum-online-empty,.topic-reader-empty{margin:14px 0 0}.stats-grid-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.stat-big-card small{color:var(--muted);display:block;margin-top:6px}.stats-page-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;margin:18px 0}.popular-forum-list,.latest-topic-stat-list{display:grid;gap:10px}.popular-forum-list a,.latest-topic-stat-list a{display:flex;justify-content:space-between;gap:12px;align-items:center;text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.58)}.popular-forum-list span,.latest-topic-stat-list span{color:var(--muted);font-size:.88rem}.maintenance-page{max-width:760px;margin:48px auto;text-align:center;padding:44px 28px}.maintenance-orb{width:82px;height:82px;margin:0 auto 14px;display:grid;place-items:center;border-radius:26px;background:rgba(59,130,246,.13);font-size:2.2rem}.maintenance-page h1{font-size:clamp(2rem,4vw,3.25rem);margin:0 0 12px}.maintenance-page p{max-width:620px;margin:0 auto 20px;color:var(--muted);font-size:1.04rem;line-height:1.65}.maintenance-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.maintenance-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.admin-users-page .admin-user-list-card{position:relative}.admin-users-page .admin-user-card{overflow:visible}.admin-timed-ban-menu,.admin-user-more-menu{position:relative}.admin-timed-ban-panel,.admin-user-more-panel{z-index:60}
[data-theme="dark"] .forum-online-cards>div,[data-theme="dark"] .topic-readers-stats>span,[data-theme="dark"] .maintenance-status-grid>div,[data-theme="dark"] .stat-big-card,[data-theme="dark"] .forum-online-user-list a,[data-theme="dark"] .topic-reader-list a,[data-theme="dark"] .online-member-list a,[data-theme="dark"] .popular-forum-list a,[data-theme="dark"] .latest-topic-stat-list a{background:rgba(15,23,42,.62)}
@media(max-width:900px){.forum-online-head,.topic-readers-head,.stats-hero-card{display:grid}.topic-readers-stats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.stats-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-page-grid{grid-template-columns:1fr}.popular-forum-list a,.latest-topic-stat-list a{display:grid}.forum-online-cards,.maintenance-status-grid{grid-template-columns:1fr}.forum-online-user-list a,.topic-reader-list a,.online-member-list a{width:100%;border-radius:16px}.maintenance-page{margin:22px auto;padding:30px 18px}.forum-online-summary,.topic-readers-card{padding:18px}}
@media(max-width:560px){.stats-grid-cards,.topic-readers-stats{grid-template-columns:1fr}.stat-big-card strong,.forum-online-cards strong,.topic-readers-stats b{font-size:1.35rem}}


/* fix108 - yasaklı kullanıcı giriş akışı ve flat yasak bilgilendirme sayfası */
.ban-page{max-width:860px;margin:42px auto;padding:42px 28px;text-align:center;border:1px solid var(--border);background:linear-gradient(135deg,rgba(239,68,68,.09),rgba(245,158,11,.06)),var(--card);box-shadow:0 22px 60px rgba(127,29,29,.10);overflow:hidden;position:relative}.ban-page:before{content:"";position:absolute;inset:-120px auto auto -120px;width:260px;height:260px;border-radius:50%;background:rgba(239,68,68,.10);filter:blur(2px);pointer-events:none}.ban-page-orb{width:86px;height:86px;margin:0 auto 14px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(135deg,#fee2e2,#ffedd5);font-size:2.25rem;box-shadow:0 16px 36px rgba(239,68,68,.16)}.ban-page h1{font-size:clamp(2rem,4vw,3.35rem);margin:0 0 12px;color:#7f1d1d}.ban-page-lead{max-width:720px;margin:0 auto 22px;color:var(--muted);font-size:1.04rem;line-height:1.65}.ban-page-lead strong{color:var(--text)}.ban-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.ban-status-grid>div{display:grid;gap:4px;text-align:left;border:1px solid rgba(248,113,113,.36);border-radius:18px;background:rgba(255,255,255,.70);padding:15px 16px}.ban-status-grid span{color:var(--muted);font-size:.84rem}.ban-status-grid strong{color:#7f1d1d;font-size:1.08rem}.ban-status-grid small{color:#b45309;font-size:.8rem;font-weight:800}.ban-reason-card,.ban-help-card{display:flex;gap:14px;text-align:left;border:1px solid rgba(248,113,113,.34);border-radius:20px;background:rgba(255,255,255,.72);padding:18px;margin-top:14px}.ban-reason-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:#fee2e2}.ban-reason-card strong,.ban-help-card strong{display:block;color:#7f1d1d;margin-bottom:6px}.ban-reason-card p{margin:0;color:var(--text);line-height:1.6}.ban-reason-card small{display:block;margin-top:8px;color:var(--muted);font-weight:800}.ban-help-card{display:block}.ban-help-card ul{margin:8px 0 0;padding-left:20px;color:var(--muted);line-height:1.75}.ban-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.user-menu-ban-note{display:inline-flex;width:max-content;margin-top:5px;padding:3px 8px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:11px;font-weight:900;font-style:normal}.user-menu-panel a.warning{color:#991b1b;background:#fff1f2;border-color:#fecaca}
[data-theme="dark"] .ban-page{background:linear-gradient(135deg,rgba(127,29,29,.28),rgba(146,64,14,.14)),var(--card);box-shadow:none}.dark .ban-page-orb,[data-theme="dark"] .ban-page-orb{background:linear-gradient(135deg,rgba(248,113,113,.20),rgba(251,146,60,.16));box-shadow:none}.dark .ban-page h1,[data-theme="dark"] .ban-page h1,.dark .ban-status-grid strong,[data-theme="dark"] .ban-status-grid strong,.dark .ban-reason-card strong,[data-theme="dark"] .ban-reason-card strong,.dark .ban-help-card strong,[data-theme="dark"] .ban-help-card strong{color:#fecaca}.dark .ban-status-grid>div,[data-theme="dark"] .ban-status-grid>div,.dark .ban-reason-card,[data-theme="dark"] .ban-reason-card,.dark .ban-help-card,[data-theme="dark"] .ban-help-card{background:rgba(15,23,42,.64);border-color:rgba(248,113,113,.28)}.dark .ban-reason-icon,[data-theme="dark"] .ban-reason-icon{background:rgba(248,113,113,.14)}.dark .user-menu-ban-note,[data-theme="dark"] .user-menu-ban-note{background:rgba(248,113,113,.16);color:#fecaca}.dark .user-menu-panel a.warning,[data-theme="dark"] .user-menu-panel a.warning{background:rgba(248,113,113,.10);border-color:rgba(248,113,113,.25);color:#fecaca}
@media(max-width:820px){.ban-page{margin:22px auto;padding:30px 18px}.ban-status-grid{grid-template-columns:1fr}.ban-reason-card{display:grid}.ban-reason-icon{width:40px;height:40px}.ban-actions .btn{width:100%;justify-content:center}}

/* fix110 - strict maintenance mode and flat admin controls */
.maintenance-inline-status{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:18px;background:rgba(16,185,129,.08);padding:13px 14px;min-height:72px}.maintenance-inline-status>span{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(16,185,129,.14);font-size:1.25rem}.maintenance-inline-status strong{display:block;color:var(--text)}.maintenance-inline-status small{display:block;color:var(--muted);margin-top:3px}.maintenance-inline-status .mini-link{margin-left:auto;white-space:nowrap}.maintenance-inline-status.is-active{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.32)}.maintenance-inline-status.is-active>span{background:rgba(245,158,11,.18)}
.maintenance-admin-settings-card{position:relative;overflow:hidden}.maintenance-admin-settings-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--primary),rgba(16,185,129,.9));opacity:.55}.maintenance-admin-settings-card.is-active:before{background:linear-gradient(90deg,#f59e0b,#ef4444)}.maintenance-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.maintenance-mode-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:start;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.62);padding:16px;cursor:pointer;transition:.2s ease}.maintenance-mode-option input{position:absolute;opacity:0;pointer-events:none}.maintenance-mode-option .mode-icon{grid-row:1/3;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(16,185,129,.13);font-size:1.25rem}.maintenance-mode-option b{display:block;color:var(--text);font-size:1rem}.maintenance-mode-option small{display:block;color:var(--muted);line-height:1.45}.maintenance-mode-option.selected{border-color:rgba(16,185,129,.45);box-shadow:0 16px 34px rgba(15,23,42,.08);background:rgba(16,185,129,.08)}.maintenance-mode-option.danger .mode-icon{background:rgba(245,158,11,.16)}.maintenance-mode-option.danger.selected{border-color:rgba(245,158,11,.48);background:rgba(245,158,11,.10)}.maintenance-text-fields{margin-top:8px}.maintenance-admin-note{display:flex;align-items:flex-start;gap:10px;border:1px dashed var(--border);border-radius:18px;padding:14px 16px;background:rgba(59,130,246,.07);margin:14px 0;color:var(--muted)}.maintenance-admin-note:before{content:"ℹ️"}.maintenance-admin-note strong{display:block;color:var(--text);margin-bottom:3px}.maintenance-admin-note.show{background:rgba(245,158,11,.10);border-color:rgba(245,158,11,.35)}
.maintenance-admin-banner{width:min(1240px,calc(100% - 32px));margin:12px auto 0;display:flex;align-items:center;gap:12px;border:1px solid rgba(245,158,11,.35);border-radius:20px;background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(59,130,246,.08)),var(--card);padding:12px 14px;box-shadow:0 14px 34px rgba(15,23,42,.08)}.forum-width-full .maintenance-admin-banner{max-width:calc(100% - 28px)}.maintenance-admin-banner>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:rgba(245,158,11,.18);font-size:1.2rem}.maintenance-admin-banner div{min-width:0;flex:1}.maintenance-admin-banner strong{display:block;color:var(--text)}.maintenance-admin-banner small{display:block;color:var(--muted);margin-top:2px}.maintenance-admin-banner .btn{white-space:nowrap}
.maintenance-page-v110{position:relative}.maintenance-preview-badge{position:absolute;top:16px;right:16px;border:1px solid rgba(59,130,246,.32);border-radius:999px;background:rgba(59,130,246,.10);color:var(--primary);padding:7px 12px;font-weight:800;font-size:.82rem}.maintenance-page-v110 p{white-space:normal}.maintenance-info-box{border:1px solid var(--border);border-radius:18px;background:rgba(59,130,246,.07);padding:14px 16px;margin:8px auto 18px;max-width:560px;text-align:left}.maintenance-info-box strong{display:block;color:var(--text);margin-bottom:4px}.maintenance-info-box span{display:block;color:var(--muted);line-height:1.5}
[data-theme="dark"] .maintenance-mode-option,[data-theme="dark"] .maintenance-inline-status,[data-theme="dark"] .maintenance-admin-banner,[data-theme="dark"] .maintenance-info-box{background:rgba(15,23,42,.64)}
@media(max-width:900px){.maintenance-mode-picker{grid-template-columns:1fr}.maintenance-inline-status{display:grid;grid-template-columns:auto minmax(0,1fr)}.maintenance-inline-status .mini-link{margin-left:0;grid-column:1/3;width:100%;text-align:center}.maintenance-admin-banner{margin:10px 12px 0;display:grid;grid-template-columns:auto minmax(0,1fr)}.maintenance-admin-banner .btn{grid-column:1/3;width:100%;justify-content:center}.maintenance-preview-badge{position:static;display:inline-flex;margin-bottom:12px}.maintenance-mode-option{grid-template-columns:auto minmax(0,1fr)}}
.maintenance-mode-option:has(input:checked){border-color:rgba(16,185,129,.45);box-shadow:0 16px 34px rgba(15,23,42,.08);background:rgba(16,185,129,.08)}.maintenance-mode-option.danger:has(input:checked){border-color:rgba(245,158,11,.48);background:rgba(245,158,11,.10)}


/* fix111: single maintenance toggle and advanced forum signatures */
.single-maintenance-toggle{grid-template-columns:1fr;margin:14px 0}.maintenance-master-switch{border:1px solid rgba(245,158,11,.35)!important;background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(239,68,68,.08))!important;border-radius:20px!important;padding:18px!important}.maintenance-master-switch b{font-size:1.02rem}.maintenance-master-switch input:checked + span{background:#f59e0b}.maintenance-admin-settings-card .maintenance-text-fields textarea{min-height:132px}.signature-admin-options{margin-top:14px}.signature-admin-help{border:1px solid var(--border);border-radius:16px;padding:14px 16px;background:rgba(59,130,246,.06)}.signature-settings-card textarea{min-height:132px;resize:vertical}.signature-live-preview{margin-top:14px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.62);padding:14px}.forum-signature-preview{margin-top:8px;color:var(--text);font-size:.95rem;line-height:1.55}.post-signature-card{margin-top:18px;border-top:1px dashed var(--border);padding-top:14px;background:linear-gradient(135deg,rgba(15,23,42,.025),rgba(59,130,246,.045));border-radius:16px;padding:14px 16px}.post-signature-line{height:1px;background:linear-gradient(90deg,var(--border),transparent);margin-bottom:10px}.post-signature-head{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;margin-bottom:8px}.post-signature-head strong{color:var(--text)}.post-signature-body{font-size:.94rem;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.post-signature-body a{word-break:break-word}.post-signature-body .forum-image img{max-height:120px;object-fit:contain}.maintenance-admin-banner{position:relative;z-index:25}
[data-theme="dark"] .signature-live-preview,[data-theme="dark"] .signature-admin-help,[data-theme="dark"] .post-signature-card{background:rgba(15,23,42,.62)}
@media(max-width:700px){.post-signature-card{margin-top:14px;padding:12px;border-radius:14px}.post-signature-head{font-size:.78rem}.post-signature-body{font-size:.9rem}.single-maintenance-toggle .switch-setting{align-items:flex-start}.signature-admin-options{grid-template-columns:1fr!important}}

/* fix113 - ayarlar bölümleri gerçek ayrı sayfalara ayrıldı */
.admin-settings-split-page .settings-title-card-v113{align-items:center;gap:16px}.settings-title-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.settings-hub-grid-v113{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-hub-card-v113{display:grid;gap:9px;text-decoration:none;color:var(--text);min-height:178px;align-content:start;position:relative;overflow:hidden;transition:.18s ease}.settings-hub-card-v113:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--primary),rgba(16,185,129,.8));opacity:.6}.settings-hub-card-v113:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(15,23,42,.10)}.settings-hub-icon-v113{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(59,130,246,.10);font-size:1.25rem}.settings-hub-card-v113 strong{font-size:1.05rem}.settings-hub-card-v113 small{color:var(--muted);line-height:1.45}.settings-hub-card-v113 b{margin-top:auto;color:var(--primary);font-size:.9rem}.settings-hub-card-v113 em{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;background:rgba(16,185,129,.10);color:#047857;font-style:normal;font-weight:800;font-size:.78rem}.settings-hub-card-v113.is-warning:before{background:linear-gradient(90deg,#f59e0b,#ef4444)}.settings-hub-card-v113.is-warning .settings-hub-icon-v113{background:rgba(245,158,11,.15)}.settings-hub-card-v113.is-warning em{background:rgba(245,158,11,.14);color:#b45309}.admin-settings-grid-v113{align-items:start}.settings-section-nav-v113{position:sticky;top:92px;max-height:calc(100vh - 116px);overflow:auto}.settings-section-nav-v113 a.active{background:rgba(59,130,246,.11);border-color:rgba(59,130,246,.22);color:var(--primary);font-weight:900}.settings-section-nav-v113 hr{border:0;border-top:1px solid var(--border);margin:8px 0}.settings-single-section-form-v113{min-width:0}.settings-single-section-form-v113 .setting-section-card{scroll-margin-top:100px}.admin-side-submenu-v113{display:grid;gap:4px;margin:-4px 0 6px 28px;padding-left:10px;border-left:1px solid var(--border)}.admin-side-submenu-v113 a{font-size:.86rem!important;min-height:34px!important;padding:7px 9px!important;border-radius:12px!important;opacity:.9}.admin-side-submenu-v113 a span{width:20px!important}.settings-single-section-form-v113 .sticky-form-actions{position:sticky;bottom:14px;z-index:20}
[data-theme="dark"] .settings-hub-card-v113 em{background:rgba(16,185,129,.16);color:#86efac}[data-theme="dark"] .settings-hub-card-v113.is-warning em{background:rgba(245,158,11,.18);color:#fcd34d}[data-theme="dark"] .settings-hub-icon-v113{background:rgba(59,130,246,.16)}
@media(max-width:1100px){.settings-hub-grid-v113{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-grid-v113{grid-template-columns:1fr}.settings-section-nav-v113{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-section-nav-v113 strong,.settings-section-nav-v113 hr{grid-column:1/-1}.settings-section-nav-v113 a{margin:0}}
@media(max-width:720px){.admin-settings-split-page .settings-title-card-v113{display:grid}.settings-title-actions .btn{width:100%;justify-content:center}.settings-hub-grid-v113{grid-template-columns:1fr;gap:12px}.settings-hub-card-v113{min-height:auto}.settings-section-nav-v113{grid-template-columns:1fr}.settings-single-section-form-v113 .sticky-form-actions{position:static}.admin-side-submenu-v113{margin-left:18px}}

/* fix114: Ayarlar bölümü sol menülü, sade ve mobil uyumlu yönetim düzeni */
.admin-settings-v114-page .settings-title-card-v113{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(59,130,246,.14);background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 12px 34px rgba(15,23,42,.055)}
.admin-settings-v114-page .settings-title-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-settings-v114-page .settings-title-actions .btn{min-height:40px}
.admin-settings-v114-page .admin-settings-grid-v113{display:grid!important;grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:20px;align-items:start}.settings-section-nav-v114{position:sticky;top:92px;max-height:calc(100vh - 116px);overflow:auto;padding:14px!important;border-radius:24px!important;background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.06)}
.settings-nav-head-v114{display:flex;align-items:center;gap:11px;padding:6px 4px 14px;border-bottom:1px solid var(--line);margin-bottom:10px}.settings-nav-head-v114>span{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.10));font-size:20px}.settings-nav-head-v114 strong{display:block;color:var(--text);font-size:15px}.settings-nav-head-v114 small{display:block;color:var(--muted);font-weight:800;font-size:12px;margin-top:2px;line-height:1.3}.settings-nav-list-v114{display:grid;gap:7px}.settings-section-nav-v114 .settings-nav-list-v114 a{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:1px;padding:10px 11px;border:1px solid transparent;border-radius:17px;text-decoration:none;color:var(--text);transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.settings-section-nav-v114 .settings-nav-list-v114 a:hover{background:#f6f9ff;border-color:#dbeafe;transform:translateX(2px)}.settings-section-nav-v114 .settings-nav-list-v114 a.active{background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(14,165,233,.10));border-color:rgba(37,99,235,.22);box-shadow:0 10px 24px rgba(37,99,235,.10);color:var(--primary)}.settings-section-nav-v114 .settings-nav-list-v114 a span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:14px;background:#f1f6ff;font-size:17px}.settings-section-nav-v114 .settings-nav-list-v114 a.active span{background:#fff;color:var(--primary)}.settings-section-nav-v114 .settings-nav-list-v114 a b{font-size:13.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-section-nav-v114 .settings-nav-list-v114 a small{display:block;min-width:0;color:var(--muted);font-size:11px;font-weight:750;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-nav-extra-v114{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.settings-nav-extra-v114 em{font-style:normal;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;padding:0 3px}.settings-nav-extra-v114 a{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center;gap:9px;min-height:42px;padding:8px 10px!important;border:1px solid #edf2f8!important;border-radius:15px!important;background:#fbfdff;text-decoration:none!important;color:var(--text)!important;font-weight:900}.settings-nav-extra-v114 a:hover{background:#f6f9ff!important;border-color:#dbeafe!important;color:var(--primary)!important}.settings-nav-extra-v114 a span{display:grid!important;place-items:center;width:32px!important;height:32px!important;border-radius:12px;background:#f1f6ff}.settings-single-section-form-v113{display:grid;gap:14px}.settings-single-section-form-v113 .setting-section-card{border-radius:24px;border-color:#e7eef8;box-shadow:0 12px 34px rgba(15,23,42,.045)}.settings-single-section-form-v113 .sticky-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:22px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}
.admin-side-submenu-v113{display:none!important}

@media(max-width:980px){.admin-settings-v114-page .admin-settings-grid-v113{grid-template-columns:1fr;gap:14px}.settings-section-nav-v114{position:relative;top:auto;max-height:none;padding:12px!important;border-radius:20px!important}.settings-nav-head-v114{padding-bottom:10px;margin-bottom:9px}.settings-nav-list-v114{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 2px 4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.settings-nav-list-v114::-webkit-scrollbar{height:4px}.settings-nav-list-v114::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.settings-section-nav-v114 .settings-nav-list-v114 a{min-width:178px;scroll-snap-align:start;padding:9px 10px}.settings-section-nav-v114 .settings-nav-list-v114 a:hover{transform:none}.settings-section-nav-v114 .settings-nav-list-v114 a small{display:none}.settings-nav-extra-v114{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-nav-extra-v114 em{grid-column:1/-1}.settings-nav-extra-v114 a{min-height:40px}.admin-settings-v114-page .settings-title-card-v113{align-items:stretch}.admin-settings-v114-page .settings-title-actions{justify-content:flex-start}.settings-single-section-form-v113 .sticky-form-actions{position:sticky;bottom:10px;z-index:24}}
@media(max-width:620px){.admin-settings-v114-page .settings-title-card-v113{padding:15px!important}.admin-settings-v114-page .settings-title-actions .btn{width:100%;justify-content:center}.settings-section-nav-v114{margin-left:-2px;margin-right:-2px}.settings-nav-head-v114{align-items:flex-start}.settings-nav-head-v114>span{width:38px;height:38px;border-radius:14px}.settings-section-nav-v114 .settings-nav-list-v114 a{min-width:150px;grid-template-columns:30px minmax(0,1fr);border-radius:15px}.settings-section-nav-v114 .settings-nav-list-v114 a span{width:30px;height:30px;border-radius:11px}.settings-section-nav-v114 .settings-nav-list-v114 a b{font-size:12.5px}.settings-nav-extra-v114{grid-template-columns:1fr}.settings-nav-extra-v114 a{width:100%}.settings-single-section-form-v113 .sticky-form-actions{flex-direction:column;align-items:stretch}.settings-single-section-form-v113 .sticky-form-actions .btn{width:100%}}
html[data-theme="dark"] .admin-settings-v114-page .settings-title-card-v113,html[data-theme="dark"] .settings-section-nav-v114,html[data-theme="dark"] .settings-single-section-form-v113 .sticky-form-actions{background:#111b2b!important;border-color:#243247!important}html[data-theme="dark"] .settings-nav-head-v114{border-color:#243247!important}html[data-theme="dark"] .settings-nav-head-v114>span,html[data-theme="dark"] .settings-section-nav-v114 .settings-nav-list-v114 a span,html[data-theme="dark"] .settings-nav-extra-v114 a span{background:#17243a!important}html[data-theme="dark"] .settings-section-nav-v114 .settings-nav-list-v114 a{color:#e2e8f0!important}html[data-theme="dark"] .settings-section-nav-v114 .settings-nav-list-v114 a:hover,html[data-theme="dark"] .settings-nav-extra-v114 a:hover{background:#17243a!important;border-color:#2c3f59!important;color:#93c5fd!important}html[data-theme="dark"] .settings-section-nav-v114 .settings-nav-list-v114 a.active{background:linear-gradient(135deg,rgba(37,99,235,.22),rgba(14,165,233,.12))!important;border-color:#2c5ea9!important;color:#93c5fd!important}html[data-theme="dark"] .settings-nav-extra-v114{border-color:#243247!important}html[data-theme="dark"] .settings-nav-extra-v114 a{background:#0f172a!important;border-color:#243247!important;color:#e2e8f0!important}


/* fix115: dil seçimi izni ve hızlı forum izinleri */
.language-permission-grid-v115{grid-template-columns:1fr;margin-top:14px}.permission-fast-btn-v115{background:rgba(37,99,235,.08)!important;border-color:rgba(37,99,235,.18)!important;color:#1d4ed8!important;font-weight:850}.permission-fast-btn-v115:hover{background:rgba(37,99,235,.14)!important;border-color:rgba(37,99,235,.28)!important}.permission-focus-card-v115{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:rgba(37,99,235,.20)!important;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.045))!important;margin-bottom:16px}.permission-focus-card-v115 h2{margin:2px 0 5px}.permission-focus-actions-v115{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.structure-card-actions .permission-fast-btn-v115,.tree-actions .permission-fast-btn-v115{white-space:nowrap}
@media(max-width:760px){.permission-focus-card-v115{display:grid;align-items:stretch}.permission-focus-actions-v115{justify-content:flex-start}.permission-focus-actions-v115 .btn{width:100%;justify-content:center}.structure-card-actions .permission-fast-btn-v115,.tree-actions .permission-fast-btn-v115{width:100%;justify-content:center}.language-permission-grid-v115{grid-template-columns:1fr}}
html[data-theme="dark"] .permission-fast-btn-v115{background:rgba(59,130,246,.16)!important;border-color:#24466f!important;color:#93c5fd!important}html[data-theme="dark"] .permission-focus-card-v115{background:linear-gradient(135deg,rgba(37,99,235,.20),rgba(14,165,233,.10))!important;border-color:#24466f!important}

/* fix116: konu sayısına göre forum ödül sistemi */
.reward-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.reward-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}
.reward-admin-stats .card{display:flex;align-items:center;gap:12px;padding:18px}
.reward-admin-stats span{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(124,58,237,.12));font-size:22px}
.reward-admin-stats strong{font-size:28px;line-height:1;color:var(--text)}
.reward-admin-stats small{display:block;color:var(--muted);font-weight:700}
.reward-admin-grid{align-items:start;margin-bottom:18px}
.reward-check{align-self:end;min-height:44px;display:flex;align-items:center!important;justify-content:flex-start;border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:var(--surface-soft)}
.reward-help-card h2{margin-top:0}.reward-help-list{display:grid;gap:12px;margin:14px 0}.reward-help-list div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.reward-help-list span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:900}.reward-help-list p{margin:0;color:var(--muted);font-weight:700}
.reward-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reward-level-card{border:1px solid color-mix(in srgb,var(--reward-color,#2563eb) 32%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--reward-color,#2563eb) 9%,transparent),var(--surface));border-radius:20px;padding:16px;display:grid;grid-template-columns:58px 1fr;gap:14px;position:relative;overflow:hidden}.reward-level-card:before{content:"";position:absolute;inset:auto -30px -46px auto;width:130px;height:130px;border-radius:999px;background:color-mix(in srgb,var(--reward-color,#2563eb) 12%,transparent)}.reward-level-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:var(--reward-color,#2563eb);color:#fff;font-size:26px;box-shadow:0 14px 26px color-mix(in srgb,var(--reward-color,#2563eb) 22%,transparent)}.reward-level-body{position:relative}.reward-level-body span{display:inline-flex;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--reward-color,#2563eb) 12%,var(--surface));color:var(--reward-color,#2563eb);font-weight:900;font-size:12px}.reward-level-body h3{margin:8px 0 5px}.reward-level-body p{margin:0 0 8px;color:var(--muted)}.reward-level-body small{color:var(--muted);font-weight:800}.reward-level-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;position:relative}.reward-level-actions form{display:inline-flex;margin:0}.reward-awards-table .forum-reward-pill{white-space:nowrap}
.forum-reward-pill{--reward-color:#2563eb;display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--reward-color) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--reward-color) 34%,var(--border));color:var(--reward-color);font-weight:900;box-shadow:0 8px 20px color-mix(in srgb,var(--reward-color) 8%,transparent)}.forum-reward-pill span{font-size:16px}.forum-reward-pill small{font-size:11px;color:var(--muted);font-weight:800}.forum-reward-pill.tiny{font-size:12px;padding:6px 8px;border-radius:12px;display:grid;grid-template-columns:auto 1fr;gap:4px 6px;white-space:normal}.forum-reward-pill.tiny span{grid-row:1/3}.forum-reward-pill.tiny small{grid-column:2}.forum-reward-pill.mini{font-size:12px;padding:6px 9px}.post-user-rewards{display:grid;gap:7px;margin:8px 0}.profile-reward-strip{margin-top:8px}.profile-reward-list{display:grid;gap:12px}.profile-reward-card{--reward-color:#2563eb;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--reward-color) 28%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--reward-color) 10%,transparent),var(--surface));}.profile-reward-card>span{width:52px;height:52px;border-radius:18px;background:var(--reward-color);color:#fff;display:grid;place-items:center;font-size:24px}.profile-reward-card strong{display:block}.profile-reward-card small,.profile-reward-card em{display:block;color:var(--muted);font-style:normal;margin-top:3px}
@media (max-width: 780px){.reward-admin-stats{grid-template-columns:1fr}.reward-admin-stats .card{padding:14px}.reward-level-grid{grid-template-columns:1fr}.reward-level-card{grid-template-columns:48px 1fr;padding:13px;border-radius:17px}.reward-level-icon{width:48px;height:48px;border-radius:16px}.reward-admin-hero{align-items:stretch}.reward-admin-hero .btn{width:100%;justify-content:center}.profile-reward-card{grid-template-columns:44px 1fr}.profile-reward-card>span{width:44px;height:44px;border-radius:15px}.forum-reward-pill{font-size:12px}.post-user-rewards{grid-template-columns:1fr}}

/* fix117 - Pazar satışları ve Ticaret Puanı bağlantısı */
.market-trade-link-card{grid-column:1/-1;margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(59,130,246,.06));display:grid;gap:10px}
.market-trade-link-card.is-done{background:linear-gradient(135deg,rgba(16,185,129,.13),rgba(34,197,94,.06));border-color:rgba(16,185,129,.35)}
.market-trade-link-card b{display:block;color:var(--text)}
.market-trade-link-card small{display:block;color:var(--muted);margin-top:3px;line-height:1.45}
.market-trade-review-form{display:grid;grid-template-columns:130px 1fr 1.2fr auto;gap:8px;align-items:start}
.market-trade-review-form select,.market-trade-review-form input,.market-trade-review-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);padding:10px 12px;min-height:42px}
.market-trade-review-form textarea{resize:vertical;min-height:42px}
.trade-market-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:5px 9px;border-radius:999px;background:rgba(59,130,246,.10);color:var(--text);font-size:12px;font-weight:800}
@media(max-width:760px){.market-trade-review-form{grid-template-columns:1fr}.market-trade-link-card{padding:10px}.market-trade-review-form button{width:100%}}

/* fix118: logo/favicon ayar kartları ve PWA alt kurulum-bildirim kartları */
.logo-settings-card-v118,.pwa-settings-card-v118{overflow:visible}.logo-upload-grid-v118{align-items:stretch}.logo-help-card-v118,.pwa-admin-note-v118{margin-top:14px;border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,#f8fbff,#fff)}.logo-help-card-v118 strong,.pwa-admin-note-v118 strong{display:block;margin-bottom:4px}.pwa-toggle-grid-v118 .switch-setting{min-height:118px}.pwa-form-grid-v118 input[type=color]{height:46px;padding:4px}.pwa-bottom-card{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9999;width:min(760px,calc(100vw - 24px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 24px 80px rgba(15,23,42,.22);backdrop-filter:blur(14px)}.pwa-bottom-card[hidden]{display:none!important}.pwa-install-icon{display:grid;place-items:center;width:48px;height:48px;min-width:48px;border-radius:17px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:23px;box-shadow:0 12px 32px rgba(37,99,235,.25)}.pwa-install-copy{display:grid;gap:3px;min-width:0}.pwa-install-copy strong{font-size:15px;font-weight:950;color:var(--text)}.pwa-install-copy small{font-size:12.5px;line-height:1.45;color:var(--muted)}.pwa-install-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pwa-install-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);cursor:pointer;font-weight:950}.pwa-install-close:hover{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.pwa-notification-toast{border-color:rgba(22,163,74,.22)}.pwa-notification-toast .pwa-install-icon{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 12px 32px rgba(22,163,74,.24)}
@media(max-width:760px){.pwa-bottom-card{left:10px;right:10px;bottom:12px;transform:none;width:auto;grid-template-columns:auto minmax(0,1fr);padding:12px;border-radius:20px}.pwa-install-actions{grid-column:1/-1;justify-content:stretch}.pwa-install-actions .btn{flex:1;justify-content:center}.pwa-install-close{width:40px;height:40px}.pwa-install-icon{width:44px;height:44px;min-width:44px}.pwa-install-copy strong{font-size:14px}.pwa-install-copy small{font-size:12px}.pwa-toggle-grid-v118 .switch-setting{min-height:auto}}
[data-theme="dark"] .logo-help-card-v118,[data-theme="dark"] .pwa-admin-note-v118{background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(15,23,42,.9));border-color:#334155}[data-theme="dark"] .pwa-bottom-card{background:rgba(15,23,42,.96);border-color:#334155;box-shadow:0 24px 80px rgba(0,0,0,.45)}[data-theme="dark"] .pwa-install-close{background:#111827;border-color:#334155;color:#cbd5e1}[data-theme="dark"] .pwa-install-close:hover{background:#451a1a;color:#fecaca;border-color:#7f1d1d}

/* fix119: gelişmiş yönetici bildirim gönderme sistemi + PWA kurulum düzeltmeleri */
.admin-notifications-page{display:flex;flex-direction:column;gap:18px}.admin-notify-title-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-notify-stats{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));gap:10px}.admin-notify-stats span{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,.10),rgba(14,165,233,.08));border:1px solid rgba(37,99,235,.14)}.admin-notify-stats b{font-size:22px;color:var(--text)}.admin-notify-stats small{color:var(--muted);font-size:12px}.admin-notify-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;align-items:start}.admin-notify-form{display:flex;flex-direction:column;gap:18px}.target-head{margin-top:4px}.notify-target-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notify-target-cards label{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:18px;background:rgba(148,163,184,.06);cursor:pointer;transition:.18s ease}.notify-target-cards label:hover{border-color:rgba(37,99,235,.35);transform:translateY(-1px)}.notify-target-cards input{margin-top:3px}.notify-target-cards span{display:flex;flex-direction:column;gap:3px}.notify-target-cards b{font-size:14px}.notify-target-cards small{font-size:12px;color:var(--muted);line-height:1.35}.notify-target-options{padding:14px;border-radius:20px;border:1px solid var(--border);background:rgba(15,23,42,.025)}.notify-include-blocked{padding:12px 14px;border-radius:16px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.18)}.notify-send-actions{position:sticky;bottom:14px;z-index:8}.admin-notify-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:14px}.notify-help-card{display:flex;flex-direction:column;gap:8px}.notify-help-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:rgba(37,99,235,.12);font-size:24px}.notify-user-list{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow:auto;padding-right:4px}.notify-user-chip{text-align:left;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;border:1px solid var(--border);background:var(--card);border-radius:14px;padding:10px;cursor:pointer;color:var(--text)}.notify-user-chip:hover{border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.06)}.notify-user-chip small{grid-column:1/-1;color:var(--muted);font-size:11px}.notify-history-list{display:flex;flex-direction:column;gap:10px}.notify-history-list article{padding:12px;border:1px solid var(--border);border-radius:16px;background:rgba(148,163,184,.06)}.notify-history-list strong{display:block;font-size:14px}.notify-history-list p{margin:5px 0;color:var(--muted);font-size:13px;line-height:1.4}.notify-history-list small{color:var(--muted);font-size:11px}.pwa-install-toast.is-ready .pwa-install-icon{background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(37,99,235,.12));}.pwa-install-toast.is-ready [data-pwa-install-btn]{box-shadow:0 10px 26px rgba(37,99,235,.24)}.pwa-install-toast.is-manual [data-pwa-install-btn]{background:var(--card);color:var(--text);border:1px solid var(--border)}
@media (max-width: 960px){.admin-notify-title-card{align-items:flex-start;flex-direction:column}.admin-notify-stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notify-grid{grid-template-columns:1fr}.admin-notify-side{position:static}.notify-target-cards{grid-template-columns:1fr}.notify-send-actions{position:static}}
@media (max-width: 560px){.admin-notify-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-notify-stats span{padding:10px}.notify-target-options{padding:10px}.notify-user-list{max-height:260px}.pwa-bottom-card{left:10px;right:10px;bottom:10px;max-width:none}.pwa-install-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.pwa-install-actions .btn{flex:1 1 auto}}


/* fix120 contact / pages / auth / smtp / pwa */
.auth-flat-v120{max-width:520px;margin:32px auto}.auth-actions-v120{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.remember-line-v120,.terms-line-v120{display:flex!important;gap:10px;align-items:flex-start;background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.14);border-radius:14px;padding:12px}.contact-hero-v120,.contact-card-v120,.content-page-v120{max-width:960px;margin:18px auto}.page-content-v120{font-size:1rem;line-height:1.75;color:var(--text)}.page-desc-v120{font-size:1.05rem}.admin-message-row-v120{border:1px solid var(--border);border-radius:16px;margin:12px 0;background:var(--card);overflow:hidden}.admin-message-row-v120 summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;cursor:pointer}.admin-message-row-v120 summary span{display:flex;flex-direction:column;gap:4px}.admin-message-body-v120{border-top:1px solid var(--border);padding:14px;display:grid;gap:12px}.smtp-settings-card-v120 .form-grid label,.pwa-icon-setting-v120 label{min-width:0}.email-verify-card-v120{border-color:rgba(245,158,11,.35);background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(37,99,235,.06));display:flex;justify-content:space-between;gap:14px;align-items:center}.file-setting-box{border:1px dashed var(--border);border-radius:16px;padding:14px;background:rgba(148,163,184,.08);display:flex;flex-direction:column;gap:8px}.asset-preview img{max-width:92px;max-height:92px;border-radius:18px;border:1px solid var(--border);background:#fff;padding:6px}.admin-pages-v120 .inline-form,.admin-contact-v120 .inline-form{display:inline-flex;gap:8px;align-items:center;margin:6px 0}.content-page-v120 h1{margin-top:4px}@media(max-width:760px){.email-verify-card-v120{display:block}.auth-actions-v120 .btn{width:100%;justify-content:center}.admin-message-row-v120 summary{align-items:flex-start}.admin-table{font-size:.9rem}.contact-hero-v120,.contact-card-v120,.content-page-v120{margin:10px}}

/* fix121: PWA kurulum butonu hazır olana kadar net bekleme görünümü */
.pwa-install-toast.is-waiting [data-pwa-install-btn]{opacity:.72;cursor:not-allowed;box-shadow:none}
.pwa-install-toast.is-waiting .pwa-install-icon{background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(37,99,235,.10));}
.pwa-install-toast.is-error{border-color:rgba(239,68,68,.25)}
.pwa-install-toast.is-error .pwa-install-icon{background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(245,158,11,.12));}
.pwa-install-toast.is-ready [data-pwa-install-btn]:not(:disabled){animation:wmtPwaPulse 1.8s ease-in-out infinite}
@keyframes wmtPwaPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}


/* fix122: PWA aktif yükleme butonu ve yasal sayfa son düzenleme alanı */
.pwa-install-toast.is-ready [data-pwa-install-btn]{box-shadow:0 10px 28px rgba(37,99,235,.22)}
.pwa-install-toast.is-waiting [data-pwa-install-btn]{opacity:1;cursor:pointer}
.pwa-install-toast.is-error{border-color:rgba(245,158,11,.45)}
.page-last-updated-v122{margin-top:28px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--muted);font-size:14px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.page-last-updated-v122 strong{color:var(--text)}
.content-page-v122 .page-content-v120{line-height:1.78}
@media(max-width:700px){.page-last-updated-v122{display:block}.pwa-install-toast .pwa-install-actions{align-items:stretch}.pwa-install-toast [data-pwa-install-btn]{width:100%}}

/* fix125-dark-mode: göz yormayan kapsamlı koyu mod düzeltmesi
   Yeni eklenen bölümlerde sabit açık arka planlar koyu modu eziyordu. Bu blok en sonda
   durarak alt kategoriler, forum kartları, panel, yönetim, pazar, modal ve PWA alanlarını
   tek koyu renk paletine bağlar. */
:root{
  --border:var(--line);
  --primary:var(--brand);
  --surface:var(--card);
  --surface-soft:var(--soft);
  --surface-2:#f8fbff;
  --input-bg:#fff;
}
html[data-theme="dark"]{
  color-scheme:dark;
  --bg:#0b1220;
  --card:#111b2b;
  --text:#e6edf7;
  --muted:#9aacbf;
  --line:#26354b;
  --soft:#0e1726;
  --border:#26354b;
  --primary:#60a5fa;
  --brand:#60a5fa;
  --brand-2:#22d3ee;
  --surface:#111b2b;
  --surface-soft:#0e1726;
  --surface-2:#0e1726;
  --input-bg:#0f1a2b;
  --shadow:0 18px 46px rgba(0,0,0,.34);
  --shadow-soft:0 10px 28px rgba(0,0,0,.24);
}
html[data-theme="dark"] body{
  background:
    radial-gradient(circle at 18% -10%,rgba(37,99,235,.18),transparent 34%),
    radial-gradient(circle at 88% 0,rgba(34,211,238,.10),transparent 28%),
    linear-gradient(180deg,#0b1220 0%,#0a101b 100%)!important;
  color:var(--text)!important;
}
html[data-theme="dark"] ::selection{background:rgba(96,165,250,.35)!important;color:#eef6ff!important;}
html[data-theme="dark"] a{color:inherit;}
html[data-theme="dark"] .muted,
html[data-theme="dark"] small,
html[data-theme="dark"] .forum-row p,
html[data-theme="dark"] .topic-row span,
html[data-theme="dark"] .latest span,
html[data-theme="dark"] .subforum-card p,
html[data-theme="dark"] .subforum-card small,
html[data-theme="dark"] .subforum-row small,
html[data-theme="dark"] .subforum-row em{color:var(--muted)!important;}

/* Ana yüzeyler */
html[data-theme="dark"] .topbar,
html[data-theme="dark"] .card,
html[data-theme="dark"] .table-wrap,
html[data-theme="dark"] table,
html[data-theme="dark"] .side-menu,
html[data-theme="dark"] .user-menu-panel,
html[data-theme="dark"] .language-panel,
html[data-theme="dark"] .notification-panel,
html[data-theme="dark"] .quick-topic-dialog,
html[data-theme="dark"] .modal,
html[data-theme="dark"] .dialog,
html[data-theme="dark"] .asset-preview{
  background:rgba(17,27,43,.97)!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] .hero,
html[data-theme="dark"] .page-head,
html[data-theme="dark"] .page-title-card,
html[data-theme="dark"] .section-head,
html[data-theme="dark"] .mobile-nav-head,
html[data-theme="dark"] .side-menu .side-brand,
html[data-theme="dark"] .side-menu .side-profile,
html[data-theme="dark"] .forum-menu-strip,
html[data-theme="dark"] .forum-context-strip,
html[data-theme="dark"] .stats-hero-card,
html[data-theme="dark"] .maintenance-page,
html[data-theme="dark"] .ban-page{
  background:linear-gradient(135deg,rgba(17,27,43,.98),rgba(14,23,38,.98))!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
}
html[data-theme="dark"] th,
html[data-theme="dark"] .permission-matrix th,
html[data-theme="dark"] .ffp-statbox-row-head,
html[data-theme="dark"] .admin-table thead th{background:#0e1726!important;color:#cbd5e1!important;border-color:var(--line)!important;}
html[data-theme="dark"] td,
html[data-theme="dark"] th,
html[data-theme="dark"] tr{border-color:var(--line)!important;}
html[data-theme="dark"] tbody tr:hover{background:#14233a!important;}

/* Forum ana sayfa ve alt kategoriler */
html[data-theme="dark"] .forum-section,
html[data-theme="dark"] .nested-forum-list,
html[data-theme="dark"] .forum-family,
html[data-theme="dark"] .forum-row,
html[data-theme="dark"] .topic-row,
html[data-theme="dark"] .subforum-list,
html[data-theme="dark"] .inline-subforums,
html[data-theme="dark"] .forum-show-subnames,
html[data-theme="dark"] .subforum-row,
html[data-theme="dark"] .subforum-card{
  background:#0f1a2b!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
}
html[data-theme="dark"] .forum-family{box-shadow:0 12px 28px rgba(0,0,0,.16)!important;}
html[data-theme="dark"] .forum-row:hover,
html[data-theme="dark"] .topic-row:hover,
html[data-theme="dark"] .subforum-row:hover,
html[data-theme="dark"] .subforum-card:hover{
  background:#14233a!important;
  border-color:#34506f!important;
  color:#dbeafe!important;
}
html[data-theme="dark"] .subforum-chip,
html[data-theme="dark"] .forum-top-links a,
html[data-theme="dark"] .section-links a,
html[data-theme="dark"] .forum-info-list a,
html[data-theme="dark"] .forum-info-list div{
  background:#101d30!important;
  border-color:#2a3c55!important;
  color:#d7e6f8!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .subforum-chip:hover,
html[data-theme="dark"] .forum-top-links a:hover,
html[data-theme="dark"] .section-links a:hover,
html[data-theme="dark"] .forum-info-list a:hover{
  background:#162945!important;
  border-color:#3b82f6!important;
  color:#bfdbfe!important;
}
html[data-theme="dark"] .subforum-chip .subforum-chip-icon,
html[data-theme="dark"] .forum-top-links a .subforum-chip-icon,
html[data-theme="dark"] .section-links a .subforum-chip-icon,
html[data-theme="dark"] .forum-icon,
html[data-theme="dark"] .section-icon,
html[data-theme="dark"] .subforum-icon,
html[data-theme="dark"] .title-icon.flat-icon,
html[data-theme="dark"] .top-main-nav a span,
html[data-theme="dark"] .theme-toggle-icon,
html[data-theme="dark"] .user-menu-panel a span,
html[data-theme="dark"] .user-menu-action span,
html[data-theme="dark"] .mobile-theme-row span,
html[data-theme="dark"] .section-links span,
html[data-theme="dark"] .forum-info-list span{
  background:linear-gradient(135deg,#10233f,#132c4c)!important;
  border-color:#2a3c55!important;
  color:#93c5fd!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .forum-meta span,
html[data-theme="dark"] .topic-meta span,
html[data-theme="dark"] .badge,
html[data-theme="dark"] .topic-prefix-badge.compact{
  background:#132238!important;
  border-color:#2d405a!important;
  color:#cbd5e1!important;
}
html[data-theme="dark"] .forum-live-users{background:#082a20!important;border-color:#166534!important;color:#86efac!important;}
html[data-theme="dark"] .forum-live-users i{background:#22c55e!important;}

/* Buton, form ve giriş alanları */
html[data-theme="dark"] .btn:not(.primary),
html[data-theme="dark"] button.btn:not(.primary),
html[data-theme="dark"] .mini-link,
html[data-theme="dark"] .link,
html[data-theme="dark"] .theme-toggle,
html[data-theme="dark"] .user-menu-button,
html[data-theme="dark"] .header-icon-btn,
html[data-theme="dark"] .mobile-theme-row,
html[data-theme="dark"] .nav-toggle,
html[data-theme="dark"] .forum-drawer-toggle{
  background:#111b2b!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .btn:not(.primary):hover,
html[data-theme="dark"] button.btn:not(.primary):hover,
html[data-theme="dark"] .theme-toggle:hover,
html[data-theme="dark"] .user-menu-button:hover,
html[data-theme="dark"] .header-icon-btn:hover,
html[data-theme="dark"] .mobile-theme-row:hover,
html[data-theme="dark"] .nav-toggle:hover,
html[data-theme="dark"] .forum-drawer-toggle:hover{
  background:#17243a!important;
  border-color:#34506f!important;
  color:#bfdbfe!important;
}
html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] .form-grid input,
html[data-theme="dark"] .form-grid textarea,
html[data-theme="dark"] .form-grid select,
html[data-theme="dark"] .inline-form select,
html[data-theme="dark"] .inline-form input,
html[data-theme="dark"] .inline-form textarea,
html[data-theme="dark"] .first-rating-fields input,
html[data-theme="dark"] .first-rating-fields textarea,
html[data-theme="dark"] .market-trade-review-form select,
html[data-theme="dark"] .market-trade-review-form input,
html[data-theme="dark"] .market-trade-review-form textarea{
  background:#0f1a2b!important;
  border-color:#2a3c55!important;
  color:#e6edf7!important;
  box-shadow:none!important;
}
html[data-theme="dark"] input:focus,
html[data-theme="dark"] textarea:focus,
html[data-theme="dark"] select:focus,
html[data-theme="dark"] .form-grid input:focus,
html[data-theme="dark"] .form-grid textarea:focus,
html[data-theme="dark"] .form-grid select:focus{
  border-color:#60a5fa!important;
  box-shadow:0 0 0 4px rgba(96,165,250,.14)!important;
}
html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder{color:#708196!important;}
html[data-theme="dark"] option{background:#111b2b!important;color:#e6edf7!important;}

/* Panel, yönetim, izinler ve ayarlar */
html[data-theme="dark"] .side-menu a,
html[data-theme="dark"] .user-menu-panel a,
html[data-theme="dark"] .notification-item,
html[data-theme="dark"] .language-panel a,
html[data-theme="dark"] .admin-user-card,
html[data-theme="dark"] .permission-card,
html[data-theme="dark"] .plugin-option-box,
html[data-theme="dark"] .permission-matrix-wrap,
html[data-theme="dark"] .permission-matrix,
html[data-theme="dark"] .perm-check,
html[data-theme="dark"] .new-group-card,
html[data-theme="dark"] .settings-hub-card-v113,
html[data-theme="dark"] .settings-section-nav-v113,
html[data-theme="dark"] .setting-section-card,
html[data-theme="dark"] .admin-message-row-v120,
html[data-theme="dark"] .file-setting-box,
html[data-theme="dark"] .logo-help-card-v118,
html[data-theme="dark"] .pwa-admin-note-v118,
html[data-theme="dark"] .admin-user-mini-stats span,
html[data-theme="dark"] .admin-pm-toggle,
html[data-theme="dark"] .reward-check,
html[data-theme="dark"] .reward-help-list div,
html[data-theme="dark"] .reward-level-card,
html[data-theme="dark"] .profile-reward-card,
html[data-theme="dark"] .market-trade-link-card,
html[data-theme="dark"] .notify-target-cards label,
html[data-theme="dark"] .notify-target-options,
html[data-theme="dark"] .notify-history-list article,
html[data-theme="dark"] .notify-user-chip,
html[data-theme="dark"] .remember-line-v120,
html[data-theme="dark"] .terms-line-v120{
  background:#111b2b!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .side-menu a:hover,
html[data-theme="dark"] .user-menu-panel a:hover,
html[data-theme="dark"] .notification-item:hover,
html[data-theme="dark"] .language-panel a:hover,
html[data-theme="dark"] .settings-hub-card-v113:hover,
html[data-theme="dark"] .notify-user-chip:hover{
  background:#17243a!important;
  border-color:#34506f!important;
  color:#bfdbfe!important;
}
html[data-theme="dark"] .settings-hub-icon-v113,
html[data-theme="dark"] .notify-help-icon,
html[data-theme="dark"] .maintenance-orb,
html[data-theme="dark"] .maintenance-inline-status>span,
html[data-theme="dark"] .maintenance-mode-option .mode-icon{
  background:#13233a!important;
  color:#93c5fd!important;
}
html[data-theme="dark"] .asset-preview img{background:#0f1a2b!important;border-color:var(--line)!important;}

/* Forum istatistikleri, çevrimiçi alanlar ve bakım sayfaları */
html[data-theme="dark"] .forum-stats-plugin,
html[data-theme="dark"] .forum-stats-flat,
html[data-theme="dark"] .forum-stats-list-plugin,
html[data-theme="dark"] .ffp-statbox-v35,
html[data-theme="dark"] .ffp-statbox-head-v35,
html[data-theme="dark"] .ffp-statbox-counters-v35,
html[data-theme="dark"] .stats-mini-counters,
html[data-theme="dark"] .stats-mini-counters>div,
html[data-theme="dark"] .stats-topic-row,
html[data-theme="dark"] .stats-topic-numbers span,
html[data-theme="dark"] .stats-empty-state,
html[data-theme="dark"] .forum-online-summary,
html[data-theme="dark"] .topic-readers-card,
html[data-theme="dark"] .forum-online-cards>div,
html[data-theme="dark"] .topic-readers-stats>span,
html[data-theme="dark"] .maintenance-status-grid>div,
html[data-theme="dark"] .stat-big-card,
html[data-theme="dark"] .forum-online-user-list a,
html[data-theme="dark"] .topic-reader-list a,
html[data-theme="dark"] .online-member-list a,
html[data-theme="dark"] .popular-forum-list a,
html[data-theme="dark"] .latest-topic-stat-list a,
html[data-theme="dark"] .maintenance-mode-option,
html[data-theme="dark"] .maintenance-info-box,
html[data-theme="dark"] .maintenance-admin-note,
html[data-theme="dark"] .maintenance-inline-status{
  background:#111b2b!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .stats-topic-main strong,
html[data-theme="dark"] .stats-mini-counters strong,
html[data-theme="dark"] .stats-topic-numbers b,
html[data-theme="dark"] .stats-empty-state strong{color:#e6edf7!important;}
html[data-theme="dark"] .stats-topic-sub em{
  background:#132238!important;
  border-color:#2d405a!important;
  color:#9fb0c5!important;
}
html[data-theme="dark"] .stats-live-pill{background:#10233f!important;border-color:#1d4ed8!important;color:#bfdbfe!important;}
html[data-theme="dark"] .ffp-stat-tab{background:#111b2b!important;border-color:#2a3c55!important;color:#cbd5e1!important;}
html[data-theme="dark"] .ffp-stat-tab:hover{background:#17243a!important;color:#bfdbfe!important;}
html[data-theme="dark"] .ffp-stat-tab.active{background:#2563eb!important;border-color:#3b82f6!important;color:#fff!important;}

/* Editör, resim galerisi, alıntı ve değerlendirme pencereleri */
html[data-theme="dark"] .ffp-editor,
html[data-theme="dark"] .ffp-editor-toolbar,
html[data-theme="dark"] .ffp-editor-image-panel,
html[data-theme="dark"] .editor-image-window,
html[data-theme="dark"] .editor-image-window-head,
html[data-theme="dark"] .editor-image-uploader,
html[data-theme="dark"] .editor-image-library,
html[data-theme="dark"] .editor-image-window-foot,
html[data-theme="dark"] .editor-selected-files,
html[data-theme="dark"] .editor-image-card,
html[data-theme="dark"] .editor-image-window-close,
html[data-theme="dark"] .quote-compose-panel,
html[data-theme="dark"] .quote-stack-item,
html[data-theme="dark"] .quote-select-popover,
html[data-theme="dark"] .first-post-action-panel-outside.card,
html[data-theme="dark"] .first-post-action-btn,
html[data-theme="dark"] .first-post-reaction-card,
html[data-theme="dark"] .first-rating-dialog,
html[data-theme="dark"] .first-rating-close,
html[data-theme="dark"] .quick-reply-card,
html[data-theme="dark"] .edit-modal,
html[data-theme="dark"] .report-modal,
html[data-theme="dark"] .warn-mini-form,
html[data-theme="dark"] .warn-form{
  background:#111b2b!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .editor-dropzone,
html[data-theme="dark"] .editor-image-card:hover,
html[data-theme="dark"] .editor-image-card.is-selected,
html[data-theme="dark"] .quote-select-popover button,
html[data-theme="dark"] .quote-action,
html[data-theme="dark"] .multi-quote-action,
html[data-theme="dark"] .ffp-editor [data-editor-image-open]{background:#17243a!important;border-color:#34506f!important;color:#bfdbfe!important;}
html[data-theme="dark"] .editor-selected-files span,
html[data-theme="dark"] .editor-image-preview img,
html[data-theme="dark"] .forum-image img{background:#0f1a2b!important;border-color:var(--line)!important;color:#dbeafe!important;}
html[data-theme="dark"] .quote-stack-item p{color:#cbd5e1!important;}
html[data-theme="dark"] .quote-stack-item strong,
html[data-theme="dark"] .forum-quote cite{color:#93c5fd!important;}

/* Konu içi kullanıcı kartı ve mesaj alanları */
html[data-theme="dark"] .post.card,
html[data-theme="dark"] .post.card[data-vb-post],
html[data-theme="dark"] .post-user,
html[data-theme="dark"] .post-main,
html[data-theme="dark"] .post-content-chip,
html[data-theme="dark"] .post-action-btn,
html[data-theme="dark"] .post-author-actions,
html[data-theme="dark"] .post-pm-btn,
html[data-theme="dark"] .post-trade-card,
html[data-theme="dark"] .user-lines>span,
html[data-theme="dark"] .topic-head-neo,
html[data-theme="dark"] .topic-head-card-vb,
html[data-theme="dark"] .vb-moderator-toolbar,
html[data-theme="dark"] .vb-select-summary,
html[data-theme="dark"] .vb-icon-trigger,
html[data-theme="dark"] .vb-master-check,
html[data-theme="dark"] .vb-post-check,
html[data-theme="dark"] .vb-action-menu-panel,
html[data-theme="dark"] .vb-menu-item,
html[data-theme="dark"] .vb-dialog,
html[data-theme="dark"] .vb-field input,
html[data-theme="dark"] .vb-field select,
html[data-theme="dark"] .vb-field textarea{
  background:#111b2b!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .post.card .post-user,
html[data-theme="dark"] .post-user{background:linear-gradient(180deg,#101b2d,#0e1726)!important;}
html[data-theme="dark"] .post-body,
html[data-theme="dark"] .topic-hero-title,
html[data-theme="dark"] .post-content-chip{color:#e6edf7!important;}
html[data-theme="dark"] .post-action-btn:hover,
html[data-theme="dark"] .post-pm-btn:hover,
html[data-theme="dark"] .vb-menu-item:hover{background:#17243a!important;border-color:#34506f!important;color:#bfdbfe!important;}
html[data-theme="dark"] .vb-dialog-actions,
html[data-theme="dark"] .vb-action-menu-head{background:#0f1a2b!important;border-color:var(--line)!important;}

/* Uyarı / yasak / bilgi kutuları */
html[data-theme="dark"] .alert,
html[data-theme="dark"] .check,
html[data-theme="dark"] .email-verify-card-v120,
html[data-theme="dark"] .maintenance-inline-status.is-active{
  background:#17243a!important;
  border-color:#34506f!important;
  color:#dbeafe!important;
}
html[data-theme="dark"] .alert.success,
html[data-theme="dark"] .check.ok{background:#0f2a1f!important;border-color:#166534!important;color:#bbf7d0!important;}
html[data-theme="dark"] .alert.danger,
html[data-theme="dark"] .check.bad{background:#2f1218!important;border-color:#7f1d1d!important;color:#fecaca!important;}
html[data-theme="dark"] .alert.warning{background:#2b2110!important;border-color:#854d0e!important;color:#fde68a!important;}
html[data-theme="dark"] .vb-menu-item.warning,
html[data-theme="dark"] .post-ban-status-card,
html[data-theme="dark"] .admin-edit-ban-card,
html[data-theme="dark"] .admin-ban-info-line,
html[data-theme="dark"] .admin-ban-edit-box,
html[data-theme="dark"] .ban-status-grid>div,
html[data-theme="dark"] .ban-reason-card,
html[data-theme="dark"] .ban-help-card{
  background:rgba(127,29,29,.24)!important;
  border-color:rgba(248,113,113,.34)!important;
  color:#fecaca!important;
}
html[data-theme="dark"] .post-ban-status-card small,
html[data-theme="dark"] .post-ban-status-card em,
html[data-theme="dark"] .admin-edit-ban-card span,
html[data-theme="dark"] .admin-edit-ban-card small,
html[data-theme="dark"] .admin-ban-info-line small,
html[data-theme="dark"] .ban-status-grid strong,
html[data-theme="dark"] .ban-reason-card strong,
html[data-theme="dark"] .ban-help-card strong{color:#fecaca!important;}
html[data-theme="dark"] .post-admin-inline-form,
html[data-theme="dark"] .admin-timed-ban-panel,
html[data-theme="dark"] .admin-edit-ban-form{
  background:#111b2b!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
}
html[data-theme="dark"] .post-admin-inline-form select,
html[data-theme="dark"] .post-admin-inline-form input,
html[data-theme="dark"] .post-admin-inline-form textarea,
html[data-theme="dark"] .admin-timed-ban-panel select,
html[data-theme="dark"] .admin-timed-ban-panel input,
html[data-theme="dark"] .admin-timed-ban-panel textarea,
html[data-theme="dark"] .admin-edit-ban-form select,
html[data-theme="dark"] .admin-edit-ban-form input,
html[data-theme="dark"] .admin-edit-ban-form textarea{background:#0f1a2b!important;border-color:#2a3c55!important;color:#e6edf7!important;}

/* Pazar ve PWA */
html[data-theme="dark"] .market-card,
html[data-theme="dark"] .market-list-card,
html[data-theme="dark"] .market-product-card,
html[data-theme="dark"] .product-card,
html[data-theme="dark"] .pwa-bottom-card,
html[data-theme="dark"] .pwa-install-toast,
html[data-theme="dark"] .pwa-install-close,
html[data-theme="dark"] .page-last-updated-v122{
  background:rgba(17,27,43,.97)!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.30)!important;
}
html[data-theme="dark"] .pwa-install-close:hover{background:#2f1218!important;color:#fecaca!important;border-color:#7f1d1d!important;}
html[data-theme="dark"] .pwa-install-toast.is-manual [data-pwa-install-btn]{background:#111b2b!important;color:#e6edf7!important;border-color:var(--line)!important;}

/* Mobil çekmeceler */
@media(max-width:980px){
  html[data-theme="dark"] .nav[data-nav],
  html[data-theme="dark"] .side-menu:not(.forum-mobile-side),
  html[data-theme="dark"] .side-menu.forum-mobile-side{
    background:linear-gradient(180deg,#111b2b 0%,#0d1726 100%)!important;
    border-color:var(--line)!important;
    box-shadow:-24px 0 80px rgba(0,0,0,.55)!important;
  }
  html[data-theme="dark"] .nav[data-nav] a,
  html[data-theme="dark"] .mobile-theme-row{
    background:#101d30!important;
    border-color:#2a3c55!important;
    color:#d7e6f8!important;
  }
  html[data-theme="dark"] .side-backdrop,
  html[data-theme="dark"] .mobile-nav-backdrop,
  html[data-theme="dark"] .vb-mobile-sheet-backdrop{background:rgba(2,6,23,.68)!important;}
}


/* fix126: advanced Adsense / reklam sistemi */
.ad-slot-box{width:100%;min-height:var(--ad-min-height,90px);margin:18px 0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;border:1px dashed rgba(37,99,235,.28);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,246,255,.82));box-shadow:0 10px 28px rgba(15,23,42,.045);overflow:hidden;clear:both}
.ad-slot-box.ad-align-left{align-items:flex-start}.ad-slot-box.ad-align-center{align-items:center}.ad-slot-box.ad-align-right{align-items:flex-end}
.ad-slot-label{width:100%;padding:7px 12px;border-bottom:1px solid rgba(37,99,235,.12);color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:rgba(248,251,255,.78)}
.ad-slot-inner{width:100%;min-height:inherit;display:grid;place-items:center;padding:10px;text-align:center;overflow:hidden}
.ad-slot-inner ins.adsbygoogle{display:block!important;width:100%!important;max-width:100%;min-height:var(--ad-min-height,90px)}
.ad-slot-global_top{margin-top:0;margin-bottom:20px}.ad-slot-global_footer{width:min(1240px,100%);margin:24px auto 0}.forum-width-normal .ad-slot-global_footer{width:min(1240px,calc(100% - 32px))}.forum-width-full .ad-slot-global_footer{width:calc(100% - 32px)}
.post-list>.ad-slot-box{margin:14px 0 18px}.market-ad-break{grid-column:1 / -1}.market-ad-break .ad-slot-box{margin:4px 0 18px}
@media(min-width:851px){.ad-device-mobile{display:none!important}}
@media(max-width:850px){.ad-device-desktop{display:none!important}.ad-slot-box{min-height:min(var(--ad-min-height,90px),180px);margin:14px 0;border-radius:16px}.ad-slot-inner{padding:8px}.ad-slot-label{font-size:10px}.ad-slot-global_footer{width:calc(100% - 24px)}}
.advanced-ads-settings-card,.advanced-ad-slots-card{overflow:hidden}.ads-master-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.advanced-ads-form-grid textarea,.ad-slot-options-grid textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45}.ads-policy-note{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:13px 14px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;color:#1e3a8a}.ads-policy-note strong{white-space:nowrap}.advanced-ad-slot-list{display:grid;gap:14px}.ad-slot-admin-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff);padding:15px}.ad-slot-admin-head{margin-bottom:12px}.switch-setting.compact{padding:0;border:0;background:transparent;box-shadow:none}.ad-slot-options-grid{align-items:start}.ad-slot-options-grid .span-all,.advanced-ads-form-grid .span-all{grid-column:1 / -1}
html[data-theme="dark"] .ad-slot-box{background:linear-gradient(135deg,rgba(15,26,43,.96),rgba(17,31,51,.9))!important;border-color:#2a3c55!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important;color:#e6edf7!important}
html[data-theme="dark"] .ad-slot-label{background:rgba(11,18,32,.88)!important;border-color:#263852!important;color:#9fb0c7!important}
html[data-theme="dark"] .ad-slot-admin-card{background:linear-gradient(135deg,#111b2b,#0f1a2b)!important;border-color:#2a3c55!important}
html[data-theme="dark"] .ads-policy-note{background:#0f1a2b!important;border-color:#2a3c55!important;color:#cfe0f6!important}
html[data-theme="dark"] .advanced-ads-settings-card textarea,
html[data-theme="dark"] .advanced-ad-slots-card textarea,
html[data-theme="dark"] .advanced-ads-settings-card input,
html[data-theme="dark"] .advanced-ad-slots-card input,
html[data-theme="dark"] .advanced-ads-settings-card select,
html[data-theme="dark"] .advanced-ad-slots-card select{background:#0b1220!important;border-color:#2a3c55!important;color:#e6edf7!important}
@media(max-width:850px){.ads-master-toggle-grid{grid-template-columns:1fr}.ads-policy-note{display:grid}.ad-slot-options-grid,.advanced-ads-form-grid{grid-template-columns:1fr!important}}

/* fix127: pazar koyu modu + ayrı reklam yönetimi + kullanıcı reklamları */
.admin-ads-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-ads-form{display:grid;gap:18px}.admin-ads-save-bottom{margin-top:16px}.admin-ads-page .advanced-ad-slot-list{gap:16px}.admin-ads-page .ad-slot-admin-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-ads-page .ad-slot-admin-card:hover{border-color:#bfdbfe;box-shadow:0 16px 36px rgba(15,23,42,.08);transform:translateY(-1px)}
.user-ad-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;background:linear-gradient(135deg,#fff,#eef6ff)}.user-ad-hero h1{margin:0 0 6px;font-size:clamp(26px,4vw,42px)}.user-ad-hero p{margin:0}.user-ad-price-box{min-width:210px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px;box-shadow:var(--shadow-soft);display:grid;gap:4px;text-align:right}.user-ad-price-box small,.user-ad-price-box span{color:var(--muted);font-weight:800}.user-ad-price-box strong{font-size:26px;color:var(--brand)}.user-ad-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.user-ad-form-card,.user-ad-side-card,.user-ad-list-card{display:grid;gap:14px}.user-ad-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.user-ad-steps li{display:grid;gap:2px;border:1px solid var(--line);border-radius:15px;background:#fbfcff;padding:12px}.user-ad-steps li b{color:var(--text)}.user-ad-steps li span{color:var(--muted);font-size:13px}.user-ad-payment-info{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:16px;padding:13px}.user-ad-payment-info p{margin:7px 0 0}.user-ad-list{display:grid;gap:14px}.user-ad-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--line);border-radius:18px;background:#fbfcff;padding:14px}.user-ad-thumb{display:grid;place-items:center;aspect-ratio:16/10;border:1px solid var(--line);border-radius:16px;background:#eef5ff;overflow:hidden}.user-ad-thumb img,.user-ad-thumb video{width:100%;height:100%;object-fit:cover}.user-ad-row-main{display:grid;gap:8px;min-width:0}.user-ad-row-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.user-ad-row-title strong{font-size:16px}.user-ad-note{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px;color:var(--muted);font-size:13px}.user-ad-pay-form,.user-ad-admin-form{display:grid;gap:8px;margin-top:4px}.user-ad-pay-form textarea,.user-ad-admin-form textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:10px;background:#fff;color:var(--text)}.user-ad-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-user-ad-list .user-ad-row{grid-template-columns:180px minmax(0,1fr)}.user-paid-ad-inner{padding:8px}.user-paid-ad-link{display:block;width:100%;height:100%;line-height:0}.user-paid-ad-link.no-target{cursor:default}.user-paid-ad-media{display:block;max-width:100%;max-height:min(420px,var(--ad-min-height,160px) + 220px);width:auto;height:auto;margin:auto;border-radius:12px;object-fit:contain}.user-paid-ad-slot video.user-paid-ad-media{width:100%;max-height:360px;background:#000}.status-payment_pending,.status-pending_review{background:#fff7ed!important;color:#9a3412!important}.status-active{background:#dcfce7!important;color:#166534!important}.status-paused,.status-cancelled,.status-expired{background:#f1f5f9!important;color:#64748b!important}.status-rejected{background:#fef2f2!important;color:#991b1b!important}
html[data-theme="dark"] .market-filter-card,html[data-theme="dark"] .market-category-chips,html[data-theme="dark"] .market-category-chips a,html[data-theme="dark"] .market-category-chips a.is-child,html[data-theme="dark"] .market-category-chips a.is-parent,html[data-theme="dark"] .market-product-foot,html[data-theme="dark"] .market-buy-card,html[data-theme="dark"] .market-buy-meta span,html[data-theme="dark"] .market-note-box,html[data-theme="dark"] .market-panel-row,html[data-theme="dark"] .market-order-row,html[data-theme="dark"] .market-admin-category-row,html[data-theme="dark"] .market-form-info,html[data-theme="dark"] .market-side-products a,html[data-theme="dark"] .market-detail-image,html[data-theme="dark"] .market-product-image,html[data-theme="dark"] .market-seller-card,html[data-theme="dark"] .market-side-products,html[data-theme="dark"] .responsive-table-wrap{background:#111b2b!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important}
html[data-theme="dark"] .market-category-chips a.active,html[data-theme="dark"] .market-category-chips a:hover{background:#17243a!important;border-color:#3b82f6!important;color:#bfdbfe!important}html[data-theme="dark"] .market-category-chips a.is-child span{color:#93c5fd!important;opacity:1!important}html[data-theme="dark"] .market-product-image em{background:#0f1a2b!important;border-color:#2a3c55!important;color:#cbd5e1!important}html[data-theme="dark"] .market-product-foot strong,html[data-theme="dark"] .market-price,html[data-theme="dark"] .market-title:hover{color:#93c5fd!important}html[data-theme="dark"] .market-admin-category-row input,html[data-theme="dark"] .market-admin-category-row select,html[data-theme="dark"] .market-panel-actions select,html[data-theme="dark"] .inline-action-form select,html[data-theme="dark"] .market-form-side input,html[data-theme="dark"] .market-filter-form input,html[data-theme="dark"] .market-filter-form select,html[data-theme="dark"] .market-order-form input,html[data-theme="dark"] .market-order-form textarea,html[data-theme="dark"] .market-order-update select,html[data-theme="dark"] .market-order-update textarea{background:#0f1a2b!important;border-color:#2a3c55!important;color:#e6edf7!important}
html[data-theme="dark"] .user-ad-hero,html[data-theme="dark"] .user-ad-price-box,html[data-theme="dark"] .user-ad-steps li,html[data-theme="dark"] .user-ad-row,html[data-theme="dark"] .user-ad-thumb,html[data-theme="dark"] .user-ad-note,html[data-theme="dark"] .admin-ads-title-card,html[data-theme="dark"] .admin-user-ads-page .user-ad-list-card{background:#111b2b!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important}html[data-theme="dark"] .user-ad-hero{background:linear-gradient(135deg,#111b2b,#0f1a2b)!important}html[data-theme="dark"] .user-ad-price-box strong{color:#93c5fd!important}html[data-theme="dark"] .user-ad-payment-info{background:#0f1a2b!important;border-color:#2a3c55!important;color:#cfe0f6!important}html[data-theme="dark"] .user-ad-pay-form textarea,html[data-theme="dark"] .user-ad-admin-form textarea{background:#0f1a2b!important;border-color:#2a3c55!important;color:#e6edf7!important}html[data-theme="dark"] .user-paid-ad-slot{background:linear-gradient(135deg,#101d30,#0f1a2b)!important;border-color:#2a3c55!important}
@media(max-width:900px){.user-ad-shell{grid-template-columns:1fr}.user-ad-hero,.page-title-card.admin-ads-title-card{align-items:stretch;display:grid}.user-ad-price-box{text-align:left}.admin-ads-head-actions{justify-content:stretch}.admin-ads-head-actions .btn{width:100%}.user-ad-row,.admin-user-ad-list .user-ad-row{grid-template-columns:1fr}.user-ad-thumb{max-height:220px}.user-ad-admin-actions{display:grid;grid-template-columns:1fr 1fr}.user-ad-admin-actions .btn{width:100%}}
@media(max-width:520px){.user-ad-row{padding:10px;border-radius:16px}.user-ad-row-title{display:grid;gap:7px}.user-ad-admin-actions{grid-template-columns:1fr}.user-ad-price-box strong{font-size:22px}.admin-ads-save-bottom .btn{width:100%}}

/* fix128: gelişmiş pazar yerleşimi - sol kategori ağacı, sağ ürün listesi */
.market-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.market-sidebar{position:sticky;top:86px;padding:16px;overflow:hidden}.market-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.market-sidebar-head h2{margin:0;font-size:20px}.market-sidebar-count{display:grid;place-items:center;min-width:34px;height:34px;border-radius:12px;background:#eef5ff;color:var(--brand);font-weight:950}.market-category-tree{display:grid;gap:9px}.market-sidebar-all,.market-category-single,.market-category-group{border:1px solid var(--line);border-radius:16px;background:#fbfcff;box-shadow:0 8px 22px rgba(15,23,42,.035)}.market-sidebar-all,.market-category-single{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.market-sidebar-all span,.market-category-single span,.market-category-group summary span{display:grid;gap:2px;min-width:0}.market-sidebar-all b,.market-category-single b,.market-category-group summary b{font-size:14px;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-sidebar-all small,.market-category-single small,.market-category-group summary small{font-size:11px;color:var(--muted);font-weight:750}.market-sidebar-all em,.market-category-single em,.market-category-group summary em,.market-category-submenu a em{font-style:normal;font-size:11px;font-weight:950;color:var(--muted);background:#eef5ff;border:1px solid #dbe7f6;border-radius:999px;padding:3px 7px;white-space:nowrap}.market-sidebar-all:hover,.market-category-single:hover,.market-sidebar-all.active,.market-category-single.active{background:#eef5ff;border-color:#bfdbfe;color:var(--brand)}.market-sidebar-all.active b,.market-category-single.active b{color:var(--brand)}.market-category-group{padding:0;overflow:hidden}.market-category-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.market-category-group summary::-webkit-details-marker{display:none}.market-category-group summary:after{content:'▾';display:grid;place-items:center;width:24px;height:24px;border-radius:9px;background:#eef5ff;color:var(--brand);font-size:13px;font-weight:950;transition:transform .18s ease;order:3}.market-category-group:not([open]) summary:after{transform:rotate(-90deg)}.market-category-group.active summary,.market-category-group summary:hover{background:#eef5ff}.market-category-group.active summary b{color:var(--brand)}.market-category-submenu{display:grid;gap:7px;padding:9px;border-top:1px solid var(--line);background:#fff}.market-category-submenu a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:37px;padding:8px 9px;border:1px solid transparent;border-radius:12px;color:var(--text);font-size:13px;font-weight:850}.market-category-submenu a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-category-submenu a:hover,.market-category-submenu a.active{background:#eef5ff;border-color:#bfdbfe;color:var(--brand)}.market-parent-filter{background:#f8fbff}.market-child-link{padding-left:13px!important}.market-empty-side{display:grid;gap:4px;padding:12px;border:1px dashed var(--line);border-radius:14px;background:#fbfcff}.market-empty-side small{color:var(--muted)}.market-content{min-width:0;display:grid;gap:14px}.market-filter-card-v128{margin-bottom:0}.market-filter-form-v128{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.75fr) minmax(160px,.85fr) auto auto}.market-result-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#fff,#f8fbff)}.market-result-head h2{margin:0 0 4px;font-size:24px}.market-result-head p{margin:0}.market-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.market-layout .market-grid,.market-grid-v128{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.market-layout .market-empty{grid-column:1 / -1}.market-layout .market-ad-break{grid-column:1 / -1}.market-grid-v128 .market-product-card{border-radius:18px}.market-grid-v128 .market-product-image{aspect-ratio:16/10}.market-grid-v128 .market-product-body{padding:13px}.market-grid-v128 .market-title{font-size:15px}.market-grid-v128 .market-product-foot{padding:12px 13px}.market-grid-v128 .market-product-foot strong{font-size:17px}.market-grid-v128 .market-product-meta span{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-grid-v128 .market-product-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-theme="dark"] .market-layout .market-sidebar,html[data-theme="dark"] .market-result-head,html[data-theme="dark"] .market-sidebar-all,html[data-theme="dark"] .market-category-single,html[data-theme="dark"] .market-category-group,html[data-theme="dark"] .market-empty-side{background:#111b2b!important;border-color:#243247!important;color:#e6edf7!important;box-shadow:none!important}html[data-theme="dark"] .market-category-submenu{background:#0f1a2b!important;border-color:#243247!important}html[data-theme="dark"] .market-sidebar-count,html[data-theme="dark"] .market-sidebar-all em,html[data-theme="dark"] .market-category-single em,html[data-theme="dark"] .market-category-group summary em,html[data-theme="dark"] .market-category-submenu a em,html[data-theme="dark"] .market-category-group summary:after{background:#0b1424!important;border-color:#243247!important;color:#93c5fd!important}html[data-theme="dark"] .market-sidebar-all b,html[data-theme="dark"] .market-category-single b,html[data-theme="dark"] .market-category-group summary b{color:#e6edf7!important}html[data-theme="dark"] .market-sidebar-all small,html[data-theme="dark"] .market-category-single small,html[data-theme="dark"] .market-category-group summary small,html[data-theme="dark"] .market-empty-side small{color:#94a3b8!important}html[data-theme="dark"] .market-sidebar-all:hover,html[data-theme="dark"] .market-category-single:hover,html[data-theme="dark"] .market-sidebar-all.active,html[data-theme="dark"] .market-category-single.active,html[data-theme="dark"] .market-category-group.active summary,html[data-theme="dark"] .market-category-group summary:hover,html[data-theme="dark"] .market-category-submenu a:hover,html[data-theme="dark"] .market-category-submenu a.active{background:#17243a!important;border-color:#3b82f6!important;color:#bfdbfe!important}html[data-theme="dark"] .market-sidebar-all.active b,html[data-theme="dark"] .market-category-single.active b,html[data-theme="dark"] .market-category-group.active summary b{color:#bfdbfe!important}html[data-theme="dark"] .market-parent-filter{background:#111b2b!important;border-color:#243247!important}html[data-theme="dark"] .market-filter-card-v128 input,html[data-theme="dark"] .market-filter-card-v128 select{background:#0f1a2b!important;border-color:#2a3c55!important;color:#e6edf7!important}
@media(max-width:1180px){.market-layout{grid-template-columns:280px minmax(0,1fr)}.market-layout .market-grid,.market-grid-v128{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-form-v128{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(150px,.8fr) auto}}
@media(max-width:860px){.market-layout{grid-template-columns:1fr}.market-sidebar{position:static;order:0}.market-content{order:1}.market-category-tree{grid-template-columns:1fr 1fr}.market-sidebar-all{grid-column:1 / -1}.market-category-group,.market-category-single{min-width:0}.market-filter-form-v128{grid-template-columns:1fr 1fr}.market-filter-form-v128 button,.market-filter-form-v128 .btn{width:100%}.market-result-head{align-items:flex-start;flex-direction:column}.market-result-actions{width:100%;justify-content:flex-start}.market-layout .market-grid,.market-grid-v128{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.market-category-tree{grid-template-columns:1fr}.market-filter-form-v128{grid-template-columns:1fr}.market-layout .market-grid,.market-grid-v128{grid-template-columns:1fr}.market-result-head{padding:14px}.market-grid-v128 .market-product-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch}.market-grid-v128 .market-product-image{aspect-ratio:auto;min-height:100%;height:100%}.market-grid-v128 .market-product-body{padding:11px}.market-grid-v128 .market-product-foot{grid-column:1 / -1;padding:10px 11px}.market-grid-v128 .market-product-image>span{font-size:32px}.market-grid-v128 .market-product-image em{font-size:10px;left:7px;top:7px;padding:4px 7px}}

/* fix129: kullanıcı paneli reklam ekleme akışı */
.user-ad-create-page{display:grid;gap:18px}.user-ad-create-hero{align-items:center;background:linear-gradient(135deg,#ffffff,#eef6ff)}.user-ad-panel-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.user-ad-form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.user-ad-empty-state{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px dashed #bfdbfe;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.user-ad-empty-state strong{display:block;color:var(--text);font-size:18px;margin-bottom:4px}.user-ad-empty-state p{margin:0}.user-ad-empty-icon{display:grid;place-items:center;width:56px;height:56px;min-width:56px;border-radius:18px;background:#dbeafe;color:#1d4ed8;font-size:26px;box-shadow:0 12px 26px rgba(37,99,235,.12)}.user-ad-payment-card{position:sticky;top:86px}.user-ad-create-shell .user-ad-price-box{text-align:right}.user-ad-form select[name="slot_key"]{min-height:46px}
html[data-theme="dark"] .user-ad-create-hero,html[data-theme="dark"] .user-ad-empty-state{background:linear-gradient(135deg,#111b2b,#0f1a2b)!important;border-color:#2a3c55!important;color:#e6edf7!important;box-shadow:none!important}html[data-theme="dark"] .user-ad-empty-icon{background:#17243a!important;color:#93c5fd!important;box-shadow:none!important}html[data-theme="dark"] .user-ad-empty-state strong{color:#e6edf7!important}html[data-theme="dark"] .user-ad-form input,html[data-theme="dark"] .user-ad-form select,html[data-theme="dark"] .user-ad-form textarea{background:#0f1a2b!important;border-color:#2a3c55!important;color:#e6edf7!important}html[data-theme="dark"] .user-ad-form small{color:#94a3b8!important}
@media(max-width:980px){.user-ad-panel-create-grid{grid-template-columns:1fr}.user-ad-payment-card{position:static}.user-ad-empty-state{align-items:flex-start;display:grid}.user-ad-empty-state .btn{width:100%}.user-ad-create-shell .user-ad-price-box{text-align:left}}
@media(max-width:560px){.user-ad-form-actions{display:grid}.user-ad-form-actions .btn{width:100%}.user-ad-empty-icon{width:48px;height:48px;min-width:48px;border-radius:15px;font-size:22px}}

/* fix130-market-categories-flat: Pazar kategori yan menüsünü daha düzgün, flat ve koyu mod uyumlu hale getirir */
.market-layout{
  grid-template-columns:320px minmax(0,1fr)!important;
  gap:20px!important;
}
.market-sidebar{
  padding:0!important;
  border-radius:22px!important;
  border:1px solid var(--line)!important;
  overflow:hidden!important;
  background:var(--card)!important;
  box-shadow:0 18px 45px rgba(15,23,42,.06)!important;
}
.market-sidebar-head{
  margin:0!important;
  padding:18px 18px 14px!important;
  border-bottom:1px solid var(--line)!important;
  background:linear-gradient(135deg,#ffffff,#f4f8ff)!important;
}
.market-sidebar-head h2{
  margin-top:3px!important;
  font-size:19px!important;
  letter-spacing:-.02em!important;
}
.market-sidebar-count{
  min-width:38px!important;
  height:38px!important;
  border-radius:14px!important;
  background:#eef5ff!important;
  border:1px solid #dbeafe!important;
  color:#1d4ed8!important;
  font-size:13px!important;
}
.market-category-tree{
  display:grid!important;
  gap:8px!important;
  padding:12px!important;
  max-height:calc(100vh - 140px)!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
}
.market-sidebar-all,
.market-category-single,
.market-category-group{
  border:1px solid #e5edf7!important;
  border-radius:16px!important;
  background:#ffffff!important;
  box-shadow:none!important;
  transition:border-color .16s ease, background .16s ease, transform .16s ease!important;
}
.market-sidebar-all,
.market-category-single{
  min-height:58px!important;
  padding:11px 12px!important;
}
.market-sidebar-all:hover,
.market-category-single:hover,
.market-category-group:hover{
  transform:translateY(-1px)!important;
  border-color:#bfdbfe!important;
}
.market-sidebar-all.active,
.market-category-single.active,
.market-category-group.active{
  border-color:#93c5fd!important;
  background:#f4f8ff!important;
  box-shadow:inset 3px 0 0 #3b82f6!important;
}
.market-sidebar-all span,
.market-category-single span,
.market-category-group summary span{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
.market-sidebar-all b,
.market-category-single b,
.market-category-group summary b{
  display:block!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:950!important;
  color:#172033!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.market-sidebar-all small,
.market-category-single small,
.market-category-group summary small{
  display:block!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:750!important;
  color:#64748b!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.market-sidebar-all em,
.market-category-single em,
.market-category-group summary em,
.market-category-submenu a em{
  display:inline-grid!important;
  place-items:center!important;
  min-width:28px!important;
  height:24px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  border:1px solid #dbeafe!important;
  background:#f1f7ff!important;
  color:#2563eb!important;
  font-style:normal!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
}
.market-category-group{
  padding:0!important;
}
.market-category-group summary{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto 28px!important;
  align-items:center!important;
  gap:9px!important;
  min-height:58px!important;
  padding:11px 10px 11px 12px!important;
  border-radius:16px!important;
  list-style:none!important;
  cursor:pointer!important;
  user-select:none!important;
}
.market-category-group summary:after{
  content:'›'!important;
  order:initial!important;
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  border-radius:11px!important;
  border:1px solid #dbeafe!important;
  background:#f1f7ff!important;
  color:#2563eb!important;
  font-size:18px!important;
  font-weight:950!important;
  line-height:1!important;
  transform:rotate(90deg)!important;
  transition:transform .16s ease, background .16s ease!important;
}
.market-category-group:not([open]) summary:after{
  transform:rotate(0deg)!important;
}
.market-category-group summary:hover,
.market-category-group.active summary{
  background:#f4f8ff!important;
}
.market-category-group.active summary b,
.market-sidebar-all.active b,
.market-category-single.active b{
  color:#1d4ed8!important;
}
.market-category-submenu{
  display:grid!important;
  gap:6px!important;
  margin:0 10px 10px!important;
  padding:8px!important;
  border:1px solid #e5edf7!important;
  border-radius:14px!important;
  background:#f8fbff!important;
}
.market-category-submenu a{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:8px 9px 8px 13px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#334155!important;
  font-size:13px!important;
  font-weight:850!important;
  transition:background .16s ease, border-color .16s ease, color .16s ease!important;
}
.market-category-submenu a:before{
  content:''!important;
  position:absolute!important;
  left:6px!important;
  top:11px!important;
  bottom:11px!important;
  width:2px!important;
  border-radius:999px!important;
  background:#dbeafe!important;
}
.market-category-submenu a span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.market-category-submenu a:hover,
.market-category-submenu a.active{
  background:#ffffff!important;
  border-color:#bfdbfe!important;
  color:#1d4ed8!important;
}
.market-category-submenu a.active{
  box-shadow:inset 3px 0 0 #3b82f6!important;
}
.market-parent-filter{
  background:#fff!important;
  border-color:#e5edf7!important;
}
.market-child-link{
  padding-left:18px!important;
}
.market-empty-side{
  padding:14px!important;
  border-radius:16px!important;
  background:#f8fbff!important;
  border-color:#dbeafe!important;
}
.market-result-head{
  border-radius:20px!important;
}
html[data-theme="dark"] .market-sidebar{
  background:#101a2a!important;
  border-color:#26364d!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .market-sidebar-head{
  background:linear-gradient(135deg,#111b2b,#0d1728)!important;
  border-color:#26364d!important;
}
html[data-theme="dark"] .market-sidebar-count,
html[data-theme="dark"] .market-sidebar-all em,
html[data-theme="dark"] .market-category-single em,
html[data-theme="dark"] .market-category-group summary em,
html[data-theme="dark"] .market-category-submenu a em,
html[data-theme="dark"] .market-category-group summary:after{
  background:#0b1424!important;
  border-color:#2a3c55!important;
  color:#93c5fd!important;
}
html[data-theme="dark"] .market-sidebar-all,
html[data-theme="dark"] .market-category-single,
html[data-theme="dark"] .market-category-group{
  background:#111b2b!important;
  border-color:#26364d!important;
  color:#e6edf7!important;
}
html[data-theme="dark"] .market-sidebar-all.active,
html[data-theme="dark"] .market-category-single.active,
html[data-theme="dark"] .market-category-group.active{
  background:#142238!important;
  border-color:#3b82f6!important;
  box-shadow:inset 3px 0 0 #60a5fa!important;
}
html[data-theme="dark"] .market-sidebar-all:hover,
html[data-theme="dark"] .market-category-single:hover,
html[data-theme="dark"] .market-category-group:hover{
  border-color:#3b82f6!important;
  background:#142238!important;
}
html[data-theme="dark"] .market-sidebar-all b,
html[data-theme="dark"] .market-category-single b,
html[data-theme="dark"] .market-category-group summary b{
  color:#e6edf7!important;
}
html[data-theme="dark"] .market-category-group.active summary b,
html[data-theme="dark"] .market-sidebar-all.active b,
html[data-theme="dark"] .market-category-single.active b{
  color:#bfdbfe!important;
}
html[data-theme="dark"] .market-sidebar-all small,
html[data-theme="dark"] .market-category-single small,
html[data-theme="dark"] .market-category-group summary small,
html[data-theme="dark"] .market-empty-side small{
  color:#94a3b8!important;
}
html[data-theme="dark"] .market-category-group summary:hover,
html[data-theme="dark"] .market-category-group.active summary{
  background:#142238!important;
}
html[data-theme="dark"] .market-category-submenu{
  background:#0b1424!important;
  border-color:#26364d!important;
}
html[data-theme="dark"] .market-category-submenu a{
  color:#cbd5e1!important;
}
html[data-theme="dark"] .market-category-submenu a:before{
  background:#26364d!important;
}
html[data-theme="dark"] .market-category-submenu a:hover,
html[data-theme="dark"] .market-category-submenu a.active{
  background:#142238!important;
  border-color:#3b82f6!important;
  color:#bfdbfe!important;
}
html[data-theme="dark"] .market-parent-filter,
html[data-theme="dark"] .market-empty-side{
  background:#111b2b!important;
  border-color:#26364d!important;
}
@media(max-width:1180px){
  .market-layout{grid-template-columns:300px minmax(0,1fr)!important;}
}
@media(max-width:860px){
  .market-layout{grid-template-columns:1fr!important;gap:14px!important;}
  .market-sidebar{position:static!important;border-radius:20px!important;}
  .market-sidebar-head{padding:15px!important;}
  .market-category-tree{grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important;padding:10px!important;}
  .market-sidebar-all{grid-column:auto!important;}
  .market-sidebar-all,
  .market-category-single,
  .market-category-group summary{min-height:52px!important;}
}
@media(max-width:560px){
  .market-sidebar-head{align-items:center!important;}
  .market-sidebar-head h2{font-size:17px!important;}
  .market-category-tree{gap:7px!important;}
  .market-sidebar-all b,
  .market-category-single b,
  .market-category-group summary b{font-size:13.5px!important;}
  .market-sidebar-all small,
  .market-category-single small,
  .market-category-group summary small{font-size:10.5px!important;}
  .market-category-group summary{grid-template-columns:minmax(0,1fr) auto 26px!important;padding:10px!important;}
  .market-category-submenu{margin:0 8px 8px!important;padding:7px!important;}
}

/* fix131 - Pro reklam envanteri ve kullanıcı reklam istatistikleri */
.pro-ads-card{display:grid;gap:18px}.pro-ad-form{border:1px solid var(--line);background:linear-gradient(180deg,rgba(59,130,246,.05),rgba(255,255,255,.02));border-radius:20px;padding:16px}.inline-switch{align-self:end;min-height:58px}.pro-ad-list{display:grid;gap:14px}.pro-ad-row{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:14px;display:grid;gap:10px}.pro-ad-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pro-ad-edit-grid .span-all,.pro-ad-form .span-all{grid-column:1/-1}.pro-ad-row-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px}.pro-ad-stats,.user-ad-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pro-ad-stats span,.user-ad-mini-stats span{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;padding:10px;color:var(--muted);font-size:.88rem}.pro-ad-stats b,.user-ad-mini-stats b{display:block;color:var(--text);font-size:1.05rem}.user-ad-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forum-topic-ad-break,.market-ad-break{grid-column:1/-1;width:100%}.ad-slot-box.admin-pro{border-style:solid}.ad-slot-box .ad-slot-inner ins{max-width:100%}.admin-ads-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.pro-ad-edit-grid{grid-template-columns:1fr}.pro-ad-stats,.user-ad-mini-stats,.user-ad-stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pro-ad-stats,.user-ad-mini-stats,.user-ad-stat-grid{grid-template-columns:1fr}}
:root[data-theme="dark"] .pro-ad-form,:root[data-theme="dark"] .pro-ad-row,body.dark .pro-ad-form,body.dark .pro-ad-row{background:#111827;border-color:rgba(148,163,184,.22)}
:root[data-theme="dark"] .pro-ad-stats span,:root[data-theme="dark"] .user-ad-mini-stats span,body.dark .pro-ad-stats span,body.dark .user-ad-mini-stats span{background:#0b1220;border-color:rgba(148,163,184,.24)}


/* fix132 - Logo varsa yalnız logo, logo yoksa WMT kısa ad rozeti */
.brand{min-width:0;}
.brand.has-logo{gap:0!important;}
.brand.has-logo .brand-logo{display:block!important;height:44px;max-width:220px;object-fit:contain;border-radius:10px;background:transparent;}
.brand.has-logo .brand-text,.brand.has-logo .brand-initial{display:none!important;}
.brand.no-logo{gap:10px!important;}
.brand .brand-initial{display:grid;place-items:center;width:48px;min-width:48px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:var(--shadow-soft);font-size:12px;font-weight:950;letter-spacing:.03em;line-height:1;}
.brand .brand-text{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media(max-width:850px){
  .brand.has-logo .brand-logo{height:36px;max-width:170px;}
  .brand.no-logo .brand-initial{width:44px!important;min-width:44px!important;height:34px!important;font-size:11px;}
  .brand.no-logo .brand-text{max-width:34vw;}
}
@media(max-width:420px){
  .brand.has-logo .brand-logo{height:34px;max-width:145px;}
  .brand.no-logo .brand-initial{width:42px!important;min-width:42px!important;height:32px!important;font-size:10.5px;}
  .brand.no-logo .brand-text{max-width:31vw;}
}
html[data-theme="dark"] .brand .brand-initial{box-shadow:0 8px 24px rgba(0,0,0,.25);}

/* fix133 - Yönetim Paneli Pro Reklam Merkezi */
.pro-ads-page{display:grid;gap:18px}.admin-ads-pro-hero{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.08));border:1px solid rgba(59,130,246,.18)}.pro-ad-admin-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px}.pro-ad-admin-tabs a{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon sub";gap:2px 10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);text-decoration:none;transition:.18s ease}.pro-ad-admin-tabs a span{grid-area:icon;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--bg-soft)}.pro-ad-admin-tabs a b{grid-area:title}.pro-ad-admin-tabs a small{grid-area:sub;color:var(--muted)}.pro-ad-admin-tabs a:hover,.pro-ad-admin-tabs a.is-active{border-color:rgba(37,99,235,.45);box-shadow:0 12px 32px rgba(37,99,235,.11);transform:translateY(-1px)}.pro-ad-admin-tabs a.is-active span{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.admin-ad-dashboard-grid{grid-template-columns:1.1fr .9fr;gap:16px}.pro-ad-action-card{display:grid;align-content:start;gap:12px;background:linear-gradient(180deg,rgba(37,99,235,.07),rgba(255,255,255,0))}.pro-ad-action-card.alt{background:linear-gradient(180deg,rgba(16,185,129,.08),rgba(255,255,255,0))}.pro-ad-flow-list{display:flex;flex-wrap:wrap;gap:8px}.pro-ad-flow-list span{border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;padding:8px 11px;font-weight:800;color:var(--muted);font-size:.86rem}.pro-slot-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pro-slot-summary-item{display:grid;gap:4px;border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:13px;text-decoration:none;color:var(--text)}.pro-slot-summary-item:hover{border-color:rgba(37,99,235,.45);box-shadow:0 10px 26px rgba(37,99,235,.09)}.pro-slot-summary-item span,.pro-slot-summary-item small{color:var(--muted)}.flat-pro-ad-list{gap:16px}.flat-pro-ad-row{border-radius:22px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,250,252,.92));box-shadow:0 16px 38px rgba(15,23,42,.06)}.flat-pro-ad-row .pro-ad-row-head small{display:block;color:var(--muted);margin-top:3px}.pro-ads-empty{text-align:center;display:grid;place-items:center;gap:8px;padding:34px;border:1px dashed var(--line);border-radius:18px;background:var(--bg-soft)}.pro-ad-create-card .pro-ad-form{background:linear-gradient(180deg,rgba(37,99,235,.06),rgba(14,165,233,.035));box-shadow:none}.pro-slot-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pro-slot-admin-card{border-radius:20px;background:var(--surface);box-shadow:none}.pro-slot-admin-card .ad-slot-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pro-slot-admin-card .span-all{grid-column:1/-1}.admin-side nav .menu-label:nth-of-type(3){margin-top:14px}.status-active{background:rgba(34,197,94,.12);color:#15803d}.status-paused{background:rgba(245,158,11,.13);color:#b45309}.status-expired{background:rgba(100,116,139,.13);color:#475569}@media(max-width:1100px){.pro-ad-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ad-dashboard-grid,.pro-slot-summary-grid,.pro-slot-manager-grid{grid-template-columns:1fr}.pro-slot-admin-card .ad-slot-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pro-ad-admin-tabs{grid-template-columns:1fr}.admin-ads-head-actions{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.pro-slot-admin-card .ad-slot-options-grid{grid-template-columns:1fr}.flat-pro-ad-row{padding:12px}.pro-ad-flow-list span{width:100%;text-align:center}}
html[data-theme="dark"] .admin-ads-pro-hero,body.dark .admin-ads-pro-hero{background:linear-gradient(135deg,rgba(37,99,235,.20),rgba(14,165,233,.08));border-color:rgba(96,165,250,.24)}html[data-theme="dark"] .pro-ad-admin-tabs a,html[data-theme="dark"] .pro-slot-summary-item,html[data-theme="dark"] .pro-slot-admin-card,body.dark .pro-ad-admin-tabs a,body.dark .pro-slot-summary-item,body.dark .pro-slot-admin-card{background:#111827;border-color:rgba(148,163,184,.22);color:#e5edf7}html[data-theme="dark"] .pro-ad-admin-tabs a span,html[data-theme="dark"] .pro-ad-flow-list span,body.dark .pro-ad-admin-tabs a span,body.dark .pro-ad-flow-list span{background:#0b1220;border-color:rgba(148,163,184,.22);color:#cbd5e1}html[data-theme="dark"] .flat-pro-ad-row,body.dark .flat-pro-ad-row{background:linear-gradient(180deg,#111827,#0f172a);border-color:rgba(148,163,184,.24);box-shadow:0 16px 38px rgba(0,0,0,.24)}html[data-theme="dark"] .pro-ad-action-card,body.dark .pro-ad-action-card{background:linear-gradient(180deg,rgba(37,99,235,.16),rgba(15,23,42,.35))}html[data-theme="dark"] .pro-ad-action-card.alt,body.dark .pro-ad-action-card.alt{background:linear-gradient(180deg,rgba(16,185,129,.12),rgba(15,23,42,.35))}html[data-theme="dark"] .pro-ads-empty,body.dark .pro-ads-empty{background:#0b1220;border-color:rgba(148,163,184,.24)}html[data-theme="dark"] .status-active,body.dark .status-active{background:rgba(34,197,94,.14);color:#86efac}html[data-theme="dark"] .status-paused,body.dark .status-paused{background:rgba(245,158,11,.14);color:#fcd34d}html[data-theme="dark"] .status-expired,body.dark .status-expired{background:rgba(148,163,184,.14);color:#cbd5e1}

/* fix134 - Pro Güvenlik Merkezi ve referans kodlu engel ekranı */
.admin-pro-security-page{display:grid;gap:18px}.security-hero-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,rgba(37,99,235,.11),rgba(14,165,233,.07));border:1px solid rgba(59,130,246,.16)}.security-system-state{min-width:128px;border-radius:18px;padding:14px;text-align:center;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.security-system-state strong{display:block;font-size:1.1rem}.security-system-state small{display:block;color:var(--muted);margin-top:3px}.security-system-state.is-on{border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.10)}.security-system-state.is-off{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.10)}.security-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.security-stat{display:grid;gap:4px}.security-stat span,.security-stat small{color:var(--muted)}.security-stat strong{font-size:1.75rem}.security-admin-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.security-settings-card .switch-setting{align-items:start}.security-manual-card{align-self:start}.security-unblock-inline{display:grid;gap:12px}.security-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.security-filter-tabs a{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);text-decoration:none;font-weight:800}.security-filter-tabs a.active,.security-filter-tabs a:hover{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff}.security-table-wrap{overflow:auto}.security-table code{display:inline-block;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);padding:6px 9px;font-weight:900;color:var(--text)}.security-table small{display:block;color:var(--muted);margin-top:3px}.security-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-weight:900;font-size:.78rem;background:var(--bg-soft);border:1px solid var(--line);color:var(--muted)}.security-status-pill.active{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.25);color:#dc2626}.security-status-pill.released{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.25);color:#15803d}.security-status-pill.expired{background:rgba(100,116,139,.13);color:#475569}.security-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.security-events-list,.security-appeals-list{display:grid;gap:10px;max-height:620px;overflow:auto;padding-right:4px}.security-event-item,.security-appeal-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:13px;display:grid;gap:7px}.security-event-item{grid-template-columns:1fr auto}.security-event-item p,.security-appeal-item p{grid-column:1/-1;margin:0;color:var(--muted);line-height:1.5}.security-event-item span{display:grid;place-items:center;min-width:42px;height:32px;border-radius:999px;background:var(--bg-soft);font-weight:900}.security-event-item.high span,.security-event-item.critical span{background:rgba(239,68,68,.12);color:#dc2626}.security-event-item.medium span{background:rgba(245,158,11,.14);color:#b45309}.security-event-item small,.security-appeal-item small{display:block;color:var(--muted);margin-top:2px}.security-blocked-shell{min-height:calc(100vh - 220px);display:grid;place-items:center;padding:28px 0}.security-blocked-card{width:min(760px,100%);display:grid;gap:16px;text-align:center;border:1px solid rgba(239,68,68,.22);background:linear-gradient(180deg,rgba(239,68,68,.06),rgba(255,255,255,.86));border-radius:28px;padding:32px;box-shadow:0 24px 70px rgba(15,23,42,.12)}.security-blocked-icon{width:76px;height:76px;margin:0 auto;border-radius:24px;display:grid;place-items:center;font-size:2.1rem;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.22)}.security-blocked-card h1{margin:0}.security-blocked-ref{display:grid;gap:5px;justify-self:center;border:1px dashed rgba(37,99,235,.35);background:rgba(37,99,235,.07);border-radius:18px;padding:13px 18px;min-width:260px}.security-blocked-ref small,.security-ref-badge small{color:var(--muted);font-weight:800}.security-blocked-ref strong,.security-ref-badge strong{font-size:1.2rem;letter-spacing:.04em}.security-blocked-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:left}.security-blocked-info>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:12px}.security-blocked-info small{display:block;color:var(--muted);font-weight:800;margin-bottom:5px}.security-blocked-info span{font-weight:800;color:var(--text)}.security-blocked-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.security-blocked-note{margin:0;color:var(--muted);font-size:.9rem}.security-ref-badge{border:1px dashed rgba(37,99,235,.35);background:rgba(37,99,235,.07);border-radius:18px;padding:12px 14px;text-align:center;min-width:180px}.security-appeal-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;background:linear-gradient(135deg,rgba(37,99,235,.10),rgba(239,68,68,.05))}.security-appeal-card{border-color:rgba(37,99,235,.16)}
@media(max-width:1050px){.security-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-admin-layout,.security-bottom-grid{grid-template-columns:1fr}.security-blocked-info{grid-template-columns:1fr}.security-hero-card,.security-appeal-hero{align-items:flex-start;flex-direction:column}.security-system-state,.security-ref-badge{width:100%}}
@media(max-width:620px){.security-stat-grid{grid-template-columns:1fr}.security-blocked-card{padding:22px;border-radius:22px}.security-blocked-ref{min-width:0;width:100%}.security-filter-tabs a{width:100%;text-align:center}.security-table{min-width:760px}}
html[data-theme="dark"] .security-hero-card,body.dark .security-hero-card{background:linear-gradient(135deg,rgba(37,99,235,.20),rgba(14,165,233,.07));border-color:rgba(96,165,250,.22)}html[data-theme="dark"] .security-system-state,html[data-theme="dark"] .security-event-item,html[data-theme="dark"] .security-appeal-item,html[data-theme="dark"] .security-blocked-info>div,body.dark .security-system-state,body.dark .security-event-item,body.dark .security-appeal-item,body.dark .security-blocked-info>div{background:#111827;border-color:rgba(148,163,184,.22);color:#e5edf7}html[data-theme="dark"] .security-table code,html[data-theme="dark"] .security-event-item span,body.dark .security-table code,body.dark .security-event-item span{background:#0b1220;border-color:rgba(148,163,184,.24);color:#e5edf7}html[data-theme="dark"] .security-status-pill.active,body.dark .security-status-pill.active{background:rgba(239,68,68,.16);color:#fca5a5}html[data-theme="dark"] .security-status-pill.released,body.dark .security-status-pill.released{background:rgba(34,197,94,.16);color:#86efac}html[data-theme="dark"] .security-status-pill.expired,body.dark .security-status-pill.expired{background:rgba(148,163,184,.14);color:#cbd5e1}html[data-theme="dark"] .security-blocked-card,body.dark .security-blocked-card{background:linear-gradient(180deg,rgba(239,68,68,.12),rgba(15,23,42,.94));border-color:rgba(248,113,113,.28);box-shadow:0 24px 70px rgba(0,0,0,.35)}html[data-theme="dark"] .security-blocked-ref,html[data-theme="dark"] .security-ref-badge,body.dark .security-blocked-ref,body.dark .security-ref-badge{background:rgba(37,99,235,.14);border-color:rgba(96,165,250,.32)}html[data-theme="dark"] .security-appeal-hero,body.dark .security-appeal-hero{background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(239,68,68,.08))}
body.is-security-blocked-page .topbar,body.is-security-blocked-page .footer{display:none!important}body.is-security-blocked-page main.container{max-width:980px;margin:0 auto;padding-top:34px;padding-bottom:34px}
body.is-security-blocked-page .ad-slot-box{display:none!important}body.is-security-blocked-page .wrap{max-width:980px!important;margin:0 auto!important;padding-top:34px!important;padding-bottom:34px!important}

/* fix135: gelişmiş iletişim, kullanıcı paneli ve güven doğrulama sistemi */
.trust-name-wrap{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;flex-wrap:wrap}.trust-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;white-space:nowrap;font-weight:950;line-height:1;border:1px solid transparent}.trust-badge.blue-tick{width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-size:12px;box-shadow:0 6px 14px rgba(37,99,235,.22)}.trust-badge.company-tick{height:20px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:10px;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 6px 14px rgba(20,184,166,.18)}.trust-badge.tiny{transform:scale(.88);transform-origin:center;margin-left:1px}.post-user-name-row .trust-badge{margin-left:2px}.profile-title .trust-badge,h1 .trust-badge,h2 .trust-badge{margin-left:6px}.admin-contact-pro,.admin-verification-pro,.verification-panel-page{display:grid;gap:18px}.contact-pro-hero,.verification-hero{overflow:hidden;position:relative}.contact-pro-hero:after,.verification-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:220px;height:220px;border-radius:999px;background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(20,184,166,.12));pointer-events:none}.contact-pro-actions,.contact-pro-toolbar,.verification-doc-links,.user-pro-shortcuts,.verification-hero-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contact-clean-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 16px;padding:14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#f8fbff,#f0fdfa)}.contact-clean-panel strong,.verification-history-row strong{display:block}.contact-clean-panel small{display:block;color:var(--muted);margin-top:3px}.contact-pro-list,.verification-admin-list{display:grid;gap:12px}.contact-pro-row{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 26px rgba(15,23,42,.05)}.contact-pro-row>summary{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.contact-pro-row>summary::-webkit-details-marker{display:none}.contact-pro-row>summary strong{display:block}.contact-pro-row>summary small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.contact-pro-body{border-top:1px solid var(--line);padding:16px;background:#fbfdff}.contact-message-text{padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line);line-height:1.7}.contact-pro-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:14px}.contact-side-actions{display:grid;align-content:start;gap:10px}.btn.danger{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}.btn.danger:hover{background:#ffe4e6!important}.empty-state{display:grid;place-items:center;text-align:center;gap:6px;padding:28px;border:1px dashed var(--line);border-radius:18px;background:#fbfdff}.verification-admin-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:16px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.verification-admin-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.verification-admin-actions{display:grid;gap:10px;align-content:start}.verification-admin-actions textarea{min-height:98px}.verification-doc-links{margin-top:12px}.verification-panel-shell .side-profile strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.verification-status-grid,.verification-form-grid,.user-pro-action-grid{align-items:stretch}.verification-status-card,.user-pro-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;overflow:hidden}.verification-status-card h2,.user-pro-card h2{margin:5px 0}.verification-icon,.user-pro-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;font-weight:950;box-shadow:0 14px 28px rgba(15,23,42,.1)}.verification-icon.blue{background:#eff6ff;color:#2563eb}.verification-icon.company{background:#ecfdf5;color:#047857}.user-pro-card-icon{background:linear-gradient(135deg,#eef5ff,#ecfeff);color:#2563eb;flex:0 0 auto}.verification-upload-card{align-content:start}.verification-upload-card h2{margin:0}.verification-upload-card input[type=file]{padding:11px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px}.verification-history-card{display:grid;gap:12px}.verification-history-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:16px;padding:13px;background:#fbfdff}.verification-history-row small{display:block;color:var(--muted);margin-top:3px}.user-pro-action-grid{margin-top:-2px}.user-pro-card{flex-direction:column}.user-pro-badge-status{display:flex;gap:8px;flex-wrap:wrap}.user-pro-shortcuts{align-items:stretch}.user-pro-shortcuts a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#f8fbff;font-weight:900;color:#334155}.pro-user-dashboard .account-overview-card{background:linear-gradient(135deg,#ffffff,#f8fbff)}.settings-verification-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.blue-tick + .company-tick{margin-left:2px}
html[data-theme="dark"] .contact-clean-panel,body.dark .contact-clean-panel{background:linear-gradient(135deg,#101827,#0f2422);border-color:rgba(148,163,184,.18)}html[data-theme="dark"] .contact-pro-row,body.dark .contact-pro-row,html[data-theme="dark"] .verification-admin-row,body.dark .verification-admin-row{background:#111827;border-color:rgba(148,163,184,.18);box-shadow:none}html[data-theme="dark"] .contact-pro-body,body.dark .contact-pro-body{background:#0f172a;border-color:rgba(148,163,184,.16)}html[data-theme="dark"] .contact-message-text,body.dark .contact-message-text,html[data-theme="dark"] .empty-state,body.dark .empty-state,html[data-theme="dark"] .verification-history-row,body.dark .verification-history-row,html[data-theme="dark"] .user-pro-shortcuts a,body.dark .user-pro-shortcuts a{background:#0b1220;border-color:rgba(148,163,184,.18);color:#e5eefb}html[data-theme="dark"] .verification-upload-card input[type=file],body.dark .verification-upload-card input[type=file]{background:#0b1220;border-color:rgba(148,163,184,.25);color:#dbeafe}html[data-theme="dark"] .pro-user-dashboard .account-overview-card,body.dark .pro-user-dashboard .account-overview-card{background:linear-gradient(135deg,#111827,#0b1220)}html[data-theme="dark"] .verification-icon.blue,body.dark .verification-icon.blue{background:#172554;color:#bfdbfe}html[data-theme="dark"] .verification-icon.company,body.dark .verification-icon.company{background:#064e3b;color:#a7f3d0}html[data-theme="dark"] .user-pro-card-icon,body.dark .user-pro-card-icon{background:linear-gradient(135deg,#172554,#134e4a);color:#dbeafe}
@media(max-width:980px){.contact-pro-grid,.verification-admin-row{grid-template-columns:1fr}.contact-clean-panel,.settings-verification-card,.verification-status-card{flex-direction:column;align-items:flex-start}.verification-admin-actions{width:100%}.verification-panel-page .grid.two,.verification-form-grid,.verification-status-grid,.user-pro-action-grid{grid-template-columns:1fr!important}.contact-pro-toolbar{align-items:flex-start}.contact-pro-row>summary{align-items:flex-start;flex-direction:column}.contact-side-actions .inline-form{width:100%}}

/* fix136: Pro yönetim paneli ve bölümlendirilmiş yan menü */
.admin-dashboard-pro-shell{align-items:start}.admin-pro-side{padding:12px!important;border-radius:26px;background:linear-gradient(180deg,#ffffff,#f8fbff);border-color:#dbeafe}.admin-pro-brand{margin:0 0 12px!important;padding:12px!important;border:0!important;border-radius:20px;background:linear-gradient(135deg,#eef5ff,#ecfeff)}.admin-pro-brand>span{width:48px!important;height:48px!important;border-radius:17px!important;font-size:13px;font-weight:950;letter-spacing:.03em}.admin-pro-nav{display:grid;gap:10px!important}.admin-nav-group{border:1px solid #e6edf7;border-radius:18px;background:rgba(255,255,255,.82);overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.035)}.admin-nav-group>summary{list-style:none;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:10px;cursor:pointer;font-weight:950;color:#334155}.admin-nav-group>summary::-webkit-details-marker{display:none}.admin-nav-group>summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#f1f7ff;color:var(--brand)}.admin-nav-group>summary em{font-style:normal;color:#94a3b8;transition:transform .18s ease}.admin-nav-group[open]>summary em{transform:rotate(180deg)}.admin-nav-group.is-active{border-color:#bfdbfe;background:linear-gradient(180deg,#ffffff,#f7fbff)}.admin-nav-items{display:grid;gap:5px;padding:0 8px 9px}.side-menu .admin-nav-items a{display:grid!important;grid-template-columns:32px minmax(0,1fr);gap:8px 9px;align-items:center;padding:9px 10px!important;border-radius:14px!important;color:#475569!important}.side-menu .admin-nav-items a span{grid-row:1/3;width:32px!important;height:32px!important;border-radius:11px!important;background:#f8fbff!important}.side-menu .admin-nav-items a b{font-size:13px;line-height:1.15}.side-menu .admin-nav-items a small{display:block;color:#94a3b8;font-size:11px;line-height:1.2;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-menu .admin-nav-items a:hover,.side-menu .admin-nav-items a.active{background:linear-gradient(135deg,#eef5ff,#e0f2fe)!important;color:var(--brand)!important}.side-menu .admin-nav-items a.active span{background:#dbeafe!important}.admin-dashboard-pro{gap:18px}.admin-hero-card{display:flex;justify-content:space-between;gap:20px;align-items:center;overflow:hidden;position:relative;background:linear-gradient(135deg,#ffffff 0%,#eef6ff 55%,#ecfeff 100%);border-color:#dbeafe}.admin-hero-card:after{content:"";position:absolute;right:-80px;top:-90px;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.18),rgba(14,165,233,.05) 64%,transparent 70%);pointer-events:none}.admin-hero-main{position:relative;z-index:1;min-width:0}.admin-hero-main h1{margin:0 0 7px;font-size:clamp(28px,4vw,44px);letter-spacing:-.03em}.admin-hero-main p{max-width:780px}.admin-hero-badges,.admin-hero-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.admin-hero-badges{margin-top:14px}.admin-hero-badges span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;border:1px solid #dbeafe;background:rgba(255,255,255,.75);font-size:12px;font-weight:900;color:#315078}.admin-hero-actions{position:relative;z-index:1;justify-content:flex-end}.admin-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.admin-stat-card{display:grid;gap:7px;min-height:150px;position:relative;overflow:hidden;text-decoration:none;box-shadow:0 14px 36px rgba(15,23,42,.055)}.admin-stat-card:after{content:"";position:absolute;right:-36px;bottom:-40px;width:110px;height:110px;border-radius:999px;background:rgba(37,99,235,.08)}.admin-stat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#eff6ff;font-size:22px}.admin-stat-card small{color:var(--muted);font-weight:950;text-transform:uppercase;letter-spacing:.04em}.admin-stat-card strong{font-size:32px;line-height:1;letter-spacing:-.04em}.admin-stat-card em{font-style:normal;color:var(--muted);font-weight:800;font-size:12px}.admin-stat-card.tone-cyan .admin-stat-icon{background:#ecfeff}.admin-stat-card.tone-violet .admin-stat-icon{background:#f5f3ff}.admin-stat-card.tone-green .admin-stat-icon{background:#ecfdf5}.admin-stat-card.tone-amber .admin-stat-icon{background:#fffbeb}.admin-stat-card.tone-red .admin-stat-icon{background:#fff1f2}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-card-head h2{margin:0}.admin-pending-list,.admin-mini-list,.admin-system-grid{display:grid;gap:10px}.admin-pending-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:17px;background:#fbfdff}.admin-pending-row:hover{background:#eef5ff;border-color:#bfdbfe}.admin-pending-row>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#eef5ff;font-size:20px}.admin-pending-row strong,.admin-mini-row strong,.admin-system-row strong{display:block;color:var(--text)}.admin-pending-row small,.admin-mini-row small,.admin-system-row small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.admin-pending-row b{display:grid;place-items:center;min-width:38px;height:34px;padding:0 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8}.admin-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-system-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fbfdff}.admin-system-row>span{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}.admin-system-row.warn>span{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.13)}.admin-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-quick-item{display:grid;gap:7px;align-content:start;min-height:138px;padding:14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.admin-quick-item:hover{border-color:#bfdbfe;background:#eef5ff;transform:translateY(-1px)}.admin-quick-item span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#eef5ff;font-size:20px}.admin-quick-item strong{font-size:14px}.admin-quick-item small{color:var(--muted);font-weight:750;line-height:1.35}.admin-list-card{min-width:0}.admin-mini-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:16px;background:#fbfdff}.admin-mini-row:hover{background:#f4f9ff;border-color:#dbeafe}.admin-mini-row.no-link:hover{background:#fbfdff;border-color:var(--line)}.admin-avatar-mini{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:950}.admin-avatar-mini.topic{background:#f5f3ff;color:#6d28d9}.admin-avatar-mini.contact{background:#ecfeff;color:#0891b2}.admin-avatar-mini.security{background:#fff1f2;color:#be123c}.admin-mini-row em{color:var(--muted);font-style:normal;font-size:12px;white-space:nowrap}.admin-empty-mini{padding:22px;border:1px dashed var(--line);border-radius:16px;background:#fbfdff;color:var(--muted);text-align:center;font-weight:850}
html[data-theme="dark"] .admin-pro-side,body.dark .admin-pro-side{background:linear-gradient(180deg,#111827,#0b1220);border-color:rgba(148,163,184,.18)}html[data-theme="dark"] .admin-pro-brand,body.dark .admin-pro-brand,html[data-theme="dark"] .admin-nav-group,body.dark .admin-nav-group,html[data-theme="dark"] .admin-quick-item,body.dark .admin-quick-item{background:#111827;border-color:rgba(148,163,184,.18)}html[data-theme="dark"] .admin-nav-group.is-active,body.dark .admin-nav-group.is-active{background:linear-gradient(180deg,#111827,#0f172a);border-color:rgba(96,165,250,.35)}html[data-theme="dark"] .admin-nav-group>summary,body.dark .admin-nav-group>summary{color:#e5eefb}html[data-theme="dark"] .admin-nav-group>summary>span,body.dark .admin-nav-group>summary>span,html[data-theme="dark"] .side-menu .admin-nav-items a span,body.dark .side-menu .admin-nav-items a span{background:#0b1220!important;color:#bfdbfe}html[data-theme="dark"] .side-menu .admin-nav-items a,body.dark .side-menu .admin-nav-items a{color:#cbd5e1!important}html[data-theme="dark"] .side-menu .admin-nav-items a:hover,body.dark .side-menu .admin-nav-items a:hover,html[data-theme="dark"] .side-menu .admin-nav-items a.active,body.dark .side-menu .admin-nav-items a.active{background:rgba(37,99,235,.16)!important;color:#dbeafe!important}html[data-theme="dark"] .admin-hero-card,body.dark .admin-hero-card{background:linear-gradient(135deg,#111827,#0b1220 58%,#0f2422);border-color:rgba(148,163,184,.18)}html[data-theme="dark"] .admin-hero-badges span,body.dark .admin-hero-badges span,html[data-theme="dark"] .admin-pending-row,body.dark .admin-pending-row,html[data-theme="dark"] .admin-system-row,body.dark .admin-system-row,html[data-theme="dark"] .admin-mini-row,body.dark .admin-mini-row,html[data-theme="dark"] .admin-empty-mini,body.dark .admin-empty-mini{background:#0b1220;border-color:rgba(148,163,184,.18);color:#e5eefb}html[data-theme="dark"] .admin-stat-card,body.dark .admin-stat-card{background:#111827;border-color:rgba(148,163,184,.18);box-shadow:none}html[data-theme="dark"] .admin-stat-icon,body.dark .admin-stat-icon,html[data-theme="dark"] .admin-pending-row>span,body.dark .admin-pending-row>span,html[data-theme="dark"] .admin-quick-item span,body.dark .admin-quick-item span{background:#172554;color:#dbeafe}html[data-theme="dark"] .admin-pending-row b,body.dark .admin-pending-row b{background:#172554;color:#bfdbfe}html[data-theme="dark"] .admin-quick-item:hover,body.dark .admin-quick-item:hover,html[data-theme="dark"] .admin-pending-row:hover,body.dark .admin-pending-row:hover,html[data-theme="dark"] .admin-mini-row:hover,body.dark .admin-mini-row:hover{background:#101827;border-color:rgba(96,165,250,.32)}
@media(max-width:1280px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-hero-card{flex-direction:column;align-items:flex-start}.admin-hero-actions{justify-content:flex-start}.admin-system-grid{grid-template-columns:1fr}.admin-pro-side{border-radius:0 26px 26px 0!important}.admin-nav-group{box-shadow:none}}@media(max-width:700px){.admin-stat-grid,.admin-quick-grid{grid-template-columns:1fr}.admin-mini-row{grid-template-columns:40px minmax(0,1fr)}.admin-mini-row em{grid-column:2}.admin-card-head{flex-direction:column}.admin-hero-actions .btn{width:100%}.admin-hero-actions{width:100%}}

/* fix138: Unified flat pro ads manager */
.unified-ads-page .unified-ads-hero{border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,rgba(37,99,235,.10),rgba(14,165,233,.06)),var(--card,#fff)}
.unified-ads-stats .stat-card strong{font-size:28px}.unified-ads-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.unified-ads-tabs a{text-decoration:none;color:inherit;border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:14px;display:flex;gap:10px;align-items:flex-start;background:var(--soft,#f8fafc)}.unified-ads-tabs a.is-active{border-color:rgba(37,99,235,.4);box-shadow:0 10px 30px rgba(37,99,235,.10)}.unified-ads-tabs a span{font-size:20px}.unified-ads-tabs a b{display:block}.unified-ads-tabs a small{display:block;color:var(--muted,#64748b);margin-top:3px}.unified-ad-create-card{scroll-margin-top:24px}.unified-ad-create-form textarea,.unified-ad-edit-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.unified-ad-filter{margin:16px 0 20px;padding:14px;border:1px solid var(--border,#e5e7eb);border-radius:18px;background:var(--soft,#f8fafc)}.unified-ad-list{display:grid;gap:14px}.unified-ad-row{border:1px solid var(--border,#e5e7eb);border-radius:20px;padding:16px;background:var(--card,#fff);box-shadow:0 12px 36px rgba(15,23,42,.05)}.unified-ad-row.is-user-ad{border-color:rgba(14,165,233,.24)}.unified-ad-row.is-admin-ad{border-color:rgba(37,99,235,.18)}.unified-ad-row-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.unified-ad-owner{display:grid;gap:5px}.unified-ad-owner strong{font-size:17px}.unified-ad-owner small{color:var(--muted,#64748b)}.source-pill{width:max-content;display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.source-pill.admin{background:rgba(37,99,235,.12);color:#1d4ed8}.source-pill.user{background:rgba(14,165,233,.13);color:#0369a1}.unified-ad-status-stack{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.badge.soft{background:rgba(100,116,139,.12);color:var(--muted,#475569)}.unified-ad-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.unified-ad-meta span{border:1px solid var(--border,#e5e7eb);background:var(--soft,#f8fafc);border-radius:999px;padding:7px 10px;font-size:13px;color:var(--muted,#475569)}.unified-ad-meta b{color:var(--text,#0f172a)}.unified-user-ad-preview{display:grid;grid-template-columns:150px 1fr;gap:14px;margin:12px 0;padding:12px;border-radius:16px;background:var(--soft,#f8fafc);border:1px solid var(--border,#e5e7eb)}.unified-user-ad-preview img,.unified-user-ad-preview video{width:150px;height:90px;object-fit:cover;border-radius:12px;background:#0f172a}.unified-ad-edit{margin-top:12px;border-top:1px dashed var(--border,#e5e7eb);padding-top:12px}.unified-ad-edit summary{cursor:pointer;font-weight:800;color:var(--link,#2563eb);list-style:none}.unified-ad-edit summary::-webkit-details-marker{display:none}.unified-ad-edit summary:before{content:'✏️';margin-right:8px}.unified-ad-edit[open] summary{margin-bottom:12px}.unified-ad-edit-form{padding:14px;border-radius:16px;background:var(--soft,#f8fafc);border:1px solid var(--border,#e5e7eb)}.unified-ad-delete-form{margin-top:10px;display:flex;justify-content:flex-end}.unified-list-head{align-items:flex-start}.admin-side nav a[href$="admin/user-ads"]{display:none!important}
[data-theme="dark"] .unified-ads-page .unified-ads-hero,body.dark .unified-ads-page .unified-ads-hero{background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(14,165,233,.08)),var(--card,#111827);border-color:rgba(148,163,184,.16)}
[data-theme="dark"] .unified-ads-tabs a,[data-theme="dark"] .unified-ad-filter,[data-theme="dark"] .unified-ad-row,[data-theme="dark"] .unified-ad-meta span,[data-theme="dark"] .unified-user-ad-preview,[data-theme="dark"] .unified-ad-edit-form,body.dark .unified-ads-tabs a,body.dark .unified-ad-filter,body.dark .unified-ad-row,body.dark .unified-ad-meta span,body.dark .unified-user-ad-preview,body.dark .unified-ad-edit-form{background:#111827;border-color:rgba(148,163,184,.16);color:#e5e7eb}
[data-theme="dark"] .unified-ad-meta b,body.dark .unified-ad-meta b{color:#f8fafc}[data-theme="dark"] .source-pill.admin,body.dark .source-pill.admin{background:rgba(96,165,250,.16);color:#93c5fd}[data-theme="dark"] .source-pill.user,body.dark .source-pill.user{background:rgba(56,189,248,.16);color:#7dd3fc}
@media (max-width:900px){.unified-ads-tabs{grid-template-columns:1fr 1fr}.unified-ad-row-top{flex-direction:column}.unified-ad-status-stack{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.unified-user-ad-preview{grid-template-columns:1fr}.unified-user-ad-preview img,.unified-user-ad-preview video{width:100%;height:auto;max-height:180px}.unified-ad-filter{grid-template-columns:1fr!important}}
@media (max-width:640px){.unified-ads-tabs{grid-template-columns:1fr}.unified-ad-meta span{width:100%;justify-content:space-between}.unified-ad-row{padding:12px;border-radius:16px}}

/* fix141: Forum / Soru-Cevap kategori tipi ve flat QA görünümü */
.category-type-pill{display:inline-flex;align-items:center;gap:.35rem;width:max-content;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:800;line-height:1;border:1px solid rgba(99,102,241,.18);background:#eef2ff;color:#3730a3;vertical-align:middle;white-space:nowrap}
.category-type-pill.qa,.badge.qa-badge{background:#ecfeff;color:#0e7490;border-color:#a5f3fc}
.category-type-pill.forum{background:#f8fafc;color:#475569;border-color:#e2e8f0}
.category-type-pill.mini{font-size:.65rem;padding:.12rem .42rem;margin-left:.35rem}
.category-type-pill.title-type{font-size:.78rem;margin-left:.55rem;transform:translateY(-.08rem)}
.tree-info .category-type-pill{margin-top:.38rem}
.badge.solution-badge,.post-content-chip.solution-chip{background:#dcfce7;color:#166534;border-color:#86efac}
.post-content-chip.qa-chip{background:#ecfeff;color:#0e7490;border-color:#a5f3fc}
.qa-topic-head{background:linear-gradient(135deg,rgba(14,116,144,.10),rgba(37,99,235,.06)),var(--card-bg,#fff)}
.qa-topic-summary{display:flex;align-items:center;gap:1rem;margin:1rem 0;border:1px solid rgba(14,116,144,.14);background:linear-gradient(135deg,rgba(236,254,255,.82),rgba(248,250,252,.95))}
.qa-summary-icon{width:3rem;height:3rem;border-radius:1rem;display:grid;place-items:center;font-size:1.45rem;font-weight:900;background:#0891b2;color:#fff;box-shadow:0 16px 38px rgba(8,145,178,.18)}
.qa-topic-summary h2{margin:.15rem 0 .25rem;font-size:1.15rem}
.qa-summary-stats{margin-left:auto;display:flex;gap:.65rem;flex-wrap:wrap}
.qa-summary-stats span{min-width:5.8rem;border-radius:1rem;background:#fff;border:1px solid rgba(14,116,144,.12);padding:.7rem .8rem;text-align:center;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.qa-summary-stats b{display:block;font-size:1rem;color:#0f172a}.qa-summary-stats small{display:block;color:#64748b;font-weight:700}
.qa-answer-post{border-left:3px solid rgba(14,116,144,.22)}
.qa-answer-post.is-solution-post{border-left-color:#22c55e;box-shadow:0 16px 46px rgba(34,197,94,.10)}
.qa-solution-ribbon{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;padding:.75rem .9rem;border-radius:1rem;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}
.qa-solution-ribbon span{width:1.65rem;height:1.65rem;border-radius:999px;display:grid;place-items:center;background:#22c55e;color:#fff;font-weight:900}.qa-solution-ribbon strong{font-weight:900}.qa-solution-ribbon small{color:#15803d;font-weight:650}
.qa-answer-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.qa-vote-form{display:flex;gap:.35rem;flex-wrap:wrap;margin:0}.qa-vote-btn.is-active,.solution-action.is-active{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important}.qa-score-static{background:#f8fafc;color:#334155}
.post-action-btn.solution-action{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.post-action-btn.qa-vote-btn{border-color:#bae6fd;background:#f0f9ff;color:#075985}
html[data-theme="dark"] .category-type-pill.forum,.dark .category-type-pill.forum{background:#172033;color:#cbd5e1;border-color:#334155}
html[data-theme="dark"] .category-type-pill.qa,html[data-theme="dark"] .badge.qa-badge,.dark .category-type-pill.qa,.dark .badge.qa-badge{background:rgba(8,145,178,.18);color:#67e8f9;border-color:rgba(103,232,249,.26)}
html[data-theme="dark"] .badge.solution-badge,html[data-theme="dark"] .post-content-chip.solution-chip,.dark .badge.solution-badge,.dark .post-content-chip.solution-chip{background:rgba(34,197,94,.16);color:#86efac;border-color:rgba(134,239,172,.25)}
html[data-theme="dark"] .qa-topic-head,.dark .qa-topic-head{background:linear-gradient(135deg,rgba(8,145,178,.13),rgba(59,130,246,.08)),var(--card-bg,#111827)}
html[data-theme="dark"] .qa-topic-summary,.dark .qa-topic-summary{background:linear-gradient(135deg,rgba(8,145,178,.12),rgba(15,23,42,.92));border-color:rgba(103,232,249,.18)}
html[data-theme="dark"] .qa-summary-stats span,.dark .qa-summary-stats span{background:#111827;border-color:#334155}.dark .qa-summary-stats b,html[data-theme="dark"] .qa-summary-stats b{color:#f8fafc}.dark .qa-summary-stats small,html[data-theme="dark"] .qa-summary-stats small{color:#94a3b8}
html[data-theme="dark"] .qa-solution-ribbon,.dark .qa-solution-ribbon{background:rgba(34,197,94,.12);border-color:rgba(134,239,172,.24);color:#bbf7d0}.dark .qa-solution-ribbon small,html[data-theme="dark"] .qa-solution-ribbon small{color:#86efac}
html[data-theme="dark"] .post-action-btn.solution-action,.dark .post-action-btn.solution-action{background:rgba(34,197,94,.12);border-color:rgba(134,239,172,.22);color:#bbf7d0}
html[data-theme="dark"] .post-action-btn.qa-vote-btn,.dark .post-action-btn.qa-vote-btn{background:rgba(8,145,178,.14);border-color:rgba(103,232,249,.22);color:#a5f3fc}
html[data-theme="dark"] .qa-score-static,.dark .qa-score-static{background:#111827;color:#cbd5e1}
@media(max-width:720px){.qa-topic-summary{align-items:flex-start;flex-direction:column}.qa-summary-stats{margin-left:0;width:100%;display:grid;grid-template-columns:1fr 1fr}.qa-answer-actions,.qa-vote-form{width:100%}.qa-vote-form .post-action-btn,.qa-answer-actions .solution-action{flex:1;justify-content:center}.category-type-pill.title-type{display:inline-flex;margin:.4rem 0 0}}

/* fix142: Konu etiketleri - Enter ile eklenen flat chip sistemi */
.topic-tags-field{display:flex;flex-direction:column;gap:8px;width:100%}
.topic-tags-field.compact{margin-top:2px}
.topic-tag-composer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:48px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.topic-tag-composer:focus-within{border-color:rgba(37,99,235,.45);box-shadow:0 0 0 4px rgba(37,99,235,.10),inset 0 1px 0 rgba(255,255,255,.75)}
.topic-tag-chip-list{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.topic-tag-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 8px 6px 11px;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:rgba(37,99,235,.09);color:#1d4ed8;font-weight:800;font-size:12px;line-height:1;box-shadow:0 8px 18px rgba(37,99,235,.08)}
.topic-tag-chip button{appearance:none;border:0;background:rgba(37,99,235,.12);color:inherit;border-radius:999px;width:19px;height:19px;display:inline-grid;place-items:center;cursor:pointer;font-weight:900;line-height:1;padding:0}
.topic-tag-chip button:hover{background:rgba(220,38,38,.12);color:#b91c1c}
.topic-tag-composer input[data-topic-tag-input]{flex:1 1 170px;min-width:150px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:9px 4px!important;color:var(--text);font-weight:700}
.topic-tag-composer input[data-topic-tag-input]::placeholder{color:var(--muted);font-weight:600}
.topic-tags-under-title{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.topic-tag-pill{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:rgba(37,99,235,.08);color:#1d4ed8;font-size:12px;font-weight:900;letter-spacing:.01em;box-shadow:0 10px 22px rgba(37,99,235,.08)}
html[data-theme="dark"] .topic-tag-composer,body.dark .topic-tag-composer{border-color:rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(2,6,23,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
html[data-theme="dark"] .topic-tag-composer:focus-within,body.dark .topic-tag-composer:focus-within{border-color:rgba(96,165,250,.46);box-shadow:0 0 0 4px rgba(37,99,235,.18),inset 0 1px 0 rgba(255,255,255,.05)}
html[data-theme="dark"] .topic-tag-chip,body.dark .topic-tag-chip,html[data-theme="dark"] .topic-tag-pill,body.dark .topic-tag-pill{border-color:rgba(96,165,250,.22);background:rgba(37,99,235,.17);color:#bfdbfe;box-shadow:none}
html[data-theme="dark"] .topic-tag-chip button,body.dark .topic-tag-chip button{background:rgba(147,197,253,.16);color:#dbeafe}
html[data-theme="dark"] .topic-tag-chip button:hover,body.dark .topic-tag-chip button:hover{background:rgba(248,113,113,.18);color:#fecaca}
@media(max-width:700px){.topic-tag-composer{border-radius:14px;padding:7px 9px}.topic-tag-composer input[data-topic-tag-input]{min-width:120px;flex-basis:130px}.topic-tags-under-title{gap:6px}.topic-tag-pill{font-size:11px;min-height:28px;padding:6px 9px}}
.topic-row-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.topic-row-tags em{font-style:normal;font-size:11px;font-weight:850;color:#2563eb;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.14);border-radius:999px;padding:4px 8px}html[data-theme="dark"] .topic-row-tags em,body.dark .topic-row-tags em{color:#bfdbfe;background:rgba(37,99,235,.16);border-color:rgba(96,165,250,.20)}

/* fix143 - pinned topics + reply lock */
.pinned-topics-card{
  border:1px solid rgba(245,158,11,.28);
  background:linear-gradient(135deg, rgba(255,251,235,.88), rgba(255,255,255,.96));
  box-shadow:0 18px 44px rgba(15,23,42,.08);
}
.pinned-section-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
}
.pinned-section-head h2{margin:2px 0 0;font-size:1.12rem;letter-spacing:-.02em;}
.pinned-section-head .eyebrow{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#b45309;}
.pinned-count{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-weight:800;font-size:.82rem;white-space:nowrap;}
.pinned-topic-list{display:grid;gap:10px;}
.topic-row.topic-row-pinned{
  border:1px solid rgba(245,158,11,.32);
  background:linear-gradient(135deg, #fffbeb 0%, #fff 48%, #f8fafc 100%);
  box-shadow:0 12px 32px rgba(180,83,9,.08);
  position:relative;
  overflow:hidden;
}
.topic-row.topic-row-pinned:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#f59e0b,#f97316);border-radius:999px;
}
.topic-row-pinned .topic-row-main{padding-left:4px;}
.topic-pin-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:6px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:.88rem;vertical-align:middle;}
.pinned-badge{background:#fff7ed!important;color:#9a3412!important;border:1px solid #fed7aa!important;}
.topic-row.topic-row-locked{opacity:.94;}
.topic-row.topic-row-locked .topic-meta span:first-child{background:#f8fafc;color:#64748b;}
.normal-empty-note{padding:14px 0;margin:0;}
.topic-replies-closed-card{display:flex;align-items:center;gap:14px;border:1px solid rgba(245,158,11,.28);background:linear-gradient(135deg,#fffbeb,#fff);box-shadow:0 16px 42px rgba(15,23,42,.08);}
.topic-replies-closed-icon{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fef3c7;color:#92400e;font-size:1.35rem;flex:0 0 auto;}
.topic-replies-closed-card strong{display:block;color:#78350f;margin-bottom:4px;}
.topic-replies-closed-card p{margin:0;}
.topic-replies-closed-action{margin-left:auto;white-space:nowrap;}
.forum-subcategory-card .topic-toolbar{margin-bottom:12px;}

[data-theme="dark"] .pinned-topics-card,
.dark .pinned-topics-card{
  border-color:rgba(251,191,36,.24);
  background:linear-gradient(135deg, rgba(69,45,12,.55), rgba(15,23,42,.96));
  box-shadow:0 18px 46px rgba(0,0,0,.28);
}
[data-theme="dark"] .pinned-section-head .eyebrow,
.dark .pinned-section-head .eyebrow{color:#fbbf24;}
[data-theme="dark"] .pinned-count,
.dark .pinned-count{background:rgba(120,53,15,.38);border-color:rgba(251,191,36,.3);color:#fde68a;}
[data-theme="dark"] .topic-row.topic-row-pinned,
.dark .topic-row.topic-row-pinned{
  border-color:rgba(251,191,36,.24);
  background:linear-gradient(135deg, rgba(69,45,12,.55), rgba(15,23,42,.94));
  box-shadow:0 12px 30px rgba(0,0,0,.32);
}
[data-theme="dark"] .topic-pin-icon,
.dark .topic-pin-icon{background:rgba(251,191,36,.16);color:#fde68a;}
[data-theme="dark"] .pinned-badge,
.dark .pinned-badge{background:rgba(251,191,36,.13)!important;color:#fde68a!important;border-color:rgba(251,191,36,.28)!important;}
[data-theme="dark"] .topic-row.topic-row-locked .topic-meta span:first-child,
.dark .topic-row.topic-row-locked .topic-meta span:first-child{background:rgba(148,163,184,.12);color:#cbd5e1;}
[data-theme="dark"] .topic-replies-closed-card,
.dark .topic-replies-closed-card{border-color:rgba(251,191,36,.22);background:linear-gradient(135deg, rgba(69,45,12,.48), rgba(15,23,42,.94));box-shadow:0 16px 42px rgba(0,0,0,.3);}
[data-theme="dark"] .topic-replies-closed-icon,
.dark .topic-replies-closed-icon{background:rgba(251,191,36,.15);color:#fde68a;}
[data-theme="dark"] .topic-replies-closed-card strong,
.dark .topic-replies-closed-card strong{color:#fde68a;}

@media (max-width:720px){
  .pinned-section-head{align-items:flex-start;flex-direction:column;}
  .pinned-count{align-self:flex-start;}
  .topic-replies-closed-card{align-items:flex-start;flex-direction:column;}
  .topic-replies-closed-action{margin-left:0;width:100%;}
  .topic-replies-closed-action .btn{width:100%;justify-content:center;}
}


/* fix144-topic-tags-under-content: konu etiketleri sadece konu içinde, içerik altında kart olarak gösterilir */
.topic-tags-under-title,.topic-row-tags{display:none!important}
.topic-tags-card{margin:16px 0 0;padding:16px;border-radius:18px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,rgba(37,99,235,.055),rgba(255,255,255,.92));box-shadow:0 12px 32px rgba(15,23,42,.06)}
.topic-tags-card-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.topic-tags-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:rgba(37,99,235,.10);color:#1d4ed8;font-weight:950;font-size:20px;border:1px solid rgba(37,99,235,.16)}
.topic-tags-card-head strong{display:block;color:#0f172a;font-size:15px;font-weight:950;letter-spacing:-.01em}
.topic-tags-card-head small{display:block;color:#64748b;font-size:12px;margin-top:2px}
.topic-tags-card-list{display:flex;flex-wrap:wrap;gap:8px}
.topic-tags-card .topic-tag-pill{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border-radius:999px;background:#fff;color:#1d4ed8;border:1px solid rgba(37,99,235,.16);font-size:12px;font-weight:900;box-shadow:0 6px 18px rgba(37,99,235,.08)}
html[data-theme="dark"] .topic-tags-card,body.dark .topic-tags-card{background:linear-gradient(180deg,rgba(96,165,250,.12),rgba(15,23,42,.72));border-color:rgba(96,165,250,.18);box-shadow:0 14px 36px rgba(0,0,0,.22)}
html[data-theme="dark"] .topic-tags-card-icon,body.dark .topic-tags-card-icon{background:rgba(96,165,250,.14);color:#bfdbfe;border-color:rgba(96,165,250,.24)}
html[data-theme="dark"] .topic-tags-card-head strong,body.dark .topic-tags-card-head strong{color:#f8fafc}
html[data-theme="dark"] .topic-tags-card-head small,body.dark .topic-tags-card-head small{color:#94a3b8}
html[data-theme="dark"] .topic-tags-card .topic-tag-pill,body.dark .topic-tags-card .topic-tag-pill{background:rgba(15,23,42,.82);color:#bfdbfe;border-color:rgba(96,165,250,.24);box-shadow:none}
@media(max-width:700px){.topic-tags-card{padding:13px;border-radius:16px;margin-top:12px}.topic-tags-card-head{gap:9px;margin-bottom:10px}.topic-tags-card-icon{width:34px;height:34px;border-radius:12px}.topic-tags-card-list{gap:6px}.topic-tags-card .topic-tag-pill{min-height:28px;padding:6px 9px;font-size:11px}}

/* fix146 - user follows + notification preferences */
.notification-settings-card{overflow:hidden}
.notification-pref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.notification-pref-item{align-items:flex-start;min-height:86px;padding:15px!important;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}
.notification-pref-item b{line-height:1.3}.notification-pref-item small{line-height:1.45}.notification-pref-item.is-forced{opacity:.86;background:#f8fafc}.notification-pref-item.is-forced small{color:#64748b}
.follows-page{display:grid;gap:16px}.follows-hero-card{align-items:center}.follow-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.follow-stat{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center}.follow-stat span{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#eff6ff;border:1px solid #dbeafe}.follow-stat strong{font-size:26px;line-height:1}.follow-stat small{color:var(--muted);font-weight:850}.follow-grid-main{align-items:start}.follow-list-card{min-width:0}.follow-user-list,.follow-topic-list{display:grid;gap:9px}.follow-user-list a,.follow-topic-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--text);text-decoration:none;box-shadow:0 8px 20px rgba(15,23,42,.035)}.follow-user-list a:hover,.follow-topic-row:hover{border-color:#bfdbfe;background:#f8fbff}.follow-user-list img,.follow-user-list span{width:42px;height:42px;border-radius:15px;object-fit:cover}.follow-user-list span,.follow-topic-icon{display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:950}.follow-user-list strong,.follow-topic-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-user-list small,.follow-topic-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.follow-user-list em,.follow-topic-row em{font-style:normal;color:#64748b;font-size:12px;font-weight:850;white-space:nowrap}.follow-topic-icon{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.topic-tags-after-card{margin:10px 0 14px!important;border-radius:20px}
html[data-theme="dark"] .notification-pref-item,body.dark .notification-pref-item,html[data-theme="dark"] .follow-user-list a,body.dark .follow-user-list a,html[data-theme="dark"] .follow-topic-row,body.dark .follow-topic-row{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.18);box-shadow:none}html[data-theme="dark"] .notification-pref-item.is-forced,body.dark .notification-pref-item.is-forced{background:rgba(30,41,59,.62)}html[data-theme="dark"] .follow-stat span,body.dark .follow-stat span{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.22)}html[data-theme="dark"] .follow-user-list a:hover,body.dark .follow-user-list a:hover,html[data-theme="dark"] .follow-topic-row:hover,body.dark .follow-topic-row:hover{background:rgba(30,41,59,.82);border-color:rgba(96,165,250,.26)}
@media(max-width:780px){.notification-pref-grid,.follow-stats-grid,.follow-grid-main{grid-template-columns:1fr!important}.follow-user-list a,.follow-topic-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.follow-user-list em,.follow-topic-row em{grid-column:2;justify-self:start}.follow-user-list img,.follow-user-list span,.follow-topic-icon{width:38px;height:38px;border-radius:14px}.topic-tags-after-card{margin:8px 0 12px!important}}


/* fix148 - Yönetici görünmez modu */
.invisible-mode-card{border:1px solid rgba(59,130,246,.18);background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(15,23,42,.02));}
.privacy-status-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-weight:800;color:var(--muted);background:var(--surface-soft,#f8fafc);white-space:nowrap;}
.privacy-status-pill.is-on{border-color:rgba(37,99,235,.35);color:#1d4ed8;background:rgba(37,99,235,.10);}
[data-theme="dark"] .invisible-mode-card,.dark .invisible-mode-card{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(15,23,42,.50));border-color:rgba(96,165,250,.22);}
[data-theme="dark"] .privacy-status-pill,.dark .privacy-status-pill{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.18);color:#cbd5e1;}
[data-theme="dark"] .privacy-status-pill.is-on,.dark .privacy-status-pill.is-on{background:rgba(59,130,246,.16);border-color:rgba(96,165,250,.32);color:#93c5fd;}


/* fix150 - flat çevrimiçi / çevrimdışı göstergesi */
.presence-avatar-wrap{position:relative;display:inline-grid;place-items:center;vertical-align:middle;line-height:1}.presence-avatar-wrap>img,.presence-avatar-wrap>.avatar,.presence-avatar-wrap>.profile-big-avatar,.presence-avatar-wrap>.account-overview-avatar,.presence-avatar-wrap>.user-menu-avatar{display:block}.user-presence-dot{position:absolute;right:4px;bottom:4px;z-index:4;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:var(--card,#fff);border:2px solid var(--card,#fff);box-shadow:0 6px 18px rgba(15,23,42,.18)}.user-presence-dot span{width:100%;height:100%;display:block;border-radius:999px;background:#94a3b8}.user-presence-dot.is-online span{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.16)}.user-presence-dot.is-offline span{background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.14)}.user-presence-dot.mini{width:12px;height:12px;right:-2px;bottom:-2px;border-width:2px}.user-presence-dot.menu{width:18px;height:18px;right:4px;bottom:4px}.user-presence-dot.post{width:18px;height:18px;right:5px;bottom:5px}.user-presence-dot.profile{width:22px;height:22px;right:8px;bottom:8px;border-width:3px}.user-presence-dot.pill{position:static;width:10px;height:10px;border:0;background:transparent;box-shadow:none}.user-presence-dot.pill span{box-shadow:none}.header-presence-wrap{width:42px;height:42px;border-radius:16px}.header-presence-wrap .top-user-photo,.header-presence-wrap .user-menu-avatar{width:42px;height:42px}.menu-presence-wrap{width:58px;height:58px;border-radius:18px}.post-presence-wrap{width:max-content;margin-inline:auto}.profile-presence-wrap{margin:-54px auto 12px;width:max-content}.panel-side-presence{margin:0 auto 12px}.account-presence-wrap{flex:0 0 auto}.settings-presence-wrap{overflow:visible!important}.mini-list-presence{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:950}.user-presence-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;white-space:nowrap;vertical-align:middle}.user-presence-pill b{font-size:12px}.user-presence-pill.is-online{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.09);color:#15803d}.user-presence-pill.is-offline{border-color:rgba(148,163,184,.32);background:rgba(148,163,184,.10);color:#64748b}.profile-role-status-row{display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.online-status-card{border-color:rgba(34,197,94,.18)!important}.online-status-demo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px dashed var(--line);border-radius:16px;background:#fbfdff}.online-status-demo-row small{color:var(--muted);font-weight:750}.post-user-name-row .user-presence-pill{margin-left:4px;padding:4px 8px}.account-overview-main .user-presence-pill{margin-left:8px}@media(max-width:720px){.user-presence-pill b{display:none}.profile-presence-wrap{margin-top:-44px}.user-presence-dot.profile{width:20px;height:20px}}
html[data-theme="dark"] .user-presence-dot{background:#0f172a;border-color:#0f172a}html[data-theme="dark"] .user-presence-pill{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.22);color:#94a3b8}html[data-theme="dark"] .user-presence-pill.is-online{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.27);color:#86efac}html[data-theme="dark"] .online-status-demo-row{background:rgba(15,23,42,.55);border-color:rgba(148,163,184,.18)}

/* fix151 - mobil forum istatistik sekmeleri: dar aralık ve görünmeyen kaydırma */
@media(max-width:760px){
  .ffp-statbox-head-v35{gap:7px!important;padding:10px 11px!important;}
  .ffp-stat-tabs{
    gap:4px!important;
    padding:0!important;
    margin:0!important;
    width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    flex-wrap:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  .ffp-stat-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
  .ffp-stat-tab{padding:7px 8px!important;font-size:11px!important;gap:4px!important;min-height:32px!important;}
  .ffp-statbox-scroll{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  .ffp-statbox-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
}
@media(max-width:420px){
  .ffp-stat-tab{padding:7px 7px!important;font-size:10.5px!important;}
}

/* fix152 - mobil çevrimiçi / çevrimdışı ikon konum düzeltmesi */
.presence-avatar-wrap{
  overflow:visible!important;
  isolation:isolate;
}
.presence-avatar-wrap>img,
.presence-avatar-wrap>.avatar,
.presence-avatar-wrap>.profile-big-avatar,
.presence-avatar-wrap>.account-overview-avatar,
.presence-avatar-wrap>.user-menu-avatar,
.presence-avatar-wrap>.top-user-photo,
.presence-avatar-wrap>.user-menu-photo-big{
  position:relative;
  z-index:1;
}
.user-presence-dot{
  pointer-events:none;
  flex:0 0 auto;
  box-sizing:border-box!important;
  overflow:visible!important;
  z-index:9!important;
}
.user-presence-dot span{
  box-sizing:border-box!important;
}
.post-avatar-wrap.presence-avatar-wrap,
.header-presence-wrap,
.menu-presence-wrap,
.panel-side-presence,
.account-presence-wrap,
.profile-presence-wrap,
.settings-presence-wrap,
.mini-list-presence{
  overflow:visible!important;
}

@media(max-width:850px){
  .post-avatar-wrap.presence-avatar-wrap{
    position:relative!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    display:inline-grid!important;
    place-items:center!important;
    flex:0 0 58px!important;
  }
  .post-presence-wrap .user-presence-dot.post,
  .post-avatar-wrap .user-presence-dot.post{
    width:14px!important;
    height:14px!important;
    right:1px!important;
    bottom:1px!important;
    border:2px solid #fff!important;
    background:#fff!important;
    box-shadow:0 4px 10px rgba(15,23,42,.18)!important;
  }
  .post-presence-wrap .user-presence-dot.post span,
  .post-avatar-wrap .user-presence-dot.post span{
    width:100%!important;
    height:100%!important;
    box-shadow:none!important;
  }
  .header-presence-wrap{
    position:relative!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
  }
  .header-presence-wrap .top-user-photo,
  .header-presence-wrap .user-menu-avatar{
    width:40px!important;
    height:40px!important;
  }
  .header-presence-wrap .user-presence-dot.mini{
    width:11px!important;
    height:11px!important;
    right:1px!important;
    bottom:1px!important;
    border:2px solid #fff!important;
    background:#fff!important;
    box-shadow:0 3px 8px rgba(15,23,42,.18)!important;
  }
  .menu-presence-wrap{
    position:relative!important;
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
  }
  .menu-presence-wrap .user-presence-dot.menu{
    width:15px!important;
    height:15px!important;
    right:1px!important;
    bottom:1px!important;
    border:2px solid #fff!important;
    background:#fff!important;
  }
  .mini-list-presence{
    position:relative!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
  }
  .mini-list-presence .user-presence-dot.mini{
    width:10px!important;
    height:10px!important;
    right:-1px!important;
    bottom:-1px!important;
    border:2px solid #fff!important;
    background:#fff!important;
    box-shadow:0 3px 8px rgba(15,23,42,.16)!important;
  }
  .panel-side-presence,
  .settings-presence-wrap,
  .profile-presence-wrap,
  .account-presence-wrap{
    position:relative!important;
    display:inline-grid!important;
    place-items:center!important;
  }
  .panel-side-presence .user-presence-dot.profile,
  .settings-presence-wrap .user-presence-dot.profile,
  .account-presence-wrap .user-presence-dot.profile,
  .profile-presence-wrap .user-presence-dot.profile{
    width:17px!important;
    height:17px!important;
    right:4px!important;
    bottom:4px!important;
    border:2px solid #fff!important;
    background:#fff!important;
    box-shadow:0 4px 12px rgba(15,23,42,.18)!important;
  }
  .profile-presence-wrap .user-presence-dot.profile{
    width:19px!important;
    height:19px!important;
    right:6px!important;
    bottom:6px!important;
  }
  .user-presence-dot.is-online span{background:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.13)!important;}
  .user-presence-dot.is-offline span{background:#94a3b8!important;box-shadow:0 0 0 3px rgba(148,163,184,.12)!important;}
}

@media(max-width:430px){
  .post-avatar-wrap.presence-avatar-wrap{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    flex-basis:52px!important;
  }
  .post-presence-wrap .user-presence-dot.post,
  .post-avatar-wrap .user-presence-dot.post{
    width:12px!important;
    height:12px!important;
    right:0!important;
    bottom:0!important;
    border-width:2px!important;
  }
  .post-presence-wrap .user-presence-dot.post span,
  .post-avatar-wrap .user-presence-dot.post span{
    box-shadow:none!important;
  }
  .post-user-name-row .user-presence-pill{
    display:none!important;
  }
}

html[data-theme="dark"] .post-presence-wrap .user-presence-dot,
html[data-theme="dark"] .post-avatar-wrap .user-presence-dot,
html[data-theme="dark"] .header-presence-wrap .user-presence-dot,
html[data-theme="dark"] .menu-presence-wrap .user-presence-dot,
html[data-theme="dark"] .mini-list-presence .user-presence-dot,
html[data-theme="dark"] .panel-side-presence .user-presence-dot,
html[data-theme="dark"] .settings-presence-wrap .user-presence-dot,
html[data-theme="dark"] .account-presence-wrap .user-presence-dot,
html[data-theme="dark"] .profile-presence-wrap .user-presence-dot,
.dark .post-presence-wrap .user-presence-dot,
.dark .post-avatar-wrap .user-presence-dot,
.dark .header-presence-wrap .user-presence-dot,
.dark .menu-presence-wrap .user-presence-dot,
.dark .mini-list-presence .user-presence-dot,
.dark .panel-side-presence .user-presence-dot,
.dark .settings-presence-wrap .user-presence-dot,
.dark .account-presence-wrap .user-presence-dot,
.dark .profile-presence-wrap .user-presence-dot{
  background:#0f172a!important;
  border-color:#0f172a!important;
}

/* fix153 - SEO sitemap UI + avatar baş harfi ve sol alt durum noktası */
.sitemap-preview-box{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding:12px;border:1px dashed var(--line);border-radius:16px;background:#fbfdff;color:var(--muted);font-weight:800}.sitemap-preview-box strong{color:var(--text);margin-right:4px}.sitemap-preview-box code{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 9px;color:#334155;font-size:12px}.seo-pro-settings-card,.sitemap-pro-settings-card{border-color:rgba(37,99,235,.16)!important}
.presence-avatar-wrap{line-height:1!important;text-align:center!important}.presence-avatar-wrap>.avatar,.presence-avatar-wrap>.profile-big-avatar.initial,.presence-avatar-wrap>.account-overview-avatar.letter,.presence-avatar-wrap>.user-menu-avatar,.presence-avatar-wrap>.top-user-photo,.presence-avatar-wrap>.user-menu-photo-big,.presence-avatar-wrap>span:not(.user-presence-dot){display:grid!important;place-items:center!important;text-align:center!important;line-height:1!important}.post-avatar-initial,.avatar.big,.profile-photo-preview>span,.profile-big-avatar.initial,.account-overview-avatar.letter,.mini-list-presence{display:grid!important;place-items:center!important;text-align:center!important;line-height:1!important;font-weight:950!important}.user-presence-dot,.user-presence-dot.mini,.user-presence-dot.menu,.user-presence-dot.post,.user-presence-dot.profile{left:4px!important;right:auto!important;bottom:4px!important}.user-presence-dot.mini{left:0!important;bottom:0!important}.user-presence-dot.menu{left:4px!important;bottom:4px!important}.user-presence-dot.post{left:5px!important;bottom:5px!important}.user-presence-dot.profile{left:8px!important;bottom:8px!important}.user-presence-dot.pill{left:auto!important;right:auto!important;bottom:auto!important}.header-presence-wrap .user-menu-avatar{display:grid!important;place-items:center!important;text-align:center!important;line-height:1!important}.topbar-actions.icon-actions .user-menu-avatar{display:grid!important;place-items:center!important;line-height:1!important}.mini-list-presence{position:relative!important;display:inline-grid!important;place-items:center!important}
@media(max-width:850px){.user-presence-dot,.user-presence-dot.mini,.user-presence-dot.menu,.user-presence-dot.post,.user-presence-dot.profile{left:2px!important;right:auto!important;bottom:2px!important}.header-presence-wrap .user-presence-dot.mini{left:1px!important;right:auto!important;bottom:1px!important}.menu-presence-wrap .user-presence-dot.menu{left:1px!important;right:auto!important;bottom:1px!important}.post-presence-wrap .user-presence-dot.post,.post-avatar-wrap .user-presence-dot.post{left:1px!important;right:auto!important;bottom:1px!important}.mini-list-presence .user-presence-dot.mini{left:-1px!important;right:auto!important;bottom:-1px!important}.panel-side-presence .user-presence-dot.profile,.settings-presence-wrap .user-presence-dot.profile,.account-presence-wrap .user-presence-dot.profile,.profile-presence-wrap .user-presence-dot.profile{left:4px!important;right:auto!important;bottom:4px!important}.profile-presence-wrap .user-presence-dot.profile{left:6px!important;right:auto!important;bottom:6px!important}.post-avatar-initial,.avatar.big,.profile-photo-preview>span,.profile-big-avatar.initial,.account-overview-avatar.letter{font-size:inherit!important;line-height:1!important}}
@media(max-width:430px){.post-presence-wrap .user-presence-dot.post,.post-avatar-wrap .user-presence-dot.post{left:0!important;right:auto!important;bottom:0!important}.header-presence-wrap .user-menu-avatar{font-size:12px!important}.sitemap-preview-box{display:grid;grid-template-columns:1fr}.sitemap-preview-box code{width:100%;justify-content:center}}
html[data-theme="dark"] .sitemap-preview-box,.dark .sitemap-preview-box{background:rgba(15,23,42,.55);border-color:rgba(148,163,184,.18)}html[data-theme="dark"] .sitemap-preview-box code,.dark .sitemap-preview-box code{background:#111b2b;border-color:rgba(148,163,184,.18);color:#cbd5e1}


/* fix154 - çevrimiçi / çevrimdışı noktası sağ alt köşe */
.presence-avatar-wrap{
  position:relative!important;
  overflow:visible!important;
}
.presence-avatar-wrap>.avatar,
.presence-avatar-wrap>.profile-big-avatar.initial,
.presence-avatar-wrap>.account-overview-avatar.letter,
.presence-avatar-wrap>.user-menu-avatar,
.presence-avatar-wrap>.top-user-photo,
.presence-avatar-wrap>.user-menu-photo-big,
.presence-avatar-wrap>span:not(.user-presence-dot){
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  line-height:1!important;
}
.user-presence-dot:not(.pill),
.user-presence-dot.mini:not(.pill),
.user-presence-dot.menu:not(.pill),
.user-presence-dot.post:not(.pill),
.user-presence-dot.profile:not(.pill){
  left:auto!important;
  right:4px!important;
  bottom:4px!important;
}
.user-presence-dot.mini:not(.pill){right:0!important;bottom:0!important;}
.user-presence-dot.menu:not(.pill){right:4px!important;bottom:4px!important;}
.user-presence-dot.post:not(.pill){right:5px!important;bottom:5px!important;}
.user-presence-dot.profile:not(.pill){right:8px!important;bottom:8px!important;}
.user-presence-dot.pill{left:auto!important;right:auto!important;bottom:auto!important;}

@media(max-width:850px){
  .user-presence-dot:not(.pill),
  .user-presence-dot.mini:not(.pill),
  .user-presence-dot.menu:not(.pill),
  .user-presence-dot.post:not(.pill),
  .user-presence-dot.profile:not(.pill){
    left:auto!important;
    right:2px!important;
    bottom:2px!important;
  }
  .header-presence-wrap .user-presence-dot.mini{left:auto!important;right:1px!important;bottom:1px!important;}
  .menu-presence-wrap .user-presence-dot.menu{left:auto!important;right:1px!important;bottom:1px!important;}
  .post-presence-wrap .user-presence-dot.post,
  .post-avatar-wrap .user-presence-dot.post{left:auto!important;right:1px!important;bottom:1px!important;}
  .mini-list-presence .user-presence-dot.mini{left:auto!important;right:-1px!important;bottom:-1px!important;}
  .panel-side-presence .user-presence-dot.profile,
  .settings-presence-wrap .user-presence-dot.profile,
  .account-presence-wrap .user-presence-dot.profile,
  .profile-presence-wrap .user-presence-dot.profile{left:auto!important;right:4px!important;bottom:4px!important;}
  .profile-presence-wrap .user-presence-dot.profile{left:auto!important;right:6px!important;bottom:6px!important;}
}
@media(max-width:430px){
  .post-presence-wrap .user-presence-dot.post,
  .post-avatar-wrap .user-presence-dot.post{left:auto!important;right:0!important;bottom:0!important;}
}

/* fix156: canlı bildirim menüsü ve panel temizleme */
.notification-head-actions,
.notification-footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.notification-head-actions form,.notification-footer-actions form{margin:0}
.mini-link.danger{color:#dc2626!important}
.notification-row{display:flex;align-items:stretch;gap:8px;border-radius:14px;position:relative}
.notification-row:hover{background:rgba(37,99,235,.06)}
.notification-row .notification-item{flex:1;min-width:0}
.notification-delete-form{display:flex;align-items:center;margin:0;padding-right:8px}
.notification-delete-form button{width:26px;height:26px;border:0;border-radius:50%;background:rgba(239,68,68,.1);color:#ef4444;font-size:18px;line-height:1;cursor:pointer}
.notification-delete-form button:hover{background:rgba(239,68,68,.18)}
.notification-footer-actions{justify-content:space-between;border-top:1px solid rgba(148,163,184,.18);padding:10px 12px 0;margin-top:8px}
.panel-notifications-card .topic-toolbar{align-items:flex-start;gap:12px;flex-wrap:wrap}
.panel-notifications-card .toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.panel-notifications-card .toolbar-actions form{margin:0}
.panel-notification-list{display:grid;gap:10px;margin-top:14px}
.panel-notification-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.20);border-radius:16px;background:rgba(255,255,255,.68)}
.panel-notification-row>a{display:flex;align-items:flex-start;gap:10px;text-decoration:none;color:inherit;min-width:0;flex:1}
.panel-notification-row strong{display:block;font-size:14px}.panel-notification-row p{margin:3px 0;color:var(--muted,#64748b);font-size:13px}.panel-notification-row em{font-size:12px;color:var(--muted,#64748b);font-style:normal}.panel-notification-row.is-unread{border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.06)}
@media(max-width:720px){.notification-panel{max-width:calc(100vw - 18px)}.notification-head{align-items:flex-start}.notification-head-actions{width:100%;justify-content:flex-start}.notification-footer-actions{align-items:flex-start}.panel-notifications-card .toolbar-actions{justify-content:flex-start}.panel-notification-row{align-items:flex-start;flex-direction:column}.panel-notification-row form{align-self:flex-end}}
html[data-theme="dark"] .notification-row:hover,.dark .notification-row:hover{background:rgba(96,165,250,.10)}
html[data-theme="dark"] .panel-notification-row,.dark .panel-notification-row{background:rgba(15,23,42,.70);border-color:rgba(148,163,184,.18)}
html[data-theme="dark"] .panel-notification-row.is-unread,.dark .panel-notification-row.is-unread{background:rgba(37,99,235,.14);border-color:rgba(96,165,250,.35)}

/* fix157: renkli kullanıcı grubu rozetleri */
.user-group-badge{--group-color:#2563eb;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--group-color) 38%,transparent);background:color-mix(in srgb,var(--group-color) 13%,#fff);color:color-mix(in srgb,var(--group-color) 86%,#111827);font-size:12px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--group-color) 9%,transparent)}
.user-group-badge .user-group-badge-icon{display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;border-radius:999px;background:var(--group-color);color:#fff;font-size:11px;line-height:1;box-shadow:0 5px 14px color-mix(in srgb,var(--group-color) 24%,transparent)}
.user-group-badge b{font-size:12px;line-height:1;color:inherit}.user-group-badge.mini{padding:4px 7px;gap:4px;font-size:11px}.user-group-badge.mini .user-group-badge-icon{width:15px;height:15px;min-width:15px;font-size:9px}.user-group-badge.tiny{padding:3px 6px;gap:3px;font-size:10px}.user-group-badge.tiny .user-group-badge-icon{width:13px;height:13px;min-width:13px;font-size:8px}.user-group-badge.post{margin:0 auto}.user-group-badge.content{padding:6px 10px;border-radius:12px}.user-group-badge.content .user-group-badge-icon{width:17px;height:17px;min-width:17px}.user-group-badge.profile{padding:7px 12px}.user-group-badge.admin{padding:7px 11px}.permission-card-head .user-group-badge{flex:0 0 auto}.permission-scope-group summary .user-group-badge{margin-right:auto}.permission-scope-group summary{gap:8px}.group-style-row input[type="color"]{min-height:42px;padding:4px;cursor:pointer}.group-style-row select{min-width:0}.post-content-badges .user-group-badge.content{margin-right:2px}.post-mobile-head .user-group-badge.mobile{max-width:112px}.profile-user-mini-list em .user-group-badge,.follow-user-list em .user-group-badge{max-width:130px}.profile-role-badge{display:none!important}
@media(max-width:720px){.user-group-badge{padding:4px 8px}.user-group-badge b{font-size:11px}.user-group-badge.post{margin:0}.post-user-name-row{gap:6px;flex-wrap:wrap}.post-mobile-head .user-group-badge.mobile b{display:none}.post-mobile-head .user-group-badge.mobile{padding:4px}.post-mobile-head .user-group-badge.mobile .user-group-badge-icon{margin:0}.permission-card-head{align-items:flex-start}.group-style-row{grid-template-columns:1fr!important}.profile-role-status-row .user-group-badge.profile{order:0}}
html[data-theme="dark"] .user-group-badge,.dark .user-group-badge{background:color-mix(in srgb,var(--group-color) 18%,#0f172a);border-color:color-mix(in srgb,var(--group-color) 38%,transparent);color:#e5eefb;box-shadow:none}html[data-theme="dark"] .user-group-badge .user-group-badge-icon,.dark .user-group-badge .user-group-badge-icon{box-shadow:none}

/* fix158: mobil konu kullanıcı kartı rozet ve buton hizalama */
@media (max-width:850px){
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    grid-template-columns:52px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
  }
  .post.card[data-vb-post] .post-avatar-wrap,
  .post.card .post-avatar-wrap,
  .post-avatar-wrap.presence-avatar-wrap{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    display:grid!important;
    place-items:center!important;
    align-self:center!important;
    margin:0!important;
    position:relative!important;
    overflow:visible!important;
  }
  .post.card .post-user .avatar.post-avatar-initial,
  .post.card .post-user .avatar.post-avatar-img,
  .post.card .post-user img.avatar,
  .post-user .avatar.post-avatar-initial,
  .post-user .avatar.post-avatar-img,
  .post-user img.avatar{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    border-radius:16px!important;
    display:grid!important;
    place-items:center!important;
    text-align:center!important;
    line-height:1!important;
    object-fit:cover!important;
  }
  .post.card .post-user-info,
  .post-user-info{
    grid-column:2 / 4!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
  }
  .post.card .post-user-name-row,
  .post-user-name-row{
    grid-column:1!important;
    grid-row:1!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:5px!important;
    min-width:0!important;
    width:100%!important;
    line-height:1!important;
  }
  .post.card .post-user-name-row strong,
  .post-user-name-row strong,
  .post-user strong{
    order:1!important;
    flex:1 1 100%!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:18px!important;
    display:flex!important;
    align-items:center!important;
    margin:0!important;
    line-height:1.15!important;
    text-align:left!important;
  }
  .post.card .post-user-name-row strong a,
  .post-user-name-row strong a{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .post-user-name-row .trust-badge,
  .post-user-name-row .user-group-badge,
  .post-user-name-row .user-presence-pill{
    order:2!important;
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:24px!important;
    height:24px!important;
    max-height:24px!important;
    margin:0!important;
    line-height:1!important;
    box-sizing:border-box!important;
    vertical-align:middle!important;
    transform:none!important;
  }
  .post-user-name-row .trust-badge.blue-tick,
  .post-user-name-row .trust-badge.blue-tick.tiny{
    width:24px!important;
    min-width:24px!important;
    padding:0!important;
    border-radius:999px!important;
    font-size:12px!important;
  }
  .post-user-name-row .trust-badge.company-tick,
  .post-user-name-row .trust-badge.company-tick.tiny{
    min-width:54px!important;
    padding:0 9px!important;
    border-radius:999px!important;
    font-size:10px!important;
    letter-spacing:.02em!important;
  }
  .post-user-name-row .user-group-badge.post,
  .post-user-name-row .user-group-badge{
    min-width:0!important;
    max-width:118px!important;
    padding:0 8px!important;
    gap:5px!important;
    border-radius:999px!important;
    font-size:10.5px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .post-user-name-row .user-group-badge .user-group-badge-icon{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    font-size:9px!important;
    line-height:1!important;
  }
  .post-user-name-row .user-group-badge b{
    display:block!important;
    min-width:0!important;
    max-width:82px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10.5px!important;
    line-height:1!important;
  }
  .post-user-name-row .user-presence-pill{
    min-width:24px!important;
    padding:0 8px!important;
    gap:5px!important;
    border-radius:999px!important;
    font-size:10.5px!important;
  }
  .post-user-name-row .user-presence-pill b{
    display:inline!important;
    font-size:10.5px!important;
    line-height:1!important;
  }
  .post-user-name-row .user-presence-pill .user-presence-dot.pill{
    width:9px!important;
    height:9px!important;
    min-width:9px!important;
    margin:0!important;
  }
  .post-control-stack{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:5px!important;
    margin:0!important;
  }
  .post-control-stack .post-user-slide-toggle,
  .post-control-stack .vb-post-check,
  .post-user-slide-toggle,
  .vb-post-check{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    min-height:32px!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    margin:0!important;
    border-radius:11px!important;
    box-sizing:border-box!important;
  }
  .post-user-slide{
    grid-column:1 / -1!important;
    width:100%!important;
  }
  .post-user .user-lines{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .post-user .user-lines > span{
    min-height:34px!important;
    height:34px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:6px!important;
    padding:7px 8px!important;
    box-sizing:border-box!important;
  }
  .post-author-actions,
  .post-user.is-user-open .post-author-actions,
  .post-user .post-user-slide .post-author-actions,
  .post-user.is-user-open .post-user-slide .post-author-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:6px!important;
    width:100%!important;
  }
  .post-author-actions .post-pm-btn,
  .post-author-actions .post-pm-btn.trade,
  .post-user.is-user-open .post-author-actions .post-pm-btn,
  .post-user.is-user-open .post-author-actions .post-pm-btn.trade{
    min-height:38px!important;
    height:38px!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    padding:6px!important;
    box-sizing:border-box!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  .post-author-actions .post-pm-btn b,
  .post-user.is-user-open .post-author-actions .post-pm-btn b{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    line-height:1!important;
  }
  .post-presence-wrap .user-presence-dot.post,
  .post-avatar-wrap .user-presence-dot.post{
    left:auto!important;
    right:0!important;
    bottom:0!important;
    width:16px!important;
    height:16px!important;
    border-width:2px!important;
  }
}
@media (max-width:430px){
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    grid-template-columns:46px minmax(0,1fr) auto!important;
    gap:7px!important;
    padding:8px!important;
  }
  .post.card[data-vb-post] .post-avatar-wrap,
  .post.card .post-avatar-wrap,
  .post-avatar-wrap.presence-avatar-wrap{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
  }
  .post.card .post-user .avatar.post-avatar-initial,
  .post.card .post-user .avatar.post-avatar-img,
  .post.card .post-user img.avatar,
  .post-user .avatar.post-avatar-initial,
  .post-user .avatar.post-avatar-img,
  .post-user img.avatar{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    border-radius:14px!important;
    font-size:19px!important;
  }
  .post-user-name-row .user-group-badge.post,
  .post-user-name-row .user-group-badge{max-width:96px!important;padding:0 7px!important;}
  .post-user-name-row .user-group-badge b{max-width:62px!important;font-size:10px!important;}
  .post-user-name-row .user-presence-pill{padding:0 7px!important;}
  .post-user-name-row .user-presence-pill b{font-size:10px!important;}
  .post-user-name-row .trust-badge.company-tick,
  .post-user-name-row .trust-badge.company-tick.tiny{min-width:50px!important;padding:0 7px!important;font-size:9.5px!important;}
  .post-control-stack .post-user-slide-toggle,
  .post-control-stack .vb-post-check,
  .post-user-slide-toggle,
  .vb-post-check{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;}
  .post-user .user-lines > span{min-height:32px!important;height:32px!important;font-size:10px!important;}
  .post-author-actions .post-pm-btn,
  .post-author-actions .post-pm-btn.trade,
  .post-user.is-user-open .post-author-actions .post-pm-btn,
  .post-user.is-user-open .post-author-actions .post-pm-btn.trade{min-height:36px!important;height:36px!important;}
  .post-author-actions .post-pm-btn span,
  .post-user.is-user-open .post-author-actions .post-pm-btn span{width:17px!important;height:17px!important;min-width:17px!important;display:grid!important;}
}

/* fix159: mobil kullanıcı kartı düzeni + tüm panel/admin yatay taşma düzeltmesi */
html,
body{
  max-width:100%!important;
}
body{
  overflow-x:hidden!important;
}
*{
  box-sizing:border-box;
}
img,svg,video,canvas,iframe,table,pre,code{
  max-width:100%;
}

/* Tüm sayfalarda uzun metinlerin gövdeyi sağa itmesini engelle */
.card,
.panel-content,
.admin-content,
.content-grid,
.panel-shell,
.topic-head-card-vb,
.topic-head-neo,
.post.card,
.post-main,
.post-user,
.form-grid,
.grid,
.table-card,
.admin-table,
.pro-ads-table,
.verification-admin-row,
.contact-pro-row,
.market-card,
.market-layout,
.market-main,
.market-sidebar{
  min-width:0!important;
  max-width:100%!important;
}
.card,
.panel-content,
.admin-content,
.post-main,
.post-content,
.topic-title,
.topic-title-with-prefix,
.admin-mini-row,
.admin-pending-row,
.admin-system-row,
.admin-quick-item,
.admin-stat-card,
.side-menu nav a,
.user-lines span,
.post-user-name-row strong,
.post-user-name-row a{
  overflow-wrap:anywhere;
  word-break:break-word;
}

/* Yönetim paneli mobilde sayfayı sağa sola kaydırmasın; tablolar kendi içinde kontrollü aksın */
.admin-content,
.panel-content{
  width:100%!important;
  overflow-x:clip!important;
}
.admin-content > *,
.panel-content > *{
  min-width:0!important;
  max-width:100%!important;
}
.admin-content table,
.panel-content table,
.admin-table,
.pro-ads-table,
.permission-matrix-table{
  width:100%!important;
  max-width:100%!important;
  border-collapse:separate;
}
.admin-content .card:has(table),
.panel-content .card:has(table){
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
}
.admin-content .card:has(table) table,
.panel-content .card:has(table) table{
  min-width:680px;
}
@media(max-width:850px){
  .panel-shell,
  .admin-dashboard-shell,
  .enhanced-admin-shell,
  .admin-languages-shell{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  .panel-content,
  .admin-content{
    display:grid!important;
    gap:14px!important;
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow-x:hidden!important;
  }
  .content-grid,
  .language-admin-grid,
  .admin-dashboard-grid,
  .admin-stat-grid,
  .admin-quick-grid,
  .admin-system-grid,
  .dashboard-grid,
  .grid.four,
  .grid.three,
  .grid.two,
  .form-grid,
  .two-col-form,
  .settings-grid,
  .ad-slot-options-grid,
  .advanced-ads-form-grid,
  .verification-admin-grid,
  .contact-pro-grid{
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
  }
  .page-title-card,
  .admin-hero-card,
  .admin-card-head,
  .filter-row,
  .toolbar,
  .admin-actions,
  .topic-admin-actions,
  .ads-toolbar,
  .contact-pro-actions,
  .verification-admin-actions{
    flex-wrap:wrap!important;
    min-width:0!important;
    max-width:100%!important;
  }
  .page-title-card .btn,
  .admin-hero-actions .btn,
  .admin-card-head .btn,
  .toolbar .btn,
  .admin-actions .btn,
  .ads-toolbar .btn{
    min-width:0!important;
    max-width:100%!important;
  }
  input,select,textarea,button,.btn{
    max-width:100%!important;
  }
}
@media(max-width:520px){
  .admin-content .card,
  .panel-content .card,
  .topic-head-card-vb,
  .topic-head-neo,
  .post.card{
    border-radius:18px!important;
  }
  .admin-content .card:has(table) table,
  .panel-content .card:has(table) table{
    min-width:560px;
  }
  .admin-mini-row,
  .admin-pending-row,
  .contact-pro-row,
  .verification-admin-row{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .admin-mini-row > *,
  .admin-pending-row > *,
  .contact-pro-row > *,
  .verification-admin-row > *{
    min-width:0!important;
  }
}

/* Konu kullanıcı kartı: mobilde açılır kullanıcı bilgileri tam genişlikte ve düzenli */
@media(max-width:850px){
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    overflow:hidden!important;
  }
  .post.card .post-user-info,
  .post-user-info{
    display:contents!important;
  }
  .post.card .post-avatar-wrap,
  .post-avatar-wrap.presence-avatar-wrap{
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:start!important;
  }
  .post.card .post-user-name-row,
  .post-user-name-row{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:0!important;
    width:100%!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:5px!important;
  }
  .post.card .post-control-stack,
  .post-control-stack{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    min-width:max-content!important;
  }
  .post.card .post-user-slide,
  .post-user-slide{
    grid-column:1 / -1!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:9px 0 0!important;
    padding:10px!important;
    border:1px solid #dbe7f6!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  .post.card .post-user:not(.is-user-open) .post-user-slide,
  .post-user:not(.is-user-open) .post-user-slide{
    display:none!important;
  }
  .post.card .post-user.is-user-open .post-user-slide,
  .post-user.is-user-open .post-user-slide{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    max-height:none!important;
  }
  .post.card .post-user .post-user-badges,
  .post.card .post-user .post-user-rewards,
  .post-user-badges,
  .post-user-rewards{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .post.card .post-user .user-lines,
  .post-user .user-lines{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  .post.card .post-user .user-lines > span,
  .post-user .user-lines > span{
    min-width:0!important;
    width:100%!important;
    min-height:38px!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:7px!important;
    padding:8px 10px!important;
    border:1px solid #e2eaf5!important;
    border-radius:13px!important;
    background:#f8fbff!important;
    color:#64748b!important;
    font-size:11px!important;
    line-height:1.15!important;
    overflow:hidden!important;
  }
  .post.card .post-user .user-lines > span b,
  .post-user .user-lines > span b{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#0f172a!important;
  }
  .post.card .post-user .user-lines .post-trade-mini,
  .post-user .user-lines .post-trade-mini{
    grid-column:1 / -1!important;
  }
  .post.card .post-user .user-lines .post-trade-mini .post-trade-mini-actions,
  .post-user .user-lines .post-trade-mini .post-trade-mini-actions{
    display:none!important;
  }
  .post.card .post-trade-card,
  .post-user .post-trade-card{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:10px!important;
    border:1px solid #dbeafe!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:9px!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  .post.card .post-trade-card-top,
  .post-trade-card-top{
    min-width:0!important;
  }
  .post.card .post-trade-card-title,
  .post-trade-card-title{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    min-width:0!important;
    width:100%!important;
    color:#1e3a8a!important;
    font-size:12px!important;
    font-weight:950!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  .post.card .post-trade-card-title strong,
  .post-trade-card-title strong{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .post.card .post-trade-card p,
  .post-trade-card p{
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    min-width:0!important;
    text-align:right!important;
  }
  .post.card .post-trade-card p b,
  .post-trade-card p b{
    font-size:22px!important;
    line-height:1!important;
  }
  .post.card .post-trade-card p small,
  .post-trade-card p small{
    display:none!important;
  }
  .post.card .post-user .post-author-actions,
  .post.card .post-user.is-user-open .post-author-actions,
  .post-user .post-author-actions,
  .post-user.is-user-open .post-author-actions{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    margin:0!important;
    padding:7px!important;
    border:1px solid #dbeafe!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn,
  .post.card .post-user.is-user-open .post-author-actions .post-pm-btn,
  .post-user .post-author-actions .post-pm-btn,
  .post-user.is-user-open .post-author-actions .post-pm-btn{
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    height:42px!important;
    padding:6px 4px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:20px auto!important;
    place-items:center!important;
    gap:3px!important;
    overflow:hidden!important;
    border-radius:13px!important;
    text-align:center!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn span,
  .post-user .post-author-actions .post-pm-btn span{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    max-width:20px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    font-size:12px!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn b,
  .post-user .post-author-actions .post-pm-btn b{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10px!important;
    line-height:1!important;
    text-align:center!important;
  }
  .post.card .post-user-name-row .user-group-badge,
  .post-user-name-row .user-group-badge,
  .post.card .post-user-name-row .trust-badge,
  .post-user-name-row .trust-badge,
  .post.card .post-user-name-row .user-presence-pill,
  .post-user-name-row .user-presence-pill{
    min-height:24px!important;
    height:24px!important;
    line-height:1!important;
  }
}
@media(max-width:430px){
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    grid-template-columns:46px minmax(0,1fr) auto!important;
    gap:7px!important;
    padding:8px!important;
  }
  .post.card .post-user-slide,
  .post-user-slide{
    padding:9px!important;
    border-radius:15px!important;
  }
  .post.card .post-user .user-lines,
  .post-user .user-lines{
    grid-template-columns:1fr!important;
    gap:6px!important;
  }
  .post.card .post-trade-card,
  .post-user .post-trade-card{
    grid-template-columns:minmax(0,1fr) auto!important;
    padding:9px!important;
  }
  .post.card .post-trade-card-title,
  .post-trade-card-title{
    font-size:11px!important;
  }
  .post.card .post-trade-card p b,
  .post-trade-card p b{
    font-size:20px!important;
  }
  .post.card .post-user .post-author-actions,
  .post-user .post-author-actions{
    gap:6px!important;
    padding:6px!important;
  }
}
html[data-theme="dark"] .post.card .post-user-slide,
html[data-theme="dark"] .post-user-slide,
.dark .post.card .post-user-slide,
.dark .post-user-slide{
  background:#0d1726!important;
  border-color:#243247!important;
}
html[data-theme="dark"] .post.card .post-user .user-lines > span,
html[data-theme="dark"] .post-user .user-lines > span,
.dark .post.card .post-user .user-lines > span,
.dark .post-user .user-lines > span{
  background:#111b2b!important;
  border-color:#243247!important;
  color:#94a3b8!important;
}
html[data-theme="dark"] .post.card .post-user .user-lines > span b,
html[data-theme="dark"] .post-user .user-lines > span b,
.dark .post.card .post-user .user-lines > span b,
.dark .post-user .user-lines > span b{
  color:#e5eefb!important;
}

/* fix160 - mobil konu kullanıcı kartı sadeleştirme ve tek rozet düzeni */
@media(max-width:850px){
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    grid-template-columns:54px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    padding:10px!important;
    overflow:hidden!important;
  }
  .post.card .post-avatar-wrap,
  .post-avatar-wrap.presence-avatar-wrap{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    align-self:center!important;
    justify-self:start!important;
  }
  .post.card .post-avatar-wrap .avatar,
  .post.card .post-avatar-wrap img,
  .post-avatar-wrap.presence-avatar-wrap .avatar,
  .post-avatar-wrap.presence-avatar-wrap img{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    min-height:54px!important;
    border-radius:17px!important;
    display:grid!important;
    place-items:center!important;
    text-align:center!important;
    line-height:1!important;
  }
  .post.card .post-avatar-initial,
  .post-avatar-initial{
    font-size:25px!important;
    font-weight:950!important;
    line-height:1!important;
  }
  .post.card .post-user-name-row,
  .post-user-name-row{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    width:100%!important;
    height:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
    overflow:hidden!important;
  }
  .post.card .post-user-name-row>strong,
  .post-user-name-row>strong{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    display:block!important;
    margin:0!important;
    line-height:1.1!important;
    font-size:16px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .post.card .post-user-name-row>strong a,
  .post-user-name-row>strong a{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    line-height:1.1!important;
  }
  /* Avatar üstünde durum noktası zaten olduğu için mobilde ayrıca Çevrimiçi/Çevrimdışı rozeti gösterilmez. */
  .post.card .post-user-name-row .user-presence-pill,
  .post-user-name-row .user-presence-pill{
    display:none!important;
  }
  .post.card .post-user-name-row .user-group-badge.post,
  .post.card .post-user-name-row .user-group-badge,
  .post-user-name-row .user-group-badge.post,
  .post-user-name-row .user-group-badge{
    flex:0 0 auto!important;
    height:32px!important;
    min-height:32px!important;
    max-width:128px!important;
    padding:0 11px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    margin:0!important;
    border-radius:999px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .post.card .post-user-name-row .user-group-badge .user-group-badge-icon,
  .post-user-name-row .user-group-badge .user-group-badge-icon{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    font-size:12px!important;
  }
  .post.card .post-user-name-row .user-group-badge b,
  .post-user-name-row .user-group-badge b{
    min-width:0!important;
    max-width:82px!important;
    display:block!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:12px!important;
    line-height:1!important;
  }
  .post.card .post-user-name-row .trust-badge,
  .post-user-name-row .trust-badge{
    flex:0 0 auto!important;
  }
  .post.card .post-control-stack,
  .post-control-stack{
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    height:40px!important;
    min-height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:7px!important;
  }
  .post.card .post-user-slide-toggle,
  .post-user-slide-toggle,
  .post.card .vb-post-check,
  .vb-post-check{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    border-radius:13px!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    margin:0!important;
  }
  .post.card .vb-post-check span,
  .vb-post-check span{
    font-size:0!important;
    width:21px!important;
    height:21px!important;
    border:2px solid #94a3b8!important;
    border-radius:8px!important;
    display:block!important;
  }
  .post.card .vb-post-check input:checked + span,
  .vb-post-check input:checked + span{
    background:#2563eb!important;
    border-color:#2563eb!important;
    box-shadow:inset 0 0 0 4px #fff!important;
  }
  /* İçerik başlığındaki ikinci grup rozeti mobilde kaldırılır; tek rozet kullanıcı kartında kalır. */
  .post.card .post-content-badges .user-group-badge.content,
  .post-content-badges .user-group-badge.content,
  .post-mobile-head .user-group-badge.mobile{
    display:none!important;
  }
  .post.card .post-content-head,
  .post-content-head{
    align-items:center!important;
    gap:8px!important;
    padding-bottom:10px!important;
    margin-bottom:12px!important;
  }
  .post.card .post-content-badges,
  .post-content-badges{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    flex-wrap:nowrap!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .post.card .post-content-chip,
  .post-content-chip{
    min-height:30px!important;
    height:30px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
    margin:0!important;
  }
  .post.card .post-content-time,
  .post-content-time{
    min-height:30px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    white-space:nowrap!important;
  }
}
@media(max-width:520px){
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    grid-template-columns:52px minmax(0,1fr) auto!important;
    gap:7px!important;
    padding:9px!important;
  }
  .post.card .post-avatar-wrap,
  .post-avatar-wrap.presence-avatar-wrap,
  .post.card .post-avatar-wrap .avatar,
  .post.card .post-avatar-wrap img,
  .post-avatar-wrap.presence-avatar-wrap .avatar,
  .post-avatar-wrap.presence-avatar-wrap img{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
  }
  .post.card .post-user-name-row,
  .post-user-name-row{
    gap:6px!important;
  }
  .post.card .post-user-name-row>strong,
  .post-user-name-row>strong{
    font-size:15px!important;
  }
  .post.card .post-user-name-row .user-group-badge.post,
  .post.card .post-user-name-row .user-group-badge,
  .post-user-name-row .user-group-badge.post,
  .post-user-name-row .user-group-badge{
    height:30px!important;
    min-height:30px!important;
    max-width:116px!important;
    padding:0 9px!important;
  }
  .post.card .post-user-name-row .user-group-badge .user-group-badge-icon,
  .post-user-name-row .user-group-badge .user-group-badge-icon{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
  }
  .post.card .post-user-name-row .user-group-badge b,
  .post-user-name-row .user-group-badge b{
    max-width:70px!important;
    font-size:11px!important;
  }
  .post.card .post-control-stack,
  .post-control-stack{
    height:38px!important;
    min-height:38px!important;
    gap:6px!important;
  }
  .post.card .post-user-slide-toggle,
  .post-user-slide-toggle,
  .post.card .vb-post-check,
  .vb-post-check{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
  }
}
@media(max-width:390px){
  .post.card[data-vb-post] .post-user,
  .post.card .post-user{
    grid-template-columns:48px minmax(0,1fr) auto!important;
  }
  .post.card .post-avatar-wrap,
  .post-avatar-wrap.presence-avatar-wrap,
  .post.card .post-avatar-wrap .avatar,
  .post.card .post-avatar-wrap img,
  .post-avatar-wrap.presence-avatar-wrap .avatar,
  .post-avatar-wrap.presence-avatar-wrap img{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
  }
  .post.card .post-user-name-row .user-group-badge.post,
  .post.card .post-user-name-row .user-group-badge,
  .post-user-name-row .user-group-badge.post,
  .post-user-name-row .user-group-badge{
    max-width:104px!important;
    padding:0 8px!important;
  }
  .post.card .post-user-name-row .user-group-badge b,
  .post-user-name-row .user-group-badge b{
    max-width:58px!important;
  }
}

/* fix161 - konu seçim kutusu tekilleştirme, profil baş harfi ve genel mobil duyarlılık */
@media(max-width:850px){
  html,body{max-width:100%!important;overflow-x:hidden!important;}
  *,*::before,*::after{box-sizing:border-box;}
  img,video,iframe,svg{max-width:100%;}
  input,select,textarea,button{max-width:100%;}
  .wrap,.wrap-full,.wrap-normal,.container,.card,.page-head,.page-title-card,.topic-head-card,.post,.post-main,.post-user,.profile-left-card,.profile-content-area,.panel-content,.forum-main,.forum-show-main{min-width:0!important;max-width:100%!important;}
  .post-body,.post-content,.post-content-head,.post-content-badges,.topic-hero-title,.topic-hero-title span,.profile-avatar-block h1,.profile-list-row strong{overflow-wrap:anywhere!important;word-break:break-word;}
  .table-wrap,.responsive-table-wrap,.admin-table-wrap,.card:has(table),.profile-section-card:has(table){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
  .topic-head-neo{width:100%!important;}
  .topic-head-neo .vb-moderator-toolbar{width:100%!important;min-width:0!important;margin-left:0!important;justify-content:stretch!important;gap:8px!important;}
  .topic-head-neo .vb-select-summary{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,36px)!important;align-items:center!important;}
  .topic-head-neo .vb-toolbar-actions{width:100%!important;min-width:0!important;display:flex!important;justify-content:flex-end!important;gap:7px!important;overflow:visible!important;}
  .topic-head-neo .vb-action-dd{position:relative!important;}
  .topic-head-neo .vb-action-menu-panel{right:0!important;left:auto!important;width:min(430px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;}

  /* Mobilde per-post seçim alanında native checkbox gizlenir; yalnızca tasarlanan tek kutu kalır. */
  .post.card .post-control-stack .vb-post-check,
  .post.card .post-user .vb-post-check,
  .post-control-stack .vb-post-check,
  .post-user .vb-post-check{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    flex:0 0 auto!important;
  }
  .post.card .post-control-stack .vb-post-check input,
  .post.card .post-user .vb-post-check input,
  .post-control-stack .vb-post-check input,
  .post-user .vb-post-check input{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    margin:0!important;
    padding:0!important;
    opacity:0!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    cursor:pointer!important;
    z-index:3!important;
  }
  .post.card .post-control-stack .vb-post-check span,
  .post.card .post-user .vb-post-check span,
  .post-control-stack .vb-post-check span,
  .post-user .vb-post-check span{
    pointer-events:none!important;
    position:relative!important;
    z-index:1!important;
    margin:0!important;
    display:block!important;
  }
  .post.card .post-control-stack .vb-post-check input:focus-visible + span,
  .post.card .post-user .vb-post-check input:focus-visible + span,
  .post-control-stack .vb-post-check input:focus-visible + span,
  .post-user .vb-post-check input:focus-visible + span{
    outline:3px solid rgba(37,99,235,.28)!important;
    outline-offset:2px!important;
  }

  /* Mobil profil kartında baş harf avatarı tam merkezde kalır; eski çift negatif margin etkisi kırılır. */
  .profile-left-card .profile-avatar-block{
    margin-top:-38px!important;
    padding:0 14px 12px!important;
    display:grid!important;
    place-items:center!important;
    text-align:center!important;
  }
  .profile-left-card .profile-avatar-block .profile-presence-wrap,
  .profile-avatar-block .profile-presence-wrap{
    margin:0 auto 10px!important;
    width:88px!important;
    height:88px!important;
    min-width:88px!important;
    min-height:88px!important;
    display:grid!important;
    place-items:center!important;
    align-items:center!important;
    justify-items:center!important;
    line-height:1!important;
  }
  .profile-left-card .profile-big-avatar,
  .profile-left-card .profile-big-avatar.initial,
  .profile-avatar-block .profile-big-avatar,
  .profile-avatar-block .profile-big-avatar.initial{
    width:88px!important;
    height:88px!important;
    min-width:88px!important;
    min-height:88px!important;
    border-radius:26px!important;
    display:grid!important;
    place-items:center!important;
    align-content:center!important;
    justify-content:center!important;
    text-align:center!important;
    line-height:1!important;
    font-size:36px!important;
    transform:none!important;
    margin:0!important;
  }
  .profile-left-card .profile-role-status-row{gap:7px!important;max-width:100%!important;overflow:hidden!important;}
  .profile-left-card .profile-role-status-row .user-presence-pill b{display:inline!important;}
}
@media(max-width:640px){
  .profile-left-card .profile-avatar-block{margin-top:-36px!important;padding-bottom:10px!important;}
  .profile-left-card .profile-avatar-block .profile-presence-wrap,
  .profile-avatar-block .profile-presence-wrap{
    width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;margin:0 auto 9px!important;
  }
  .profile-left-card .profile-big-avatar,
  .profile-left-card .profile-big-avatar.initial,
  .profile-avatar-block .profile-big-avatar,
  .profile-avatar-block .profile-big-avatar.initial{
    width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;border-radius:24px!important;font-size:34px!important;
  }
  .profile-role-status-row .user-presence-pill{display:none!important;}
  .profile-stat-grid{overflow:hidden!important;}
  .profile-side-nav{max-width:100%!important;}
}
@media(max-width:430px){
  .topic-head-neo .vb-select-summary{grid-template-columns:minmax(0,1fr) repeat(3,32px)!important;gap:5px!important;}
  .topic-head-neo .vb-mini-btn{width:32px!important;min-width:32px!important;padding:0!important;}
  .topic-head-neo .vb-mini-btn em{display:none!important;}
  .profile-left-card .profile-avatar-block .profile-presence-wrap,
  .profile-avatar-block .profile-presence-wrap{
    width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;
  }
  .profile-left-card .profile-big-avatar,
  .profile-left-card .profile-big-avatar.initial,
  .profile-avatar-block .profile-big-avatar,
  .profile-avatar-block .profile-big-avatar.initial{
    width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;border-radius:22px!important;font-size:31px!important;
  }
  .post.card .post-content-head,
  .post-content-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;}
}
html[data-theme="dark"] .post-control-stack .vb-post-check input:focus-visible + span,
html[data-theme="dark"] .post-user .vb-post-check input:focus-visible + span{outline-color:rgba(96,165,250,.36)!important;}


/* fix164 - mobil konu kullanıcı kartı tam genişlik ve bildirim buton eşitleme */
@media (max-width:850px){
  .post.card .post-user,
  .post-user{
    align-items:start!important;
  }
  .post.card .post-user-slide,
  .post-user-slide,
  .post.card .post-user.is-user-open .post-user-slide,
  .post-user.is-user-open .post-user-slide{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    padding:10px!important;
    overflow:visible!important;
  }
  .post.card .post-user .post-user-badges,
  .post.card .post-user .post-user-rewards,
  .post-user .post-user-badges,
  .post-user .post-user-rewards{
    width:100%!important;
    justify-content:flex-start!important;
  }
  .post.card .post-user .user-lines,
  .post-user .user-lines{
    width:100%!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .post.card .post-user .user-lines > span,
  .post-user .user-lines > span{
    width:100%!important;
    min-height:42px!important;
    justify-content:space-between!important;
    padding:10px 12px!important;
    font-size:12px!important;
    white-space:nowrap!important;
  }
  .post.card .post-user .user-lines > span b,
  .post-user .user-lines > span b{
    max-width:58%!important;
    text-align:right!important;
  }
  .post.card .post-user .user-lines .post-trade-mini,
  .post-user .user-lines .post-trade-mini{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    grid-column:auto!important;
  }
  .post.card .post-user .user-lines .post-trade-mini .post-trade-mini-actions,
  .post-user .user-lines .post-trade-mini .post-trade-mini-actions{
    display:none!important;
  }
  .post.card .post-trade-card,
  .post-user .post-trade-card{
    width:100%!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:11px 12px!important;
  }
  .post.card .post-trade-card p,
  .post-trade-card p{
    justify-content:flex-end!important;
    text-align:right!important;
  }
  .post.card .post-user .post-author-actions,
  .post.card .post-user.is-user-open .post-author-actions,
  .post-user .post-author-actions,
  .post-user.is-user-open .post-author-actions{
    width:100%!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    padding:8px!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn,
  .post.card .post-user.is-user-open .post-author-actions .post-pm-btn,
  .post.card .post-user .post-author-actions .post-pm-btn.trade,
  .post.card .post-user.is-user-open .post-author-actions .post-pm-btn.trade,
  .post-user .post-author-actions .post-pm-btn,
  .post-user.is-user-open .post-author-actions .post-pm-btn,
  .post-user .post-author-actions .post-pm-btn.trade,
  .post-user.is-user-open .post-author-actions .post-pm-btn.trade{
    min-height:56px!important;
    height:56px!important;
    grid-template-rows:20px auto!important;
    gap:4px!important;
    padding:7px 4px!important;
    border-radius:14px!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn b,
  .post.card .post-user.is-user-open .post-author-actions .post-pm-btn b,
  .post-user .post-author-actions .post-pm-btn b,
  .post-user.is-user-open .post-author-actions .post-pm-btn b{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    line-height:1.08!important;
    font-size:10.5px!important;
    text-align:center!important;
    word-break:break-word!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn span,
  .post-user .post-author-actions .post-pm-btn span{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
  }

  .notification-head-actions,
  .notification-footer-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
  }
  .notification-head-actions > form,
  .notification-footer-actions > form,
  .notification-footer-actions > a{
    width:100%!important;
    margin:0!important;
  }
  .notification-head-actions .mini-link,
  .notification-footer-actions .mini-link,
  .notification-footer-actions .notification-all{
    width:100%!important;
    min-height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    padding:9px 10px!important;
    border:1px solid #dbe7f6!important;
    border-radius:12px!important;
    background:#f8fbff!important;
    font-size:12px!important;
    font-weight:850!important;
    text-decoration:none!important;
    line-height:1.2!important;
  }
  .notification-footer-actions .mini-link.danger,
  .notification-head-actions .mini-link.danger{
    border-color:#fecaca!important;
    background:#fff7f7!important;
  }
}
@media (max-width:460px){
  .post.card .post-user .post-author-actions,
  .post.card .post-user.is-user-open .post-author-actions,
  .post-user .post-author-actions,
  .post-user.is-user-open .post-author-actions{
    gap:6px!important;
    padding:6px!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn,
  .post.card .post-user.is-user-open .post-author-actions .post-pm-btn,
  .post.card .post-user .post-author-actions .post-pm-btn.trade,
  .post.card .post-user.is-user-open .post-author-actions .post-pm-btn.trade,
  .post-user .post-author-actions .post-pm-btn,
  .post-user.is-user-open .post-author-actions .post-pm-btn,
  .post-user .post-author-actions .post-pm-btn.trade,
  .post-user.is-user-open .post-author-actions .post-pm-btn.trade{
    min-height:54px!important;
    height:54px!important;
    padding:6px 3px!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn b,
  .post.card .post-user.is-user-open .post-author-actions .post-pm-btn b,
  .post-user .post-author-actions .post-pm-btn b,
  .post-user.is-user-open .post-author-actions .post-pm-btn b{
    font-size:10px!important;
  }
  .notification-head-actions,
  .notification-footer-actions{
    grid-template-columns:1fr!important;
  }
}
html[data-theme="dark"] .notification-head-actions .mini-link,
html[data-theme="dark"] .notification-footer-actions .mini-link,
html[data-theme="dark"] .notification-footer-actions .notification-all,
.dark .notification-head-actions .mini-link,
.dark .notification-footer-actions .mini-link,
.dark .notification-footer-actions .notification-all{
  background:#0d1726!important;
  border-color:#243247!important;
  color:#dbeafe!important;
}
html[data-theme="dark"] .notification-footer-actions .mini-link.danger,
html[data-theme="dark"] .notification-head-actions .mini-link.danger,
.dark .notification-footer-actions .mini-link.danger,
.dark .notification-head-actions .mini-link.danger{
  background:#2a1016!important;
  border-color:#7f1d1d!important;
  color:#fecaca!important;
}


/* fix165 - seçili yazıdan alıntı popover düzeltmesi */
.post-body,
.post-body *{
  -webkit-user-select:text!important;
  user-select:text!important;
}
.quote-select-popover{
  z-index:99999!important;
  pointer-events:auto!important;
  max-width:calc(100vw - 20px)!important;
}
.quote-select-popover button{
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
@media(max-width:850px){
  .quote-select-popover{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    top:auto!important;
    bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    padding:8px!important;
    border-radius:16px!important;
  }
  .quote-select-popover button{
    width:100%!important;
    min-height:42px!important;
    justify-content:center!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.15!important;
  }
}
@media(max-width:430px){
  .quote-select-popover{
    grid-template-columns:1fr!important;
  }
}


/* fix166 - mobil kullanıcı açılır kart tam genişlik sert düzen */
@media (max-width:850px){
  .post.card .post-user-slide,
  .post-user-slide,
  .post.card .post-user.is-user-open .post-user-slide,
  .post-user.is-user-open .post-user-slide{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .post.card .post-user-slide > *,
  .post-user-slide > *{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    justify-self:stretch!important;
    align-self:stretch!important;
    grid-column:1 / -1!important;
  }
  .post.card .post-user .user-lines,
  .post-user .user-lines{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:8px!important;
    width:100%!important;
  }
  .post.card .post-user .user-lines > span,
  .post-user .user-lines > span{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    width:100%!important;
    min-height:44px!important;
    padding:10px 12px!important;
  }
  .post.card .post-user .user-lines > span b,
  .post-user .user-lines > span b{
    max-width:none!important;
    justify-self:end!important;
    text-align:right!important;
  }
  .post.card .post-user .user-lines .post-trade-mini,
  .post-user .user-lines .post-trade-mini{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
  }
  .post.card .post-user .user-lines .post-trade-mini .post-trade-mini-label,
  .post-user .user-lines .post-trade-mini .post-trade-mini-label{
    min-width:0!important;
  }
  .post.card .post-trade-card,
  .post-user .post-trade-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    width:100%!important;
    min-height:82px!important;
    padding:12px 14px!important;
  }
  .post.card .post-trade-card-top,
  .post-trade-card-top{
    width:100%!important;
  }
  .post.card .post-trade-card-title,
  .post-trade-card-title{
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .post.card .post-trade-card p,
  .post-trade-card p{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    text-align:right!important;
    gap:0!important;
  }
  .post.card .post-trade-card p b,
  .post-trade-card p b{
    font-size:28px!important;
  }
  .post.card .post-user .post-author-actions,
  .post.card .post-user.is-user-open .post-author-actions,
  .post-user .post-author-actions,
  .post-user.is-user-open .post-author-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;
    width:100%!important;
    padding:8px!important;
    gap:8px!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn,
  .post.card .post-user.is-user-open .post-author-actions .post-pm-btn,
  .post.card .post-user .post-author-actions .post-pm-btn.trade,
  .post.card .post-user.is-user-open .post-author-actions .post-pm-btn.trade,
  .post-user .post-author-actions .post-pm-btn,
  .post-user.is-user-open .post-author-actions .post-pm-btn,
  .post-user .post-author-actions .post-pm-btn.trade,
  .post-user.is-user-open .post-author-actions .post-pm-btn.trade{
    width:100%!important;
    min-width:0!important;
    min-height:60px!important;
    height:60px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:22px auto!important;
    align-items:center!important;
    justify-items:center!important;
    gap:4px!important;
    padding:8px 4px!important;
    overflow:hidden!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn b,
  .post.card .post-user.is-user-open .post-author-actions .post-pm-btn b,
  .post-user .post-author-actions .post-pm-btn b,
  .post-user.is-user-open .post-author-actions .post-pm-btn b{
    display:block!important;
    width:100%!important;
    white-space:normal!important;
    word-break:break-word!important;
    font-size:11px!important;
    line-height:1.1!important;
    text-align:center!important;
  }
}
@media (max-width:520px){
  .post.card .post-trade-card,
  .post-user .post-trade-card{
    min-height:78px!important;
    padding:11px 12px!important;
  }
  .post.card .post-trade-card p b,
  .post-trade-card p b{
    font-size:26px!important;
  }
  .post.card .post-user .post-author-actions,
  .post.card .post-user.is-user-open .post-author-actions,
  .post-user .post-author-actions,
  .post-user.is-user-open .post-author-actions{
    gap:6px!important;
    padding:6px!important;
  }
  .post.card .post-user .post-author-actions .post-pm-btn,
  .post.card .post-user.is-user-open .post-author-actions .post-pm-btn,
  .post.card .post-user .post-author-actions .post-pm-btn.trade,
  .post.card .post-user.is-user-open .post-author-actions .post-pm-btn.trade,
  .post-user .post-author-actions .post-pm-btn,
  .post-user.is-user-open .post-author-actions .post-pm-btn,
  .post-user .post-author-actions .post-pm-btn.trade,
  .post-user.is-user-open .post-author-actions .post-pm-btn.trade{
    min-height:58px!important;
    height:58px!important;
  }
}


/* fix167 - mobil kullanıcı bilgi satırı hizası ve kompakt ticaret kartı */
@media (max-width:850px){
  .post.card .post-user .user-lines > span,
  .post-user .user-lines > span,
  .post.card .post-user .user-lines .post-trade-mini,
  .post-user .user-lines .post-trade-mini{
    display:grid!important;
    grid-template-columns:84px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:10px!important;
    row-gap:0!important;
    min-height:40px!important;
    padding:9px 12px!important;
  }
  .post.card .post-user .user-lines > span .post-user-line-label,
  .post-user .user-lines > span .post-user-line-label,
  .post.card .post-user .user-lines .post-user-line-label,
  .post-user .user-lines .post-user-line-label{
    display:block!important;
    width:84px!important;
    min-width:84px!important;
    margin:0!important;
    font-style:normal!important;
    font-weight:850!important;
    color:#64748b!important;
    text-align:left!important;
    white-space:nowrap!important;
  }
  .post.card .post-user .user-lines > span b,
  .post-user .user-lines > span b,
  .post.card .post-user .user-lines .post-trade-mini b,
  .post-user .user-lines .post-trade-mini b{
    justify-self:end!important;
    align-self:center!important;
    width:100%!important;
    text-align:right!important;
    max-width:none!important;
  }
  .post.card .post-trade-card,
  .post-user .post-trade-card{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:12px!important;
    min-height:64px!important;
    padding:10px 12px!important;
    border-radius:14px!important;
  }
  .post.card .post-trade-card-top,
  .post-trade-card-top{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-height:0!important;
  }
  .post.card .post-trade-card-title,
  .post-trade-card-title{
    min-height:0!important;
    font-size:13px!important;
    line-height:1.1!important;
  }
  .post.card .post-trade-card p,
  .post-trade-card p{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    min-height:0!important;
    margin:0!important;
    text-align:right!important;
  }
  .post.card .post-trade-card p b,
  .post-trade-card p b{
    font-size:24px!important;
    line-height:1!important;
  }
}
@media (max-width:520px){
  .post.card .post-user .user-lines > span,
  .post-user .user-lines > span,
  .post.card .post-user .user-lines .post-trade-mini,
  .post-user .user-lines .post-trade-mini{
    grid-template-columns:78px minmax(0,1fr)!important;
    column-gap:8px!important;
    min-height:38px!important;
    padding:8px 10px!important;
  }
  .post.card .post-user .user-lines > span .post-user-line-label,
  .post-user .user-lines > span .post-user-line-label,
  .post.card .post-user .user-lines .post-user-line-label,
  .post-user .user-lines .post-user-line-label{
    width:78px!important;
    min-width:78px!important;
    font-size:11.5px!important;
  }
  .post.card .post-trade-card,
  .post-user .post-trade-card{
    min-height:60px!important;
    padding:9px 11px!important;
  }
  .post.card .post-trade-card p b,
  .post-trade-card p b{
    font-size:22px!important;
  }
}
html[data-theme="dark"] .post.card .post-user .user-lines > span .post-user-line-label,
html[data-theme="dark"] .post-user .user-lines > span .post-user-line-label,
html[data-theme="dark"] .post.card .post-user .user-lines .post-user-line-label,
html[data-theme="dark"] .post-user .user-lines .post-user-line-label,
.dark .post.card .post-user .user-lines > span .post-user-line-label,
.dark .post-user .user-lines > span .post-user-line-label,
.dark .post.card .post-user .user-lines .post-user-line-label,
.dark .post-user .user-lines .post-user-line-label{
  color:#94a3b8!important;
}


/* fix168 - mobil ticaret puanı kartı yatay hizalama */
@media (max-width:850px){
  .post.card .post-trade-card,
  .post-user .post-trade-card{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:52px!important;
    height:auto!important;
    padding:10px 12px!important;
    overflow:hidden!important;
  }
  .post.card .post-trade-card-top,
  .post-trade-card-top{
    flex:1 1 auto!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    margin:0!important;
  }
  .post.card .post-trade-card-title,
  .post-trade-card-title{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    min-width:0!important;
    margin:0!important;
    text-align:left!important;
    line-height:1.1!important;
  }
  .post.card .post-trade-card p,
  .post-trade-card p{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:30px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    align-self:center!important;
    margin:0!important;
    padding:0!important;
    text-align:right!important;
  }
  .post.card .post-trade-card p b,
  .post-trade-card p b{
    display:block!important;
    margin:0!important;
    line-height:1!important;
    font-size:22px!important;
  }
}
@media (max-width:520px){
  .post.card .post-trade-card,
  .post-user .post-trade-card{
    min-height:48px!important;
    padding:9px 11px!important;
    gap:10px!important;
  }
  .post.card .post-trade-card-title,
  .post-trade-card-title{
    font-size:12px!important;
  }
  .post.card .post-trade-card p b,
  .post-trade-card p b{
    font-size:20px!important;
  }
}

/* fix170 - konu rota güvenliği ve kompakt istatistik kartları */
.forum-summary-compact-cards{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
.forum-summary-compact-cards>div{display:grid;gap:4px;align-content:center;min-height:84px;padding:12px 13px!important}
.forum-summary-compact-cards strong{font-size:1.28rem!important;line-height:1.1!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-summary-compact-cards strong a{color:inherit;text-decoration:none;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-summary-compact-cards small{font-size:.76rem;color:var(--muted);line-height:1.25}
.latest-member-mini-card{border-color:rgba(37,99,235,.20)!important;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(255,255,255,.75))!important}
.stats-grid-cards-detailed{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.stats-grid-cards-detailed .stat-big-card{display:grid!important;gap:5px!important;min-height:104px!important;padding:14px!important;align-content:center!important}
.stats-grid-cards-detailed .stat-big-card strong{font-size:1.46rem!important;line-height:1.1!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stats-grid-cards-detailed .stat-big-card strong a{color:inherit;text-decoration:none;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stat-latest-member-card{background:linear-gradient(135deg,rgba(59,130,246,.10),rgba(16,185,129,.06)),var(--card)!important;border-color:rgba(37,99,235,.24)!important}
.stats-compact-overview{margin:16px 0;padding:16px!important}
.stats-overview-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}
.stats-overview-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border,var(--line));border-radius:14px;background:rgba(255,255,255,.62);padding:10px 12px;min-width:0}
.stats-overview-list span{min-width:0;color:var(--muted);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stats-overview-list b{font-size:1rem;color:var(--text);white-space:nowrap}
@media(max-width:1100px){.forum-summary-compact-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stats-grid-cards-detailed,.stats-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.forum-summary-compact-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.forum-summary-compact-cards>div{min-height:76px!important;padding:10px!important}.stats-grid-cards-detailed{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats-grid-cards-detailed .stat-big-card{min-height:92px!important;padding:12px!important}.stats-overview-list{grid-template-columns:1fr!important}.stats-overview-list>div{padding:9px 10px}.stats-grid-cards-detailed .stat-big-card strong{font-size:1.28rem!important}}
@media(max-width:390px){.forum-summary-compact-cards{grid-template-columns:1fr!important}.stats-grid-cards-detailed{grid-template-columns:1fr!important}}
html[data-theme="dark"] .latest-member-mini-card,.dark .latest-member-mini-card{background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(15,23,42,.70))!important;border-color:rgba(96,165,250,.24)!important}
html[data-theme="dark"] .stat-latest-member-card,.dark .stat-latest-member-card{background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(16,185,129,.08)),var(--card)!important;border-color:rgba(96,165,250,.24)!important}
html[data-theme="dark"] .stats-overview-list>div,.dark .stats-overview-list>div{background:rgba(15,23,42,.62);border-color:var(--line)}


/* fix172 - mobil footer üst reklam ortalama */
.ad-slot-box.ad-slot-global_footer{
  margin-left:auto!important;
  margin-right:auto!important;
}
.ad-slot-global_footer,
.ad-slot-global_footer.ad-align-left,
.ad-slot-global_footer.ad-align-center,
.ad-slot-global_footer.ad-align-right{
  align-items:center!important;
  justify-content:center!important;
}
.ad-slot-global_footer .ad-slot-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  width:100%!important;
}
.ad-slot-global_footer .ad-slot-inner > *,
.ad-slot-global_footer .ad-slot-inner iframe,
.ad-slot-global_footer .ad-slot-inner img,
.ad-slot-global_footer .ad-slot-inner ins{
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:850px){
  .ad-slot-box.ad-slot-global_footer,
  .forum-width-normal .ad-slot-box.ad-slot-global_footer,
  .forum-width-full .ad-slot-box.ad-slot-global_footer{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    margin:14px auto 18px!important;
    left:auto!important;
    right:auto!important;
    float:none!important;
    clear:both!important;
  }
  .ad-slot-global_footer .ad-slot-inner{
    min-width:0!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .ad-slot-global_footer .ad-slot-inner > *,
  .ad-slot-global_footer .ad-slot-inner iframe,
  .ad-slot-global_footer .ad-slot-inner img,
  .ad-slot-global_footer .ad-slot-inner ins.adsbygoogle{
    max-width:100%!important;
    float:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
}
