/* Bravoclub v1.0.07 - ikonlu flat arayüz ve oturum uyumu */
:root{
  --bg:#f5f7fb;
  --surface:#ffffff;
  --text:#172033;
  --muted:#667085;
  --primary:#e11d48;
  --primary-rgb:225,29,72;
  --primary-dark:#be123c;
  --line:#e6e9f2;
  --soft:#f0f3f9;
  --surface-soft:#f8fafc;
  --surface-2:#ffffff;
  --border:#e6e9f2;
  --card:#ffffff;
  --shadow-sm:0 10px 28px rgba(15,23,42,.06);
  --success:#0f9f6e;
  --warning:#b7791f;
  --danger:#c53030;
  --radius:18px;
  --shadow:0 16px 40px rgba(15,23,42,.08);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#f5f7fb;background:var(--bg);color:#172033;color:var(--text);line-height:1.6;overflow-x:hidden}
a{color:inherit;text-decoration:none}
a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,input,select,textarea{font:inherit}
img,video{max-width:100%;height:auto;display:block}
.container{width:calc(100% - 32px);max-width:1160px;margin-left:auto;margin-right:auto}
.page{padding:28px 0 48px}
.mt-24{margin-top:24px}.mt-32{margin-top:32px}

/* Üst menü */
.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fff;background:rgba(255,255,255,.96);border-bottom:1px solid #e6e9f2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.nav-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;min-height:74px;position:relative}
.brand{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-weight:800;font-size:20px;white-space:nowrap;min-width:0}
.brand-mark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:42px;width:42px;height:42px;border-radius:14px;background:#e11d48;background:var(--primary);color:#fff;box-shadow:0 10px 24px rgba(225,29,72,.25)}
.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-left:auto;min-width:0}
.main-nav a{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:12px;color:#344054;font-weight:650;white-space:nowrap}
.main-nav a:hover{background:#f0f3f9;background:var(--soft);color:#e11d48;color:var(--primary)}
.nav-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}
.nav-toggle,.side-toggle{display:none;border:0;background:#f0f3f9;background:var(--soft);border-radius:12px;padding:10px 12px;font-size:20px;line-height:1;cursor:pointer;color:#172033;color:var(--text)}

/* Butonlar ve yardımcı elemanlar */
.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:12px 18px;font-weight:750;cursor:pointer;-webkit-transition:.2s;transition:.2s;line-height:1.2;min-height:42px}
.btn-sm{padding:9px 13px;border-radius:12px;min-height:36px}.ui-ico,.nav-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;font-weight:900}.ui-ico{min-width:18px;font-size:15px}.nav-ico{width:24px;height:24px;border-radius:9px;background:rgba(225,29,72,.10);color:#e11d48;color:var(--primary);font-size:14px}.btn .ui-ico{width:22px;height:22px;border-radius:9px;background:rgba(255,255,255,.22);color:currentColor}.btn-light .ui-ico,.btn-outline .ui-ico{background:#fff;color:#e11d48;color:var(--primary);box-shadow:inset 0 0 0 1px #e6e9f2;box-shadow:inset 0 0 0 1px var(--line)}.icon-link{display:inline-flex;align-items:center;gap:7px;font-weight:750}.icon-link .ui-ico{width:20px;height:20px;border-radius:8px;background:#fff1f2;color:#e11d48;color:var(--primary)}.btn-primary{background:#e11d48;background:var(--primary);color:#fff}.btn-primary:hover{background:#be123c;background:var(--primary-dark)}.btn-light{background:#f0f3f9;background:var(--soft);color:#172033;color:var(--text)}.btn-outline{background:#fff;border:1px solid #e6e9f2;border:1px solid var(--line);color:#172033;color:var(--text)}.link{color:#e11d48;color:var(--primary);font-weight:750}.eyebrow{display:inline-block;color:#e11d48;color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.badge,.meta span{display:inline-flex;align-items:center;border-radius:999px;background:#f0f3f9;background:var(--soft);padding:4px 9px;font-size:12px;font-weight:750}

/* Ana sayfa */
.hero{display:-ms-grid;display:grid;-ms-grid-columns:1.5fr 24px .9fr;grid-template-columns:1.5fr .9fr;gap:24px;align-items:center;padding:42px;border-radius:28px;background:#fff;background:linear-gradient(135deg,#fff 0%,#fff1f2 100%);box-shadow:0 16px 40px rgba(15,23,42,.08);box-shadow:var(--shadow)}
.hero h1{font-size:42px;font-size:clamp(34px,5vw,58px);line-height:1.05;margin:10px 0 16px}.hero p{font-size:18px;color:#667085;color:var(--muted);max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-card,.card,.panel,.content-card,.install-card,.auth-box,.profile-head{background:#fff;background:var(--surface);border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:18px;border-radius:var(--radius);box-shadow:0 16px 40px rgba(15,23,42,.08);box-shadow:var(--shadow)}.hero-card{padding:24px}.hero-card ul{padding-left:20px;margin-bottom:0}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:36px 0 18px}.section-head h1,.section-head h2{margin:.1rem 0}.section-head p{margin:0;color:#667085;color:var(--muted)}
.card-grid{display:flex;flex-wrap:wrap;margin:-9px}.card-grid>.content-card{width:calc(25% - 18px);margin:9px}.content-card{overflow:hidden;min-width:0}.thumb{height:156px;background:#fee2e2;background:linear-gradient(135deg,#fee2e2,#eef2ff);display:flex;align-items:center;justify-content:center;color:#e11d48;color:var(--primary);font-size:54px;font-weight:900}.thumb img{width:100%;height:100%;object-fit:cover}.card-body{padding:16px}.meta{display:flex;flex-wrap:wrap;gap:8px;color:#667085;color:var(--muted);font-size:13px}.content-card h3{font-size:18px;line-height:1.3;margin:10px 0}.content-card p{color:#667085;color:var(--muted);margin:0 0 12px}.card-foot{display:flex;justify-content:space-between;color:#667085;color:var(--muted);font-size:13px;gap:12px}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.panel{padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.panel-head h2,.panel-head h3{margin:0}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #e6e9f2;border-top:1px solid var(--line)}.mini-row:first-of-type{border-top:0}.mini-row small{color:#667085;color:var(--muted);white-space:nowrap}

/* Profesyonel kategori vitrini - v1.0.07 uyumlu */
.category-showcase{position:relative;margin:38px 0 34px;padding:28px;border:1px solid #e2e8f0;border-radius:30px;background:#fff;background:linear-gradient(135deg,#ffffff 0%,#fff7f8 48%,#f8fafc 100%);box-shadow:0 22px 60px rgba(15,23,42,.08);overflow:hidden;clear:both}
.category-showcase:before{content:"";position:absolute;right:-90px;top:-110px;width:260px;height:260px;border-radius:50%;background:rgba(225,29,72,.10);pointer-events:none}.category-showcase:after{content:"";position:absolute;left:-90px;bottom:-120px;width:240px;height:240px;border-radius:50%;background:rgba(15,23,42,.05);pointer-events:none}.category-showcase>*{position:relative;z-index:1}.category-showcase-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.category-showcase-head h2{font-size:32px;font-size:clamp(26px,3vw,38px);line-height:1.12;margin:6px 0 8px}.category-showcase-head p{max-width:760px;margin:0;color:#667085;color:var(--muted)}
.category-module-grid{display:flex;flex-wrap:wrap;margin:-7px}.category-module-card{display:flex;flex-direction:column;width:calc(20% - 14px);min-width:0;margin:7px;min-height:100%;padding:16px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(15,23,42,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.category-module-card:hover{transform:translateY(-3px);border-color:#fecdd3;box-shadow:0 20px 48px rgba(15,23,42,.11)}.category-module-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.category-module-icon{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border-radius:16px;background:#fff1f2;color:#e11d48;color:var(--cat-color,#e11d48);font-size:23px;font-weight:900;border:1px solid #ffe4e6}.category-module-top strong{display:block;font-size:17px;line-height:1.15}.category-module-top small{display:block;margin-top:2px;color:#667085;color:var(--muted);font-size:12px;font-weight:750}.category-module-card>p{margin:0 0 14px;color:#667085;color:var(--muted);font-size:13.5px;line-height:1.45}.category-main-list{display:grid;grid-template-columns:1fr;gap:9px;margin-top:auto}.category-main-item{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.18s;min-width:0}.category-main-item:hover{border-color:#fecdd3;background:#fff7f8}.category-dot{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:12px;background:#fff1f2;color:#e11d48;color:var(--cat-color,#e11d48);font-weight:900}.category-main-item b{display:block;font-size:13.5px;line-height:1.2;word-break:break-word}.category-main-item em{display:block;color:#667085;color:var(--muted);font-size:11.5px;font-style:normal;font-weight:750}.subcategory-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed #e6e9f2;border-top:1px dashed var(--line)}.subcategory-strip a{display:inline-flex;align-items:center;max-width:100%;padding:6px 9px;border-radius:999px;background:#f8fafc;color:#475467;font-size:12px;font-weight:750;line-height:1.1;white-space:normal}.subcategory-strip a:hover{background:#e11d48;background:var(--primary);color:#fff}.category-module-link{display:flex;align-items:center;justify-content:center;margin-top:14px;padding:10px 12px;border-radius:14px;background:#f0f3f9;background:var(--soft);color:#172033;color:var(--text);font-weight:800;font-size:13px}.category-module-link:hover{background:#e11d48;background:var(--primary);color:#fff}.category-empty-mini{margin-top:auto;padding:16px 12px;border-radius:16px;background:#f8fafc;border:1px dashed #e6e9f2;border:1px dashed var(--line);color:#667085;color:var(--muted);font-size:13px;text-align:center}

/* Eski kategori ızgarası için geriye dönük destek */
.category-home-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.category-card{position:relative;display:grid;gap:6px;background:#fff;border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 16px 40px rgba(15,23,42,.08);box-shadow:var(--shadow);min-height:145px}.category-card.level-1{background:#f8fafc;border-style:dashed}.category-card p{margin:0;color:#667085;color:var(--muted);font-size:13px}.category-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#fff1f2;color:#e11d48;color:var(--cat-color,#e11d48);font-size:22px}.category-card strong{line-height:1.2}.category-card small{color:#667085;color:var(--muted);font-weight:700}.category-pills,.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #e6e9f2;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-weight:750;color:#344054}.pill.active,.pill:hover{background:#e11d48;background:var(--primary);color:#fff;border-color:#e11d48;border-color:var(--primary)}.pill.level-1{padding-left:20px}.pill.level-2{padding-left:30px}.toolbar.between{justify-content:space-between;align-items:center}.video-player{width:100%;max-height:520px;background:#000;border-radius:20px;margin:24px 0;box-shadow:0 16px 40px rgba(15,23,42,.08);box-shadow:var(--shadow)}

/* Formlar */
.searchbar,.filterbar,.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.searchbar input,.filterbar select{flex:1;min-width:190px}.form{display:grid;gap:16px}.form.card{padding:24px}.form label{display:grid;gap:7px;font-weight:700}.form input,.form textarea,.form select,.searchbar input,.filterbar select{width:100%;border:1px solid #e6e9f2;border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 14px;font:inherit;color:#172033;color:var(--text);min-height:46px}.form textarea{min-height:150px;resize:vertical}.form small{font-weight:500;color:#667085;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.narrow{max-width:820px;margin:0 auto}.auth-box,.install-card{max-width:560px;margin:40px auto;padding:28px}.installer{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:22px}.alert{padding:13px 16px;border-radius:14px;margin:12px 0;font-weight:650}.alert-success{background:#dcfce7;color:#166534}.alert-warning{background:#fef3c7;color:#92400e}.alert-danger{background:#fee2e2;color:#991b1b}.alert-info{background:#e0f2fe;color:#075985}

/* İçerik detay */
.detail{background:#fff;border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 40px rgba(15,23,42,.08);box-shadow:var(--shadow);padding:28px}.detail-head h1{font-size:38px;font-size:clamp(30px,4vw,48px);line-height:1.1;margin:12px 0}.meta.big{font-size:14px}.detail-image{width:100%;max-height:520px;object-fit:cover;border-radius:20px;margin:24px 0}.detail-body{font-size:18px}.media-box{padding:16px;background:#f0f3f9;background:var(--soft);border-radius:16px;margin:18px 0;font-weight:750;color:#e11d48;color:var(--primary)}.comment{padding:16px 0;border-top:1px solid #e6e9f2;border-top:1px solid var(--line)}.comment small{display:block;color:#667085;color:var(--muted)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related{background:#fff;border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:16px;padding:14px;font-weight:750}.related span{display:block;color:#e11d48;color:var(--primary);font-size:12px}.empty{background:#fff;border:1px dashed #e6e9f2;border:1px dashed var(--line);padding:28px;border-radius:18px;text-align:center;color:#667085;color:var(--muted)}.empty.big{padding:70px 20px}

/* Paneller */
.panel-body{background:#eef1f7}.dashboard-layout{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.side-menu{background:#101828;color:#fff;padding:20px;position:sticky;top:0;height:100vh;overflow:auto}.side-brand{margin-bottom:18px}.side-menu nav{display:grid;gap:8px}.side-menu nav a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;color:#e5e7eb;font-weight:700}.side-menu nav a:hover{background:rgba(255,255,255,.10);color:#fff}.side-menu .nav-ico{background:rgba(255,255,255,.12);color:#fff}.panel-head h3{display:flex;align-items:center;gap:8px}.user-side{background:#111827}.side-profile{display:grid;justify-items:center;text-align:center;gap:5px;background:rgba(255,255,255,.08);border-radius:18px;padding:18px;margin-bottom:16px}.side-profile img{width:74px;height:74px;border-radius:24px;object-fit:cover;background:#fff}.side-profile small{color:#cbd5e1}.panel-main{padding:24px;min-width:0}.panel-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.panel-top h1{margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{background:#fff;border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 16px 40px rgba(15,23,42,.08);box-shadow:var(--shadow)}.stat-card span{color:#667085;color:var(--muted)}.stat-card strong{display:block;font-size:34px;line-height:1.1;margin-top:8px}.table-card{background:#fff;border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px rgba(15,23,42,.08);box-shadow:var(--shadow);overflow:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid #e6e9f2;border-bottom:1px solid var(--line);vertical-align:middle}td small{display:block;color:#667085;color:var(--muted)}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions a{display:inline-flex;align-items:center;gap:5px;color:#2563eb;font-weight:750}.actions .ui-ico{width:18px;height:18px;border-radius:7px;background:#eff6ff;color:#2563eb}.actions a.danger{color:#c53030;color:var(--danger)}.switch-list{display:grid;gap:12px}.switch-list label{display:flex;align-items:center;gap:10px;background:#f0f3f9;background:var(--soft);padding:12px;border-radius:14px}.switch-list input{width:auto}.profile-head{display:flex;gap:18px;align-items:center;padding:24px}.avatar-lg{width:96px;height:96px;border-radius:28px;object-fit:cover;background:#f0f3f9;background:var(--soft)}

.footer{border-top:1px solid #e6e9f2;border-top:1px solid var(--line);background:#fff;margin-top:28px;padding:28px 0;color:#667085;color:var(--muted)}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer strong{display:block;color:#172033;color:var(--text);margin-bottom:6px}.footer p{margin:0}.footer-links{display:flex;gap:12px;flex-wrap:wrap}.footer-links a{display:inline-flex;align-items:center;gap:7px;font-weight:750;color:#344054}

/* Grid destekleyen tarayıcılar daha düzgün kart aralığı kullanır */
@supports (display:grid){
  .card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}.card-grid>.content-card{width:auto;margin:0}
  .category-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0}.category-module-card{width:auto;margin:0}
}

/* Eski tarayıcı / webview fallback */
@supports not (display:grid){
  .hero,.two-col,.module-grid,.stats-grid,.related-grid,.form-grid,.dashboard-layout{display:block}
  .hero-card,.panel,.stat-card,.related,.form-grid>*,.two-col>*{margin-top:14px}
  .dashboard-layout .side-menu{height:auto;position:relative}.panel-main{display:block}
}

@media(max-width:1180px){.category-module-card{width:calc(33.333% - 14px)}@supports(display:grid){.category-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-module-card:first-child{grid-column:span 2}}}
@media(max-width:980px){.nav-toggle{display:inline-flex;margin-left:auto}.main-nav{display:none;position:absolute;left:16px;right:16px;top:76px;background:#fff;border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px rgba(15,23,42,.08);box-shadow:var(--shadow);padding:10px;flex-direction:column;align-items:stretch;z-index:30}.main-nav.is-open{display:flex}.nav-actions{margin-left:0}.hero,.two-col{grid-template-columns:1fr}.card-grid>.content-card{width:calc(50% - 18px)}@supports(display:grid){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-home-grid{grid-template-columns:repeat(3,1fr)}.module-grid{grid-template-columns:1fr}}.related-grid{grid-template-columns:1fr 1fr}.dashboard-layout{grid-template-columns:1fr}.side-menu{position:fixed;left:-290px;top:0;bottom:0;width:280px;z-index:50;transition:.22s;height:100vh}.side-open .side-menu{left:0}.side-toggle{display:inline-flex}.stats-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.category-showcase{padding:20px;border-radius:24px}.category-showcase-head{align-items:flex-start;flex-direction:column}.category-module-card{width:calc(50% - 14px);padding:14px}.category-module-icon{width:42px;height:42px;flex-basis:42px}@supports(display:grid){.category-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-module-card:first-child{grid-column:auto}}}
@media(max-width:640px){.container{width:calc(100% - 22px)}.nav-wrap{min-height:66px;gap:10px}.brand span:last-child{max-width:132px;overflow:hidden;text-overflow:ellipsis}.nav-actions .btn-primary{display:none}.nav-actions{gap:6px}.nav-actions .btn-sm{padding:8px 10px}.nav-actions .ui-ico{min-width:16px}.main-nav a{padding:11px 12px}.nav-ico{width:23px;height:23px}.hero{padding:26px 20px;border-radius:22px}.hero h1{font-size:34px}.card-grid{margin:-6px}.card-grid>.content-card{width:calc(50% - 12px);margin:6px}@supports(display:grid){.card-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0}.card-grid>.content-card{width:auto;margin:0}.category-home-grid{grid-template-columns:repeat(2,1fr);gap:10px}.form-grid,.related-grid,.stats-grid{grid-template-columns:1fr}}.thumb{height:116px}.card-body{padding:12px}.content-card h3{font-size:15px}.content-card p{font-size:13px}.section-head{align-items:flex-start;flex-direction:column}.two-col{gap:14px}.detail{padding:18px}.panel-main{padding:14px}.table-card{font-size:14px}.auth-box,.install-card{margin:18px auto;padding:20px}.profile-head{align-items:flex-start;flex-direction:column}.searchbar .btn{width:100%}.footer-grid{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.category-showcase{margin:28px 0;padding:14px;border-radius:22px}.category-showcase-head h2{font-size:25px}.category-module-card{width:calc(100% - 14px);border-radius:20px}@supports(display:grid){.category-module-grid{grid-template-columns:1fr;gap:12px}.category-main-list{grid-template-columns:1fr 1fr;gap:8px}}.category-main-item{align-items:flex-start;gap:8px;padding:8px}.category-dot{width:28px;height:28px;flex-basis:28px;border-radius:10px}.subcategory-strip{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.subcategory-strip a{white-space:nowrap}.category-module-link{justify-content:center}.category-card{padding:13px;min-height:128px}.category-icon{width:36px;height:36px;border-radius:12px}.module-grid{gap:14px}.pill{font-size:13px;padding:7px 10px}.toolbar.between{align-items:flex-start}}
@media(max-width:390px){.card-grid>.content-card{width:calc(100% - 12px)}@supports(display:grid){.card-grid,.category-main-list{grid-template-columns:1fr}}}

/* Bravoclub v1.0.12 - gelişmiş flat sohbet ve sürüm onarımı */
.chat-top-head{align-items:center}.chat-shell{display:grid;grid-template-columns:270px minmax(0,1fr)260px;gap:16px;align-items:stretch}.chat-rooms,.chat-main,.chat-users{background:#fff;background:var(--surface);border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 40px rgba(15,23,42,.08);box-shadow:var(--shadow);min-width:0}.chat-rooms,.chat-users{padding:16px;max-height:720px;overflow:auto;-webkit-overflow-scrolling:touch}.chat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.chat-panel-head strong{display:block;font-size:18px}.chat-panel-head small{display:block;color:#667085;color:var(--muted);font-size:12px;line-height:1.35}.chat-close{width:34px;height:34px;border:0;border-radius:12px;background:#f0f3f9;background:var(--soft);font-weight:900;cursor:pointer;color:#172033;color:var(--text)}.chat-room-list{display:grid;gap:9px}.chat-room{display:flex;align-items:center;gap:10px;border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:16px;padding:12px;background:#fff;transition:.2s}.chat-room:hover,.chat-room.active{border-color:#e11d48;border-color:var(--primary);background:#fff1f2}.chat-room-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:13px;background:#e11d48;background:var(--primary);color:#fff;font-weight:900}.chat-room strong{display:block;line-height:1.2}.chat-room small{display:block;color:#667085;color:var(--muted);font-size:12px;line-height:1.35;margin-top:3px}.chat-main{display:flex;flex-direction:column;min-height:640px;overflow:hidden}.chat-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #e6e9f2;border-bottom:1px solid var(--line)}.chat-main-head h2{margin:5px 0 0;line-height:1.15}.chat-live{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#ecfdf3;color:#087443;padding:8px 12px;font-weight:800;font-size:13px}.chat-live i{display:block;width:9px;height:9px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 5px rgba(18,183,106,.14)}.chat-messages{flex:1;overflow:auto;padding:18px;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%);-webkit-overflow-scrolling:touch}.chat-empty{border:1px dashed #e6e9f2;border:1px dashed var(--line);border-radius:18px;padding:26px;text-align:center;color:#667085;color:var(--muted);background:#fff}.chat-message{display:flex;gap:10px;margin:0 0 13px;align-items:flex-end}.chat-message img,.chat-user img{width:40px;height:40px;border-radius:14px;object-fit:cover;background:#f0f3f9;background:var(--soft);border:1px solid #e6e9f2;border:1px solid var(--line)}.chat-message>div{max-width:min(76%,720px);background:#fff;border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:18px 18px 18px 6px;padding:11px 13px;box-shadow:0 8px 20px rgba(15,23,42,.05)}.chat-message.mine{justify-content:flex-end}.chat-message.mine img{order:2}.chat-message.mine>div{background:#e11d48;background:var(--primary);color:#fff;border-color:#e11d48;border-color:var(--primary);border-radius:18px 18px 6px 18px}.chat-message.mine small{color:rgba(255,255,255,.78)}.chat-meta{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:4px}.chat-meta strong{font-size:13px}.chat-meta small{font-size:11px;color:#667085;color:var(--muted);white-space:nowrap}.chat-message p{margin:0;white-space:pre-wrap;word-break:break-word}.chat-form{display:flex;flex-direction:row;align-items:stretch;gap:10px;padding:14px;border-top:1px solid #e6e9f2;border-top:1px solid var(--line);background:#fff}.chat-form textarea{flex:1 1 auto;width:100%;min-width:0;min-height:50px;max-height:120px;resize:vertical;border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:16px;padding:13px 14px}.chat-form .btn{flex:0 0 auto;min-width:108px;white-space:nowrap;align-self:stretch;justify-content:center}.chat-user-list{display:grid;gap:10px}.chat-user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:#f8fafc;border:1px solid #e6e9f2;border:1px solid var(--line)}.chat-user strong,.chat-user small{display:block}.chat-user small{font-size:12px;color:#667085;color:var(--muted)}.chat-shell.rooms-closed{grid-template-columns:minmax(0,1fr)260px}.chat-shell.rooms-closed .chat-rooms{display:none}
@supports not (display:grid){.chat-shell{display:block}.chat-main,.chat-users,.chat-rooms{margin-bottom:14px}.chat-shell.rooms-closed .chat-rooms{display:none}}
@media(max-width:1100px){.chat-shell{grid-template-columns:250px minmax(0,1fr)}.chat-users{grid-column:1 / -1;max-height:none}.chat-shell.rooms-closed{grid-template-columns:1fr}.chat-shell.rooms-closed .chat-users{grid-column:auto}.chat-user-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.chat-shell,.chat-shell.rooms-closed{grid-template-columns:1fr}.chat-rooms{max-height:360px}.chat-users{max-height:none}.chat-user-list{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-main{min-height:560px}.chat-message>div{max-width:84%}.chat-form{align-items:stretch}.chat-form .btn{padding-left:12px;padding-right:12px}}
@media(max-width:560px){.chat-top-head{align-items:flex-start}.chat-shell{gap:12px}.chat-main{min-height:520px;border-radius:18px}.chat-main-head{padding:14px}.chat-messages{padding:12px}.chat-form{flex-direction:row;align-items:stretch;gap:8px;padding:10px}.chat-form textarea{min-height:48px}.chat-form .btn{min-width:94px;padding-left:10px;padding-right:10px}.chat-message img{width:34px;height:34px;border-radius:12px}.chat-message>div{max-width:88%;padding:10px 11px}.chat-user-list{grid-template-columns:1fr}.chat-rooms,.chat-users{border-radius:18px;padding:12px}}
@media(max-width:390px){.chat-form{gap:6px}.chat-form .btn{min-width:82px;font-size:13px}.chat-form .btn .ui-ico{margin-right:0}.chat-form textarea{font-size:14px;padding:12px}}


/* Bravoclub v1.0.12 - mobil sohbet alt menüsü ve yan paneller */
.chat-mobile-bar{display:none;margin:-6px 0 16px;background:#fff;background:var(--surface);border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,.07);padding:8px;gap:8px;position:sticky;top:74px;z-index:19}
.chat-mobile-tab{appearance:none;-webkit-appearance:none;border:0;background:#f8fafc;color:#172033;color:var(--text);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;flex:1;font-weight:900;cursor:pointer}
.chat-mobile-tab:first-child{justify-content:flex-start;padding-left:14px}.chat-mobile-tab:last-child{justify-content:flex-end;padding-right:14px}
.chat-mobile-tab-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:11px;background:#e11d48;background:var(--primary);color:#fff;font-size:15px;line-height:1}
.chat-users-close{display:none}.chat-panel-backdrop{display:none}
@media(max-width:820px){
  .chat-desktop-rooms-btn{display:none}
  .chat-mobile-bar{display:flex}
  .chat-shell,.chat-shell.rooms-closed{display:block;position:relative}
  .chat-shell.rooms-closed .chat-rooms{display:block}
  .chat-main{width:100%}
  .chat-rooms,.chat-users{position:fixed;top:0;bottom:0;width:min(86vw,330px);max-height:none;height:100vh;z-index:80;margin:0;border-radius:0;box-shadow:0 24px 60px rgba(15,23,42,.22);transition:transform .24s ease;overflow:auto;background:#fff;background:var(--surface);padding:16px}
  .chat-rooms{left:0;transform:translateX(-106%);border-right:1px solid #e6e9f2;border-right:1px solid var(--line)}
  .chat-users{right:0;transform:translateX(106%);border-left:1px solid #e6e9f2;border-left:1px solid var(--line)}
  .chat-shell.mobile-rooms-open .chat-rooms{transform:translateX(0)}
  .chat-shell.mobile-users-open .chat-users{transform:translateX(0)}
  .chat-shell.mobile-rooms-open .chat-panel-backdrop,.chat-shell.mobile-users-open .chat-panel-backdrop{display:block;position:fixed;inset:0;z-index:70;border:0;background:rgba(15,23,42,.46);cursor:pointer}
  .chat-panel-is-open{overflow:hidden}
  .chat-users-close{display:inline-flex;align-items:center;justify-content:center}
  .chat-panel-head{position:sticky;top:0;background:#fff;background:var(--surface);z-index:2;padding-bottom:10px;border-bottom:1px solid #e6e9f2;border-bottom:1px solid var(--line)}
  .chat-user-list{grid-template-columns:1fr!important}
}
@media(max-width:640px){.chat-mobile-bar{top:66px;margin-top:-10px}.chat-mobile-tab{min-height:44px;font-size:14px}.chat-mobile-tab:first-child{padding-left:10px}.chat-mobile-tab:last-child{padding-right:10px}.chat-rooms,.chat-users{width:min(90vw,320px);padding:14px}.chat-main{min-height:calc(100vh - 220px)}}


/* Bravoclub v1.0.12 - sohbet alt menüsü ana site menüsünün hemen altında */
.chat-mobile-bar.chat-mobile-bar-attached{display:none;margin:0 auto 0;border-top:0;border-radius:0 0 18px 18px;position:-webkit-sticky;position:sticky;top:74px;z-index:19}
@media(max-width:820px){
  .chat-mobile-bar.chat-mobile-bar-attached{display:flex}
}
@media(max-width:640px){
  .chat-mobile-bar.chat-mobile-bar-attached{top:66px;margin-top:0}
}


/* Bravoclub v1.0.12 - mobil sohbet arayüzü kompakt düzen */
.chat-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.chat-top-head{display:none!important}
.chat-mobile-bar.chat-mobile-bar-attached.container{width:100%;max-width:none;margin-left:0;margin-right:0}
@media(max-width:820px){
  .chat-mobile-bar.chat-mobile-bar-attached{display:flex;width:100%;max-width:none;margin:0;border-left:0;border-right:0;border-radius:0;box-shadow:0 8px 20px rgba(15,23,42,.07);padding:4px 8px;gap:8px;top:74px;min-height:42px}
  .chat-mobile-tab{min-height:34px;height:34px;padding:0!important;border-radius:12px;gap:0}
  .chat-mobile-tab span:not(.chat-mobile-tab-ico){display:none!important}
  .chat-mobile-tab:first-child,.chat-mobile-tab:last-child{justify-content:center;padding-left:0!important;padding-right:0!important}
  .chat-mobile-tab-ico{width:30px;height:30px;border-radius:11px;font-size:15px}
  .chat-shell{margin-top:12px}
}
@media(max-width:640px){
  .chat-mobile-bar.chat-mobile-bar-attached{top:66px;min-height:38px;padding:3px 8px}
  .chat-mobile-tab{min-height:32px;height:32px}
  .chat-mobile-tab-ico{width:28px;height:28px;font-size:14px}
  .chat-main{min-height:calc(100vh - 170px)}
  .chat-main-head{padding:10px 12px;gap:8px}
  .chat-main-head h2{font-size:18px;margin-top:2px}
  .chat-head-actions{gap:7px}
  .chat-live{padding:6px 9px;font-size:12px}
  .chat-messages{padding:10px}
  .chat-form{gap:7px;padding:8px;align-items:center}
  .chat-form textarea{min-height:38px;height:38px;max-height:86px;padding:9px 11px;border-radius:13px;line-height:1.35;resize:none}
  .chat-form .btn.chat-send-btn{min-width:42px;width:42px;height:38px;min-height:38px;padding:0;border-radius:13px;align-self:center;display:inline-flex;align-items:center;justify-content:center}
  .chat-form .btn.chat-send-btn span:not(.ui-ico){display:none!important}
  .chat-form .btn.chat-send-btn .ui-ico{margin:0;font-size:16px;line-height:1}
}
@media(max-width:390px){
  .chat-form .btn.chat-send-btn{min-width:40px;width:40px;height:36px;min-height:36px}
  .chat-form textarea{min-height:36px;height:36px;padding:8px 10px}
}

/* Bravoclub v1.0.13 - sohbet tam genişlik ve mobil ikon düzeltmeleri */
.page-chat-full{width:100%;max-width:none;margin:0;padding:0 0 34px;background:#f5f7fb;background:var(--bg)}
.page-chat-full>.alert{width:calc(100% - 32px);max-width:1160px;margin:14px auto 0}
.page-chat-full .chat-shell{width:100%;max-width:none;margin:0;padding:16px;gap:16px;border-radius:0}
.page-chat-full .chat-main{min-height:calc(100vh - 106px)}
.page-chat-full .chat-rooms,.page-chat-full .chat-users{max-height:calc(100vh - 106px)}
.chat-mobile-bar.chat-mobile-bar-attached{border-bottom:1px solid #e6e9f2;border-bottom:1px solid var(--line)}
.chat-mobile-tab-ico{position:relative;overflow:hidden;font-size:0;color:#fff}
.chat-mobile-tab-ico:before,.chat-mobile-tab-ico:after{content:"";position:absolute;display:block}
.chat-icon-rooms:before{left:7px;right:7px;top:8px;height:2px;border-radius:8px;background:#fff;box-shadow:0 6px 0 #fff,0 12px 0 #fff}
.chat-icon-rooms:after{display:none}
.chat-icon-users:before{width:9px;height:9px;border-radius:50%;background:#fff;left:7px;top:7px;box-shadow:9px 2px 0 -1px rgba(255,255,255,.86)}
.chat-icon-users:after{left:6px;top:18px;width:18px;height:7px;border-radius:999px 999px 5px 5px;background:#fff;box-shadow:8px 1px 0 -2px rgba(255,255,255,.86)}
@media(max-width:820px){
  .chat-mobile-bar.chat-mobile-bar-attached{top:74px;margin:0;padding:3px 8px;min-height:38px;box-shadow:none;background:#fff;background:var(--surface);border-top:0;border-radius:0}
  .chat-mobile-tab{height:32px;min-height:32px;border-radius:11px;background:#f8fafc;border:1px solid #e6e9f2;border:1px solid var(--line)}
  .chat-mobile-tab-ico{width:28px;height:28px;border-radius:10px}
  .page-chat-full{padding-top:0}
  .page-chat-full .chat-shell{margin-top:0!important;padding:0;gap:0}
  .page-chat-full .chat-main{border-left:0;border-right:0;border-top:0;border-radius:0;min-height:calc(100vh - 112px);box-shadow:none}
  .page-chat-full .chat-main-head{border-top:0}
  .page-chat-full .chat-messages{min-height:0}
}
@media(max-width:640px){
  .chat-mobile-bar.chat-mobile-bar-attached{top:66px;min-height:36px;padding:2px 8px}
  .chat-mobile-tab{height:31px;min-height:31px}
  .chat-mobile-tab-ico{width:27px;height:27px;border-radius:10px}
  .chat-icon-rooms:before{left:7px;right:7px;top:7px;box-shadow:0 6px 0 #fff,0 12px 0 #fff}
  .chat-icon-users:before{left:6px;top:6px}.chat-icon-users:after{left:5px;top:17px}
  .page-chat-full .chat-main{min-height:calc(100vh - 102px)}
  .page-chat-full .chat-main-head{padding:9px 12px}
  .page-chat-full .chat-form{padding:7px 8px}
  .page-chat-full .chat-form textarea{height:36px;min-height:36px;padding:8px 10px}
  .page-chat-full .chat-form .btn.chat-send-btn{height:36px;min-height:36px;width:40px;min-width:40px}
}

/* v1.0.14 - Gelişmiş sohbet rol/şapka ve yönetici menüsü */
.chat-avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px}
.chat-avatar-wrap img{display:block;width:40px;height:40px;border-radius:14px;object-fit:cover;background:#f0f3f9;background:var(--soft);border:1px solid #e6e9f2;border:1px solid var(--line)}
.chat-hat{position:absolute;right:-4px;top:-8px;width:24px;height:14px;border-radius:8px 8px 5px 5px;background:#111827;box-shadow:0 5px 10px rgba(15,23,42,.18);transform:rotate(-8deg);z-index:2}
.chat-hat:before{content:"";position:absolute;left:5px;right:5px;top:-5px;height:8px;border-radius:9px 9px 4px 4px;background:inherit;box-shadow:inset 0 -2px 0 rgba(255,255,255,.18)}
.chat-hat:after{content:"";position:absolute;right:-7px;bottom:0;width:14px;height:5px;border-radius:0 999px 999px 0;background:inherit;box-shadow:inset 0 -1px 0 rgba(255,255,255,.18)}
.chat-hat-admin{background:#ef4444}.chat-hat-mod{background:#2563eb}.chat-hat-owner{background:#facc15}.chat-hat-user{background:#111827}
.chat-user{position:relative;cursor:default;user-select:none;-webkit-user-select:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.chat-user[data-can-manage-target="1"]{cursor:context-menu}
.chat-user[data-can-manage-target="1"]:hover{background:#fff7f7;border-color:#fecdd3;transform:translateY(-1px)}
.chat-user-menu{position:fixed;z-index:120;display:none;width:228px;background:#fff;background:var(--surface);border:1px solid #e6e9f2;border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 60px rgba(15,23,42,.24);padding:8px;overflow:hidden}
.chat-user-menu.is-open{display:block}
.chat-user-menu-title{font-weight:900;font-size:13px;color:#172033;color:var(--text);padding:8px 10px 10px;border-bottom:1px solid #eef1f7;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat-user-menu button{width:100%;border:0;background:transparent;color:#172033;color:var(--text);display:flex;align-items:center;gap:9px;text-align:left;border-radius:12px;padding:9px 10px;font-weight:800;cursor:pointer;font-size:13px}
.chat-user-menu button:hover{background:#f8fafc;background:var(--soft)}
.chat-user-menu button .ui-ico{width:20px;min-width:20px;text-align:center;margin:0;color:#e11d48;color:var(--primary)}
.chat-user-menu hr{border:0;border-top:1px solid #eef1f7;margin:6px 2px}
@media(max-width:820px){.chat-user-menu{width:min(86vw,260px);border-radius:20px}.chat-user-menu button{padding:11px 12px;font-size:14px}.chat-avatar-wrap{width:38px;height:38px;min-width:38px}.chat-avatar-wrap img{width:38px;height:38px}.chat-hat{right:-5px;top:-7px}}

/* Bravoclub v1.0.15 - sohbet ikon, panel ve alt sabit mesaj alanı düzeltmeleri */
.chat-room-title-inline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}
.chat-room-title-inline .badge{margin:0;white-space:nowrap}
.chat-room-title-inline h2{margin:0;font-size:22px;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.chat-form{position:sticky;bottom:0;z-index:6}
.chat-mobile-bar.chat-mobile-bar-attached{width:100%;max-width:none;margin:0;padding:0 8px;min-height:36px;border-left:0;border-right:0;border-radius:0;background:#fff;background:var(--surface);box-shadow:none;gap:0}
.chat-mobile-tab{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:36px;height:36px;padding:0!important;flex:1;display:flex;align-items:center;justify-content:center!important}
.chat-mobile-tab-ico{width:28px;height:28px;border-radius:999px;background:#e11d48;background:var(--primary);box-shadow:0 6px 16px rgba(225,29,72,.18)}
.chat-icon-rooms:before{left:7px;right:7px;top:7px;height:2px;border-radius:8px;background:#fff;box-shadow:0 6px 0 #fff,0 12px 0 #fff}
.chat-icon-users:before{width:8px;height:8px;border-radius:50%;background:#fff;left:6px;top:6px;box-shadow:9px 2px 0 -1px rgba(255,255,255,.88)}
.chat-icon-users:after{left:5px;top:17px;width:18px;height:7px;border-radius:999px 999px 5px 5px;background:#fff;box-shadow:8px 1px 0 -2px rgba(255,255,255,.88)}
@media(max-width:820px){
  .chat-mobile-bar.chat-mobile-bar-attached{display:flex;position:sticky;top:74px;z-index:19;margin:0;padding:0 8px;min-height:36px;border-bottom:1px solid #e6e9f2;border-bottom:1px solid var(--line)}
  .page-chat-full{padding-bottom:0}
  .page-chat-full .chat-shell{margin:0!important;padding:0!important;gap:0!important}
  .page-chat-full .chat-main{height:calc(100vh - 74px - 36px);min-height:0!important;border-radius:0;box-shadow:none;border-left:0;border-right:0;border-top:0}
  .page-chat-full .chat-main-head{min-height:44px;padding:8px 12px;border-top:0;position:relative;z-index:2;background:#fff;background:var(--surface)}
  .chat-room-title-inline{gap:8px;flex-wrap:nowrap;max-width:100%}
  .chat-room-title-inline .badge{font-size:11px;padding:4px 8px}
  .chat-room-title-inline h2{font-size:17px;max-width:calc(100vw - 150px)}
  .chat-head-actions{gap:6px;flex:0 0 auto}
  .chat-live{padding:5px 8px;font-size:11px}
  .chat-live i{width:7px;height:7px;box-shadow:0 0 0 4px rgba(18,183,106,.12)}
  .page-chat-full .chat-messages{flex:1;min-height:0;overflow:auto;padding:10px 10px 72px;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)}
  .page-chat-full .chat-form{position:fixed;left:0;right:0;bottom:0;z-index:32;margin:0;width:100%;display:flex;flex-direction:row;align-items:center;gap:7px;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));border-top:1px solid #e6e9f2;border-top:1px solid var(--line);background:#fff;background:var(--surface);box-shadow:0 -12px 30px rgba(15,23,42,.10)}
  .page-chat-full .chat-form textarea{flex:1 1 auto;min-width:0;height:38px;min-height:38px;max-height:86px;padding:8px 11px;border-radius:13px;resize:none;line-height:1.35;font-size:14px}
  .page-chat-full .chat-form .btn.chat-send-btn{flex:0 0 42px;width:42px;min-width:42px;height:38px;min-height:38px;padding:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;align-self:center}
  .page-chat-full .chat-form .btn.chat-send-btn span:not(.ui-ico){display:none!important}
  .page-chat-full .chat-form .btn.chat-send-btn .ui-ico{margin:0;font-size:16px;line-height:1;background:transparent;box-shadow:none;width:auto;height:auto;min-width:0}
  .chat-rooms,.chat-users{top:0;bottom:0;height:100vh;z-index:80}
  .chat-panel-backdrop{z-index:70}
}
@media(max-width:640px){
  .chat-mobile-bar.chat-mobile-bar-attached{top:66px;min-height:34px;padding:0 6px}
  .chat-mobile-tab{height:34px;min-height:34px}
  .chat-mobile-tab-ico{width:27px;height:27px}
  .page-chat-full .chat-main{height:calc(100vh - 66px - 34px)}
  .page-chat-full .chat-main-head{padding:7px 10px;min-height:42px}
  .chat-room-title-inline h2{font-size:16px;max-width:calc(100vw - 132px)}
  .chat-room-title-inline .badge{font-size:10px;padding:4px 7px}
  .chat-live{padding:4px 7px;font-size:10px}
  .page-chat-full .chat-messages{padding:9px 9px 70px}
  .page-chat-full .chat-form{padding:6px 7px calc(6px + env(safe-area-inset-bottom,0px));gap:6px}
  .page-chat-full .chat-form textarea{height:36px;min-height:36px;padding:8px 10px}
  .page-chat-full .chat-form .btn.chat-send-btn{width:40px;min-width:40px;height:36px;min-height:36px}
}

/* Bravoclub v1.0.16 - sohbet kullanıcı rol satırı ve kaydırmasız mesaj alanı */
.chat-user{display:flex;align-items:center;gap:10px;min-width:0}
.chat-user-main{display:block;min-width:0;flex:1 1 auto;overflow:hidden}
.chat-user-main strong{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:900;color:#172033;color:var(--text);line-height:1.18}
.chat-user-main small{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#667085;color:var(--muted);line-height:1.25;margin-top:3px}
.chat-user-rank{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900;line-height:1;border:1px solid transparent;white-space:nowrap}
.chat-user-rank-admin{background:#fff1f2;color:#dc2626;border-color:#fecdd3}
.chat-user-rank-mod{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}
.chat-user-rank-owner{background:#fef9c3;color:#92400e;border-color:#fde68a}
.chat-user-rank-user{background:#f3f4f6;color:#111827;border-color:#d1d5db}
.chat-sport-user-icon{position:relative}
.chat-sport-user-icon:before{content:"";position:absolute;left:9px;top:8px;width:13px;height:13px;border-radius:50%;background:linear-gradient(180deg,#fff,#e5e7eb);opacity:.9;z-index:1;pointer-events:none;box-shadow:0 6px 0 5px rgba(255,255,255,.54)}
.chat-sport-user-icon img{position:relative;z-index:0}
.chat-hat{z-index:3}
.chat-form textarea{overflow:hidden!important;resize:none!important;scrollbar-width:none;-ms-overflow-style:none}
.chat-form textarea::-webkit-scrollbar{display:none;width:0;height:0}
@media(max-width:820px){
  .chat-user{padding:9px 10px;border-radius:15px}
  .chat-user-rank{font-size:10px;min-height:22px;padding:5px 7px;max-width:88px;overflow:hidden;text-overflow:ellipsis}
  .chat-user-main strong{font-size:14px}
  .chat-user-main small{font-size:11px}
  .page-chat-full .chat-form textarea{max-height:104px;overflow:hidden!important}
}
@media(max-width:420px){
  .chat-user-rank{max-width:74px;padding-left:6px;padding-right:6px}
  .chat-user{gap:8px}
}


/* Bravoclub v1.0.17 - mobil sohbet üst ikon hizalama ve şapkalı kullanıcı ikonu */
.chat-sport-user-icon{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid #e6e9f2;border:1px solid var(--line);box-shadow:inset 0 -8px 18px rgba(15,23,42,.05);overflow:visible}
.chat-sport-user-icon img{display:none!important}
.chat-sport-user-icon:before{display:none!important;content:none!important}
.chat-sport-face{position:relative;display:block;width:27px;height:28px;border-radius:10px 10px 12px 12px;background:#ffffff;box-shadow:inset 0 -6px 0 rgba(203,213,225,.38),0 1px 0 rgba(255,255,255,.92)}
.chat-sport-face:before{content:"";position:absolute;left:7px;top:9px;width:4px;height:4px;border-radius:50%;background:#111827;box-shadow:9px 0 0 #111827}
.chat-sport-face:after{content:"";position:absolute;left:8px;right:8px;bottom:7px;height:3px;border-radius:999px;background:#94a3b8}
.chat-sport-user-icon .chat-hat{right:1px;top:-7px;width:26px;height:14px;border-radius:8px 8px 5px 5px;transform:rotate(-6deg)}
.chat-user-rank{align-self:center}
@media(max-width:820px){
  .chat-mobile-bar.chat-mobile-bar-attached{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 6px!important;min-height:38px!important;border-radius:0!important;background:#fff;background:var(--surface);box-shadow:none!important}
  .chat-mobile-tab{flex:0 0 48px!important;width:48px!important;max-width:48px!important;min-width:48px!important;height:38px!important;min-height:38px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;display:flex!important;align-items:center!important}
  .chat-mobile-tab:first-child{margin-right:auto!important;justify-content:flex-start!important}
  .chat-mobile-tab:last-child{margin-left:auto!important;justify-content:flex-end!important}
  .chat-mobile-tab-ico{width:34px!important;height:28px!important;border-radius:9px!important;background:#e11d48;background:var(--primary);box-shadow:0 5px 14px rgba(225,29,72,.16)!important}
  .chat-icon-rooms:before{left:8px!important;right:8px!important;top:7px!important;box-shadow:0 6px 0 #fff,0 12px 0 #fff!important}
  .chat-icon-users:before{left:8px!important;top:6px!important;width:8px!important;height:8px!important;box-shadow:10px 2px 0 -1px rgba(255,255,255,.88)!important}
  .chat-icon-users:after{left:7px!important;top:17px!important;width:19px!important;height:7px!important;border-radius:999px 999px 5px 5px!important;box-shadow:8px 1px 0 -2px rgba(255,255,255,.88)!important}
  .chat-sport-user-icon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px}
  .chat-sport-face{width:25px;height:26px}
  .chat-sport-user-icon .chat-hat{right:0;top:-6px}
}
@media(max-width:640px){
  .chat-mobile-bar.chat-mobile-bar-attached{min-height:36px!important;padding:0 5px!important}
  .chat-mobile-tab{height:36px!important;min-height:36px!important;width:46px!important;min-width:46px!important;max-width:46px!important}
  .chat-mobile-tab-ico{width:32px!important;height:27px!important;border-radius:8px!important}
}

/* Bravoclub v1.0.18 - kullanıcı menüsü ve gelişmiş forum görünümü */
.user-menu-wrap{position:relative;display:inline-flex;align-items:center;z-index:32}
.user-menu-trigger{border:1px solid var(--line);background:#fff;color:var(--text);display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:5px 10px 5px 5px;border-radius:14px;box-shadow:0 8px 22px rgba(15,23,42,.06);cursor:pointer;font-weight:850;max-width:220px}
.user-menu-trigger:hover,.user-menu-wrap.is-open .user-menu-trigger{border-color:#fecdd3;background:#fff7f7;color:var(--primary)}
.user-menu-avatar{width:30px;height:30px;min-width:30px;border-radius:11px;background:linear-gradient(135deg,#e11d48,#fb7185);color:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 18px rgba(225,29,72,.20);font-weight:900}
.user-menu-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-menu-avatar-letter{font-size:13px;line-height:1}.user-menu-avatar-lg{width:42px;height:42px;min-width:42px;border-radius:14px}.user-menu-name{max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-caret{font-size:16px;line-height:1;color:var(--muted);transition:.18s}.user-menu-wrap.is-open .user-menu-caret{transform:rotate(180deg);color:var(--primary)}
.user-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:260px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px rgba(15,23,42,.20);padding:8px;display:none;overflow:hidden}.user-menu-wrap.is-open .user-dropdown{display:block}.user-dropdown-head{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #eef1f7;margin-bottom:5px}.user-dropdown-head strong{display:block;font-size:14px;line-height:1.2;max-width:172px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown-head small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.user-dropdown a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:13px;font-weight:800;color:#344054}.user-dropdown a:hover{background:#f8fafc;color:var(--primary)}.user-dropdown a .ui-ico{width:23px;height:23px;border-radius:9px;background:#fff1f2;color:var(--primary);box-shadow:none}.user-dropdown a.danger{color:#b42318}.user-dropdown a.danger .ui-ico{background:#fef3f2;color:#b42318}.user-dropdown hr{border:0;border-top:1px solid #eef1f7;margin:6px 2px}

.forum-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:20px;align-items:stretch;margin-bottom:20px;padding:30px;border-radius:28px;background:linear-gradient(135deg,#111827 0%,#312e81 48%,#e11d48 100%);color:#fff;box-shadow:0 20px 60px rgba(15,23,42,.18);overflow:hidden;position:relative}.forum-hero:after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.12)}.forum-hero .eyebrow{color:#fecdd3}.forum-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:10px 0 12px;max-width:820px}.forum-hero p{color:rgba(255,255,255,.82);font-size:17px;max-width:760px}.forum-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.forum-hero .btn-light{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);color:#fff}.forum-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:relative;z-index:1}.forum-stat-grid div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:18px;backdrop-filter:blur(8px)}.forum-stat-grid strong{display:block;font-size:30px;line-height:1;font-weight:950}.forum-stat-grid span{display:block;margin-top:6px;color:rgba(255,255,255,.78);font-weight:800;font-size:13px}.forum-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:var(--shadow)}.forum-toolbar>div{display:flex;align-items:center;gap:10px;min-width:0}.forum-toolbar strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-search{display:flex;align-items:center;gap:8px;min-width:min(100%,420px)}.forum-search input{height:40px;border:1px solid var(--line);border-radius:13px;padding:0 12px;min-width:0;flex:1;background:#f8fafc}.forum-section-head{margin-top:10px}.forum-board,.forum-latest-topics,.forum-topic-panel,.forum-side-panel{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.forum-board,.forum-latest-topics{padding:20px;margin-bottom:22px}.forum-category-list{display:grid;gap:12px}.forum-category-card{border:1px solid #eef1f7;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden;transition:.18s}.forum-category-card:hover{border-color:#fecdd3;transform:translateY(-1px);box-shadow:0 14px 34px rgba(15,23,42,.08)}.forum-category-main{display:grid;grid-template-columns:50px minmax(0,1fr) 74px 74px;gap:12px;align-items:center;padding:16px}.forum-category-icon{width:48px;height:48px;border-radius:16px;background:var(--forum-color,#e11d48);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:950;box-shadow:0 10px 24px rgba(225,29,72,.22)}.forum-category-title{min-width:0}.forum-category-title strong{display:block;font-size:17px;line-height:1.22}.forum-category-title small{display:block;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-category-count{background:#fff;border:1px solid var(--line);border-radius:15px;padding:8px;text-align:center}.forum-category-count b{display:block;font-size:18px;line-height:1;color:var(--text)}.forum-category-count small{display:block;color:var(--muted);font-size:11px;font-weight:800;margin-top:4px}.forum-sub-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px 76px}.forum-sub-list a{display:inline-flex;align-items:center;gap:6px;border:1px solid #eef1f7;background:#fff;border-radius:999px;padding:6px 10px;color:#475467;font-size:13px;font-weight:800}.forum-sub-list a:hover{border-color:#fecdd3;color:var(--primary);background:#fff7f7}.forum-sub-list span{color:var(--primary)}.forum-latest-line{border-top:1px solid #eef1f7;padding:11px 16px 13px 76px;color:var(--muted);font-size:13px}.forum-latest-line a{color:var(--text);font-weight:850}.forum-latest-line a:hover{color:var(--primary)}.forum-latest-line small{display:block;margin-top:3px}.forum-category-page{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.forum-side-panel{padding:16px;position:sticky;top:96px}.forum-back{display:inline-flex;align-items:center;gap:7px;font-weight:850;color:var(--primary);margin-bottom:12px}.forum-side-current{border-radius:20px;background:linear-gradient(180deg,#fff7f7,#fff);border:1px solid #fecdd3;padding:16px}.forum-side-current>span{width:44px;height:44px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:var(--forum-color,#e11d48);color:#fff;font-size:20px;font-weight:950;margin-bottom:10px}.forum-side-current strong{display:block}.forum-side-current small{display:block;color:var(--muted);margin-top:5px}.forum-side-title{display:block;margin:16px 0 8px}.forum-side-links{display:grid;gap:8px}.forum-side-links a{display:flex;align-items:center;gap:8px;padding:10px;border-radius:14px;border:1px solid #eef1f7;background:#f8fafc;font-weight:850}.forum-side-links a:hover{background:#fff7f7;border-color:#fecdd3;color:var(--primary)}.forum-side-links a small{margin-left:auto;color:var(--muted);font-weight:900}.forum-topic-panel{padding:18px}.forum-topic-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.forum-topic-head h2{margin:0}.forum-topic-head p{margin:4px 0 0;color:var(--muted)}.forum-topic-list{display:grid;gap:10px}.forum-topic-row{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:12px;align-items:center;border:1px solid #eef1f7;background:#fff;border-radius:18px;padding:12px;transition:.18s}.forum-topic-row:hover{border-color:#fecdd3;box-shadow:0 12px 28px rgba(15,23,42,.07)}.forum-topic-main{display:flex;align-items:center;gap:12px;min-width:0}.forum-topic-icon{width:42px;height:42px;border-radius:15px;background:#fff1f2;color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:950;flex:0 0 auto}.forum-topic-main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.forum-topic-main small{display:block;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-topic-metrics{display:flex;align-items:center;justify-content:flex-end;gap:8px}.forum-topic-metrics span{min-width:66px;text-align:center;border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:7px}.forum-topic-metrics b{display:block;line-height:1;font-size:17px}.forum-topic-metrics small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:800}.forum-empty{border-radius:18px}

@media(max-width:980px){.nav-wrap{gap:10px}.user-menu-name{display:none}.user-menu-trigger{padding:5px;border-radius:14px}.forum-hero{grid-template-columns:1fr}.forum-category-page{grid-template-columns:1fr}.forum-side-panel{position:relative;top:auto}.forum-topic-head{align-items:flex-start;flex-direction:column}.forum-toolbar{align-items:stretch;flex-direction:column}.forum-search{width:100%;min-width:0}}
@media(max-width:820px){.nav-actions{gap:6px}.user-dropdown{right:0;width:min(90vw,280px)}.forum-hero{padding:22px;border-radius:22px}.forum-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.forum-stat-grid div{padding:12px 8px;text-align:center;border-radius:15px}.forum-stat-grid strong{font-size:20px}.forum-category-main{grid-template-columns:42px minmax(0,1fr);gap:10px}.forum-category-icon{width:42px;height:42px;border-radius:14px;font-size:19px}.forum-category-count{display:none}.forum-sub-list,.forum-latest-line{padding-left:16px}.forum-topic-row{grid-template-columns:1fr}.forum-topic-metrics{justify-content:flex-start;padding-left:54px}.forum-topic-metrics span{min-width:72px}.forum-actions .btn{flex:1 1 auto}.forum-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.forum-toolbar>div{align-items:flex-start;flex-direction:column;gap:6px}.forum-toolbar .badge{width:max-content}}
@media(max-width:560px){.forum-hero h1{font-size:28px}.forum-hero p{font-size:15px}.forum-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-board,.forum-latest-topics,.forum-topic-panel{padding:14px;border-radius:20px}.forum-category-main{padding:13px}.forum-category-title small{white-space:normal}.forum-sub-list{padding:0 13px 12px}.forum-latest-line{padding:10px 13px 12px}.forum-topic-row{padding:10px;border-radius:16px}.forum-topic-icon{width:38px;height:38px;border-radius:13px}.forum-topic-metrics{padding-left:50px}.forum-topic-main small{white-space:normal}.user-menu-wrap{position:static}.user-dropdown{position:absolute;right:16px;top:calc(100% + 8px);width:calc(100vw - 32px)}}

/* Bravoclub v1.0.19 - forum mobil taşma ve üst menü hamburger/logo hizalama */
.forum-topic-main > span{display:block;min-width:0;max-width:100%;overflow:hidden}
.forum-topic-row{min-width:0;overflow:hidden}
.forum-topic-main{max-width:100%;overflow:hidden}
.forum-topic-main strong,.forum-topic-main small{max-width:100%}
@media(max-width:980px){
  .nav-wrap{justify-content:flex-start}
  .nav-toggle{order:0;margin-left:0!important;flex:0 0 auto;width:42px;height:42px;min-width:42px;align-items:center;justify-content:center;padding:0;border-radius:13px}
  .brand{order:1;flex:0 1 auto;margin-right:0}
  .main-nav{order:4}
  .nav-actions{order:3;margin-left:auto;flex:0 0 auto}
}
@media(max-width:640px){
  .brand{gap:8px;min-width:0;max-width:calc(100vw - 166px)}
  .brand-mark{min-width:38px;width:38px;height:38px;border-radius:13px}
  .brand span:last-child{max-width:96px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .nav-toggle{width:40px;height:40px;min-width:40px;border-radius:12px;font-size:19px}
  .nav-actions{gap:5px}
  .nav-actions .btn-sm{min-height:36px;padding:8px 9px;border-radius:12px}
  .forum-latest-topics,.forum-topic-panel{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-left:0;border-right:0;border-radius:0;box-shadow:none;overflow:hidden}
  .forum-topic-list{width:100%;overflow:hidden}
  .forum-topic-row{width:100%;grid-template-columns:minmax(0,1fr);gap:8px;border-left:0;border-right:0;border-radius:0;padding:11px 12px;overflow:hidden}
  .forum-topic-main{width:100%;min-width:0;gap:9px;align-items:flex-start}
  .forum-topic-main > span{min-width:0;flex:1 1 auto;overflow:hidden}
  .forum-topic-main strong{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;overflow-wrap:anywhere;font-size:15px;line-height:1.25}
  .forum-topic-main small{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;overflow-wrap:anywhere;font-size:12px;line-height:1.35}
  .forum-topic-icon{width:36px;height:36px;min-width:36px;border-radius:12px;margin-top:1px}
  .forum-topic-metrics{padding-left:45px;display:flex;flex-wrap:wrap;gap:6px;max-width:100%;overflow:hidden}
  .forum-topic-metrics span{min-width:64px;padding:6px 7px;border-radius:12px}
}
@media(max-width:390px){
  .brand{max-width:calc(100vw - 150px)}
  .brand span:last-child{max-width:78px}
  .nav-actions .btn-sm span:not(.ui-ico){display:none}
}

/* Bravoclub v1.0.20 - gelişmiş etkinlik modülü */
.home-events-alert{margin:26px 0;padding:24px;border-radius:28px;background:linear-gradient(135deg,#111827,#312e81 55%,#e11d48);color:#fff;box-shadow:0 22px 65px rgba(15,23,42,.20);overflow:hidden;position:relative}.home-events-alert:before{content:"";position:absolute;right:-70px;top:-95px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.12)}.home-events-alert>*{position:relative;z-index:1}.home-events-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.home-events-head .eyebrow{color:#fecdd3}.home-events-head h2{margin:6px 0;font-size:clamp(24px,3vw,36px)}.home-events-head p{margin:0;color:rgba(255,255,255,.78);max-width:760px}.home-events-head .btn-light{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);color:#fff}.home-event-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-event-card{display:grid;grid-template-columns:64px minmax(0,1fr) 48px;gap:12px;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:12px;color:#fff;backdrop-filter:blur(8px)}.home-event-card:hover{background:rgba(255,255,255,.18);color:#fff;transform:translateY(-1px)}.home-event-date{display:grid;place-items:center;border-radius:16px;background:#fff;color:#111827;min-height:58px}.home-event-date b{font-size:25px;line-height:1}.home-event-date em{font-size:11px;font-style:normal;font-weight:900;color:#667085}.home-event-info{min-width:0}.home-event-info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-event-info small{display:block;margin-top:5px;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-event-count{display:flex;align-items:center;justify-content:center;gap:4px;font-weight:950}.events-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:30px;border-radius:28px;background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #fecdd3;box-shadow:var(--shadow)}.events-hero h1{font-size:clamp(30px,4vw,48px);margin:8px 0}.events-hero p{color:var(--muted);max-width:780px;margin:0}.events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.event-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;min-width:0}.event-card-featured{border-color:#fecdd3;box-shadow:0 18px 48px rgba(225,29,72,.12)}.event-image{display:block;position:relative;height:190px;background:#f1f5f9;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;display:block}.event-pin{position:absolute;left:14px;top:14px;background:#e11d48;color:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;box-shadow:0 10px 24px rgba(225,29,72,.25)}.event-body{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px}.event-date-box{height:76px;border-radius:20px;background:linear-gradient(180deg,#e11d48,#be123c);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 26px rgba(225,29,72,.22)}.event-date-box strong{font-size:31px;line-height:1}.event-date-box span{font-size:12px;font-weight:900;opacity:.9}.event-info{min-width:0}.event-info h2{margin:0 0 8px;font-size:21px;line-height:1.2}.event-info h2 a{color:var(--text)}.event-info h2 a:hover{color:var(--primary)}.event-info p{color:var(--muted);margin:10px 0}.event-meta{display:flex;flex-wrap:wrap;gap:7px}.event-meta span{display:inline-flex;align-items:center;gap:5px;border:1px solid #eef1f7;background:#f8fafc;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;color:#475467;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.event-actions form{display:inline-flex}.event-attendee-count{display:inline-flex;align-items:center;gap:6px;color:var(--muted);margin-top:12px;font-weight:850}.event-detail-hero{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:22px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:20px;margin-bottom:22px}.event-detail-image{border-radius:22px;overflow:hidden;background:#f1f5f9;min-height:340px}.event-detail-image img{width:100%;height:100%;object-fit:cover;display:block}.event-detail-content{align-self:center}.event-detail-content h1{font-size:clamp(30px,4vw,50px);line-height:1.08;margin:8px 0 16px}.event-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px}.event-detail-meta span{border:1px solid #eef1f7;background:#f8fafc;border-radius:16px;padding:12px;font-weight:900}.event-detail-meta b{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.event-location-box{border:1px solid #fecdd3;background:#fff7f7;border-radius:20px;padding:16px}.event-location-box strong{display:flex;align-items:center;gap:8px;color:#9f1239}.event-location-box p{margin:7px 0;color:var(--muted)}.event-actions-large{margin-top:16px}.event-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.event-description h2{margin-top:0}.attendees-panel{position:sticky;top:90px}.attendee-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #eef1f7;border-radius:16px;margin-top:9px;background:#fff}.attendee-row:hover{background:#fff7f7;border-color:#fecdd3}.attendee-row img{width:42px;height:42px;border-radius:15px;object-fit:cover}.attendee-row strong{display:block}.attendee-row small{display:block;color:var(--muted)}.admin-event-row{align-items:center}.admin-event-row .actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.btn-danger{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.btn-danger:hover{background:#fecaca!important}.mb-16{margin-bottom:16px}.user-events-grid{grid-template-columns:1fr 1fr}
@media(max-width:980px){.home-event-strip,.events-grid,.event-detail-hero,.event-detail-grid{grid-template-columns:1fr}.event-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.attendees-panel{position:relative;top:auto}.events-hero,.home-events-head{align-items:flex-start;flex-direction:column}.user-events-grid{grid-template-columns:1fr}}
@media(max-width:640px){.home-events-alert{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:20px 12px}.home-event-card{grid-template-columns:58px minmax(0,1fr);border-radius:17px}.home-event-count{grid-column:2;justify-content:flex-start}.events-hero{padding:22px;border-radius:22px}.event-body{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:13px}.event-date-box{width:62px;height:62px;border-radius:17px}.event-date-box strong{font-size:25px}.event-info h2{font-size:18px;word-break:break-word;overflow-wrap:anywhere}.event-image{height:150px}.event-detail-hero{padding:13px;border-radius:22px}.event-detail-image{min-height:210px;border-radius:18px}.event-detail-meta{grid-template-columns:1fr 1fr}.event-actions .btn{width:100%;justify-content:center}.event-actions form{width:100%}.event-actions form .btn{width:100%}.admin-event-row{align-items:flex-start;flex-direction:column}.admin-event-row .actions{justify-content:flex-start}.events-grid{gap:14px}}


/* Bravoclub v1.0.21 - panel mobil menü onarımı */
@media(max-width:980px){
  .panel-body.side-open{overflow:hidden}
  .panel-body.side-open:before{content:"";position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(15,23,42,.44);z-index:45;backdrop-filter:blur(2px)}
  .panel-body .side-menu{box-shadow:18px 0 45px rgba(15,23,42,.22);will-change:left}
  .panel-body.side-open .side-menu{left:0}
  .panel-body .side-toggle{align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:14px;position:relative;z-index:46}
}

/* Bravoclub v1.0.23 - bölümlü ayar merkezi düzeltmesi */
.theme-layout-full .container{max-width:1540px}
@media(min-width:1100px){.theme-layout-full .container{width:calc(100% - 40px)}.theme-layout-full .page:not(.page-chat-full){max-width:none}.theme-layout-full .topbar .container{max-width:none}}.theme-mode-dark,.theme-mode-auto.is-system-dark{--bg:#0f172a;--surface:#111827;--text:#f8fafc;--muted:#cbd5e1;--line:#273449;--soft:#1f2937;--shadow:0 18px 48px rgba(0,0,0,.25)}.theme-mode-dark .topbar,.theme-mode-auto.is-system-dark .topbar{background:rgba(17,24,39,.96)}.theme-mode-dark .card,.theme-mode-auto.is-system-dark .card,.theme-mode-dark .content-card,.theme-mode-auto.is-system-dark .content-card,.theme-mode-dark .forum-toolbar,.theme-mode-auto.is-system-dark .forum-toolbar,.theme-mode-dark .forum-board,.theme-mode-auto.is-system-dark .forum-board,.theme-mode-dark .forum-latest-topics,.theme-mode-auto.is-system-dark .forum-latest-topics,.theme-mode-dark .forum-topic-panel,.theme-mode-auto.is-system-dark .forum-topic-panel,.theme-mode-dark .event-card,.theme-mode-auto.is-system-dark .event-card,.theme-mode-dark .table-card,.theme-mode-auto.is-system-dark .table-card,.theme-mode-dark .settings-side,.theme-mode-auto.is-system-dark .settings-side,.theme-mode-dark .settings-section,.theme-mode-auto.is-system-dark .settings-section,.theme-mode-dark .user-dropdown,.theme-mode-auto.is-system-dark .user-dropdown,.theme-mode-dark .chat-main,.theme-mode-auto.is-system-dark .chat-main,.theme-mode-dark .chat-rooms,.theme-mode-auto.is-system-dark .chat-rooms,.theme-mode-dark .chat-users,.theme-mode-auto.is-system-dark .chat-users{background:#111827;color:var(--text);border-color:var(--line)}.theme-mode-dark .btn-outline,.theme-mode-auto.is-system-dark .btn-outline,.theme-mode-dark input,.theme-mode-auto.is-system-dark input,.theme-mode-dark select,.theme-mode-auto.is-system-dark select,.theme-mode-dark textarea,.theme-mode-auto.is-system-dark textarea{background:#0f172a;color:var(--text);border-color:var(--line)}.theme-mode-dark .btn-light,.theme-mode-auto.is-system-dark .btn-light,.theme-mode-dark .main-nav a:hover,.theme-mode-auto.is-system-dark .main-nav a:hover,.theme-mode-dark .switch-list label,.theme-mode-auto.is-system-dark .switch-list label{background:#1f2937;color:var(--text)}.theme-mode-dark .user-dropdown a,.theme-mode-auto.is-system-dark .user-dropdown a,.theme-mode-dark .main-nav a,.theme-mode-auto.is-system-dark .main-nav a{color:#e5e7eb}.theme-mode-dark small,.theme-mode-auto.is-system-dark small,.theme-mode-dark .muted,.theme-mode-auto.is-system-dark .muted{color:var(--muted)}
.brand-logo-img{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px rgba(15,23,42,.08)}
.brand-logo-img img{display:block;max-width:154px;max-height:40px;width:auto;height:auto;object-fit:contain}.side-brand .brand-logo-img{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.16)}
.topbar .nav-wrap{gap:12px}.topbar .brand{flex:0 0 auto}.main-nav{background:rgba(248,250,252,.72);border:1px solid rgba(230,233,242,.72);border-radius:18px;padding:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.main-nav a{border-radius:13px;min-height:40px;padding:8px 10px;color:#344054;transition:.18s ease}.main-nav a:hover{transform:translateY(-1px)}.main-nav .nav-ico{background:#fff;border:1px solid var(--line);box-shadow:0 6px 14px rgba(15,23,42,.06)}
.nav-actions .nav-login,.nav-actions .nav-register{font-weight:900;border-radius:14px}.nav-actions .nav-login .ui-ico,.nav-actions .nav-register .ui-ico{width:24px;height:24px;border-radius:10px}.nav-actions .nav-register{border-color:rgba(225,29,72,.24);color:var(--primary);background:#fff}.nav-actions .nav-register:hover{background:#fff7f7}.nav-actions .nav-login:hover{background:#eaf0f8}
.settings-center{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.settings-side{position:sticky;top:90px;padding:16px}.settings-side strong{display:block;font-size:18px}.settings-side small{display:block;color:var(--muted);margin:4px 0 14px}.settings-side nav{display:grid;gap:7px}.settings-side a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;font-weight:900;color:#344054;border:1px solid transparent}.settings-side a:hover,.settings-side a.active{background:#fff7f7;color:var(--primary);border-color:#fecdd3}.settings-side a .nav-ico{background:#fff;color:var(--primary);border:1px solid var(--line)}
.settings-content{display:grid;gap:16px;min-width:0}.settings-active-head{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(135deg,#fff,#fff7f7);border-color:#fecdd3}.settings-active-head small{display:block;color:var(--primary);font-weight:950;text-transform:uppercase;letter-spacing:.04em}.settings-active-head h2{margin:2px 0 0;font-size:24px}.settings-active-head p{margin:4px 0 0;color:var(--muted)}.settings-section{display:none;padding:20px;scroll-margin-top:100px}.settings-section.active{display:block}.section-headline{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}.section-headline h2{margin:0;font-size:22px}.section-headline p{margin:4px 0 0;color:var(--muted)}.section-icon{width:44px;height:44px;border-radius:15px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:950;box-shadow:0 10px 24px rgba(225,29,72,.22);flex:0 0 auto}.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-section label{display:grid;gap:7px}.settings-section input[type="color"]{height:46px;padding:5px;border-radius:14px}.theme-preview-box{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#fff,#f8fafc);padding:14px;margin-bottom:16px}.theme-preview-logo{display:flex;align-items:center;gap:10px;font-weight:950}.theme-preview-logo img{max-width:210px;max-height:54px;object-fit:contain}.theme-preview-actions{display:flex;gap:7px}.theme-preview-actions span{width:36px;height:18px;border-radius:999px;background:var(--primary);opacity:.22}.theme-preview-actions span:nth-child(2){opacity:.45}.theme-preview-actions span:nth-child(3){opacity:.8}.inline-check{display:inline-flex!important;align-items:center;gap:5px;margin-left:8px}.inline-check input{width:auto}.compact-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-info-grid span{display:block;border:1px solid var(--line);border-radius:16px;padding:14px;background:#f8fafc}.mini-info-grid strong{display:block}.mini-info-grid em{display:block;font-style:normal;color:var(--muted);margin-top:4px}.settings-savebar{position:sticky;bottom:12px;display:flex;justify-content:flex-end;background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:18px;padding:12px;backdrop-filter:blur(10px);box-shadow:var(--shadow);z-index:8}.theme-mode-dark .settings-side a,.theme-mode-auto.is-system-dark .settings-side a{color:#e5e7eb}.theme-mode-dark .settings-side a:hover,.theme-mode-auto.is-system-dark .settings-side a:hover,.theme-mode-dark .settings-side a.active,.theme-mode-auto.is-system-dark .settings-side a.active{background:#1f2937;border-color:#334155}.theme-mode-dark .theme-preview-box,.theme-mode-auto.is-system-dark .theme-preview-box,.theme-mode-dark .mini-info-grid span,.theme-mode-auto.is-system-dark .mini-info-grid span,.theme-mode-dark .settings-active-head,.theme-mode-auto.is-system-dark .settings-active-head{background:#0f172a}.theme-mode-dark .settings-savebar,.theme-mode-auto.is-system-dark .settings-savebar{background:rgba(17,24,39,.86)}
@media(max-width:1180px){.main-nav a span:last-child{display:none}.main-nav a{padding:8px}.main-nav .nav-ico{margin:0}.brand-logo-img img{max-width:130px}}
@media(max-width:980px){.main-nav{background:var(--surface);padding:10px}.main-nav a span:last-child{display:inline}.settings-center{grid-template-columns:1fr}.settings-side{position:relative;top:auto}.settings-side nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-savebar{bottom:8px}.nav-toggle{order:0;margin-left:0!important}.brand{order:1}.nav-actions{order:3;margin-left:auto}.main-nav{order:4}}
@media(max-width:720px){.settings-side nav{display:flex;overflow:auto;padding-bottom:2px}.settings-side a{white-space:nowrap}.form-grid.two,.compact-switches,.mini-info-grid{grid-template-columns:1fr}.settings-section{padding:16px}.section-headline h2{font-size:19px}.settings-savebar .btn{width:100%;justify-content:center}.theme-preview-box{align-items:flex-start;flex-direction:column}.brand-logo-img{min-width:38px;height:38px}.brand-logo-img img{max-width:112px;max-height:36px}.nav-actions .nav-login span:not(.ui-ico),.nav-actions .nav-register span:not(.ui-ico){display:none}.nav-actions .nav-login,.nav-actions .nav-register{width:38px;height:38px;min-width:38px;padding:0;justify-content:center}.nav-actions .nav-login .ui-ico,.nav-actions .nav-register .ui-ico{margin:0}}


/* Bravoclub v1.0.24 - ayarlar merkezi mobil tam ekran uyumu */
.settings-center,.settings-content,.settings-section,.settings-side{min-width:0;max-width:100%}
.settings-section input:not([type="checkbox"]):not([type="radio"]),.settings-section select,.settings-section textarea{width:100%;max-width:100%;min-width:0}
.settings-section input[type="file"]{display:block;width:100%;max-width:100%;overflow:hidden}
.settings-section textarea{resize:vertical;overflow:auto}
.settings-section small{line-height:1.45;overflow-wrap:anywhere}
.settings-section .switch-list label{min-width:0;overflow-wrap:anywhere}
.settings-active-head,.section-headline,.theme-preview-box{min-width:0}
.settings-active-head p,.section-headline p{overflow-wrap:anywhere}
@media(max-width:980px){
  .panel-body .panel-main{width:100%;max-width:100%;overflow-x:hidden}
  .settings-center{display:block!important;width:100%;max-width:100%;margin:0}
  .settings-side.card{position:relative!important;top:auto!important;width:100%;max-width:100%;margin:0 0 12px 0;padding:12px;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.06)}
  .settings-side strong{font-size:16px;margin-bottom:2px}
  .settings-side small{font-size:12px;margin:0 0 10px}
  .settings-side nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px;overflow:visible!important;padding:0!important}
  .settings-side a{width:100%;min-width:0;justify-content:flex-start;gap:8px;padding:10px 9px;border-radius:13px;white-space:normal!important;line-height:1.15;font-size:13px;overflow:hidden}
  .settings-side a span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}
  .settings-side a .nav-ico{width:26px;height:26px;min-width:26px;border-radius:10px}
  .settings-content{display:grid;width:100%;max-width:100%;gap:12px}
  .settings-active-head{padding:14px;border-radius:18px;gap:10px}
  .settings-active-head .section-icon{width:38px;height:38px;border-radius:13px}
  .settings-active-head h2{font-size:21px;line-height:1.15}
  .settings-active-head p{font-size:13px}
  .settings-section{width:100%;padding:16px;border-radius:18px;overflow:hidden}
  .section-headline{gap:10px;margin-bottom:14px}
  .section-icon{width:38px;height:38px;border-radius:13px}
  .form-grid.two,.compact-switches,.mini-info-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px}
  .settings-savebar{position:sticky;left:0;right:0;bottom:8px;width:100%;max-width:100%;border-radius:16px;margin-top:2px;z-index:16}
}
@media(max-width:640px){
  .panel-body .panel-main{padding:10px!important}
  .panel-body .panel-top{margin-bottom:10px;gap:8px}
  .panel-body .panel-top h1{font-size:20px;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .settings-side.card{width:calc(100% + 20px);max-width:none;margin-left:-10px;margin-right:-10px;margin-bottom:10px;border-left:0;border-right:0;border-radius:0;padding:10px;background:#fff;background:var(--surface);box-shadow:0 8px 22px rgba(15,23,42,.06)}
  .settings-side strong,.settings-side small{display:none!important}
  .settings-side nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
  .settings-side a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:8px 4px;min-height:58px;border-radius:12px;font-size:11px;font-weight:900}
  .settings-side a .nav-ico{width:28px;height:28px;min-width:28px;margin:0;font-size:13px}
  .settings-active-head{padding:12px;border-radius:16px;margin:0}
  .settings-active-head h2{font-size:18px}
  .settings-active-head p{display:none}
  .settings-section{padding:13px;border-radius:16px}
  .section-headline{align-items:center}
  .section-headline h2{font-size:17px;line-height:1.2}
  .section-headline p{font-size:12px;line-height:1.35}
  .section-icon{width:34px;height:34px;border-radius:12px;font-size:13px}
  .settings-section label{font-size:14px;gap:6px}
  .settings-section input,.settings-section select,.settings-section textarea{font-size:16px;border-radius:13px}
  .switch-list{gap:8px}
  .switch-list label{align-items:flex-start;padding:11px;border-radius:13px;font-size:13px;line-height:1.35}
  .switch-list input[type="checkbox"]{margin-top:2px;flex:0 0 auto}
  .theme-preview-box{padding:11px;border-radius:16px;margin-bottom:12px}
  .theme-preview-logo{width:100%;min-width:0;overflow:hidden}
  .theme-preview-logo img{max-width:100%;max-height:46px}
  .theme-preview-actions{display:none}
  .inline-check{display:flex!important;margin-left:0;margin-top:6px;align-items:center}
  .settings-savebar{bottom:6px;padding:8px;border-radius:14px}
  .settings-savebar .btn{width:100%;min-height:42px;border-radius:13px}
}
@media(max-width:390px){
  .settings-side nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .settings-side a{min-height:54px;font-size:10.5px;padding:7px 3px}
  .settings-side a .nav-ico{width:26px;height:26px;min-width:26px}
  .settings-active-head .section-icon{display:none}
  .settings-section{padding:12px}
}.theme-mode-dark .settings-side.card,.theme-mode-auto.is-system-dark .settings-side.card{background:#111827}
@media(max-width:640px){.theme-mode-dark .settings-side.card,.theme-mode-auto.is-system-dark .settings-side.card{background:#111827}}

/* Bravoclub v1.0.25 - gelişmiş kullanıcı paneli */
.user-panel-body{background:linear-gradient(135deg,#eef2f7,#f8fafc)}
.user-dashboard-layout{grid-template-columns:300px minmax(0,1fr)}
.user-panel-side{background:linear-gradient(180deg,#0f172a,#111827 58%,#172033);padding:18px 16px}
.user-panel-brand{padding:8px 6px;margin-bottom:12px;color:#fff}.user-panel-brand span:last-child{font-weight:950}
.user-panel-profile{padding:16px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.user-panel-profile img{width:76px;height:76px;border-radius:24px;border:3px solid rgba(255,255,255,.18);box-shadow:0 14px 28px rgba(0,0,0,.18)}
.user-panel-profile a{display:inline-flex;margin-top:5px;padding:7px 10px;border-radius:12px;background:rgba(255,255,255,.10);color:#fff;font-weight:850;font-size:12px}
.user-panel-nav{display:grid;gap:6px}.side-menu-title{display:block;margin:14px 8px 6px;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.user-panel-nav a{min-height:42px}.user-panel-nav a.active{background:#fff;color:#111827;box-shadow:0 12px 28px rgba(0,0,0,.18)}.user-panel-nav a.active .nav-ico{background:var(--primary);color:#fff;border-color:transparent}.user-panel-nav .danger-link{color:#fecaca}.user-panel-main{padding:24px;background:transparent}.user-panel-top{justify-content:space-between;background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:22px;padding:14px 16px;box-shadow:0 12px 34px rgba(15,23,42,.08);backdrop-filter:blur(10px)}.user-panel-top>div{min-width:0;margin-right:auto}.user-panel-top small{display:block;color:var(--primary);font-weight:950;text-transform:uppercase;letter-spacing:.04em}.user-panel-top h1{font-size:26px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-panel-top-action{white-space:nowrap}.user-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:26px;border-radius:28px;background:linear-gradient(135deg,#111827,#312e81 58%,var(--primary));color:#fff;box-shadow:0 20px 54px rgba(15,23,42,.20);overflow:hidden;position:relative}.user-hero-panel:after{content:"";position:absolute;right:-58px;top:-70px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.12)}.user-hero-panel>*{position:relative;z-index:1}.user-hero-panel h2{margin:5px 0 8px;font-size:clamp(25px,3vw,40px);line-height:1.08}.user-hero-panel p{margin:0;color:rgba(255,255,255,.78);max-width:760px}.user-hero-panel .eyebrow{color:#fecdd3}.user-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.user-hero-actions .btn-light{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);color:#fff}.user-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-stat-card{display:block;color:var(--text);text-decoration:none}.user-stat-card:hover{transform:translateY(-2px);color:var(--text)}.user-stat-card em{display:block;font-style:normal;color:var(--muted);font-size:12px;margin-top:4px}.user-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.user-module-card{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px rgba(15,23,42,.06);color:var(--text)}.user-module-card:hover{transform:translateY(-2px);color:var(--text);border-color:#fecdd3}.user-module-card .nav-ico{width:40px;height:40px;border-radius:15px;background:#fff7f7;color:var(--primary);border:1px solid #fecdd3;flex:0 0 auto}.user-module-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-module-card small{display:block;color:var(--muted);margin-top:2px}.user-panel-card{min-width:0}.user-panel-card p,.user-page-head p{margin:4px 0 0;color:var(--muted)}.user-list-panel{display:grid;gap:10px}.user-content-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #eef1f7;border-radius:16px;background:#fff;padding:10px}.user-content-row strong,.user-content-card h3,.user-comment-card h3{display:block;min-width:0;overflow-wrap:anywhere}.user-content-row small{display:block;color:var(--muted);margin-top:3px}.user-content-row>.nav-ico{width:42px;height:42px;border-radius:15px;background:#f8fafc;border:1px solid var(--line);color:var(--primary)}.user-event-mini{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #eef1f7;background:#fff;border-radius:16px;padding:10px;color:var(--text)}.user-event-mini:hover{border-color:#fecdd3;color:var(--text);transform:translateY(-1px)}.user-event-mini>span{height:58px;border-radius:16px;background:linear-gradient(180deg,var(--primary),#be123c);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.user-event-mini>span strong{font-size:23px;line-height:1}.user-event-mini>span em{font-style:normal;font-size:11px;font-weight:900}.user-event-mini small{display:block;color:var(--muted);margin-top:3px}.user-page-head{align-items:flex-end;margin-bottom:16px}.user-page-head h2{margin:4px 0 0;font-size:clamp(24px,3vw,34px)}.user-filterbar{background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.user-content-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-content-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:0 12px 32px rgba(15,23,42,.06);min-width:0}.user-content-card h3{font-size:20px;line-height:1.25;margin:10px 0}.user-content-type{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-content-type .nav-ico{width:34px;height:34px;border-radius:12px;background:#fff7f7;color:var(--primary);border:1px solid #fecdd3}.user-content-card .meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:12px}.user-content-card .meta span{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #eef1f7;border-radius:999px;padding:5px 8px}.user-content-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;border-top:1px solid #eef1f7;padding-top:12px}.badge-published{background:#dcfce7;color:#166534}.badge-pending{background:#fef3c7;color:#92400e}.badge-rejected{background:#fee2e2;color:#991b1b}.badge-draft{background:#e0f2fe;color:#075985}.user-comment-cards{grid-template-columns:1fr}.user-comment-card p{color:var(--muted);line-height:1.55}.user-form-card{max-width:1080px}.user-form-actions{display:flex;gap:10px;flex-wrap:wrap}.theme-mode-dark .user-panel-top,.theme-mode-auto.is-system-dark .user-panel-top,.theme-mode-dark .user-module-card,.theme-mode-auto.is-system-dark .user-module-card,.theme-mode-dark .user-content-row,.theme-mode-auto.is-system-dark .user-content-row,.theme-mode-dark .user-event-mini,.theme-mode-auto.is-system-dark .user-event-mini,.theme-mode-dark .user-content-card,.theme-mode-auto.is-system-dark .user-content-card,.theme-mode-dark .user-filterbar,.theme-mode-auto.is-system-dark .user-filterbar{background:#111827;border-color:#334155}.theme-mode-dark .user-content-card .meta span,.theme-mode-auto.is-system-dark .user-content-card .meta span{background:#0f172a;border-color:#334155}.theme-mode-dark .user-module-card,.theme-mode-auto.is-system-dark .user-module-card,.theme-mode-dark .user-stat-card,.theme-mode-auto.is-system-dark .user-stat-card,.theme-mode-dark .user-event-mini,.theme-mode-auto.is-system-dark .user-event-mini{color:#e5e7eb}
@media(max-width:1180px){.user-dashboard-layout{grid-template-columns:280px minmax(0,1fr)}.user-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.user-dashboard-layout{grid-template-columns:1fr}.user-panel-side{left:-310px;width:300px}.user-hero-panel{align-items:flex-start;flex-direction:column}.user-panel-top-action span:not(.ui-ico){display:none}.user-panel-top-action{width:44px;height:44px;min-width:44px;padding:0;justify-content:center}.user-panel-top h1{font-size:22px}.user-content-cards{grid-template-columns:1fr}.user-panel-columns{display:grid;grid-template-columns:1fr}.user-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.user-panel-main{padding:10px!important}.user-panel-top{border-radius:16px;padding:10px;margin-bottom:10px}.user-panel-top h1{font-size:19px}.user-panel-top small{font-size:11px}.user-hero-panel{padding:18px;border-radius:20px;margin-bottom:12px}.user-hero-panel h2{font-size:25px}.user-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.user-hero-actions .btn{justify-content:center;padding:10px}.user-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-stat-card{padding:14px;border-radius:16px}.user-stat-card strong{font-size:27px}.user-module-grid{grid-template-columns:1fr;gap:9px;margin-top:10px}.user-module-card{padding:12px;border-radius:16px}.user-page-head{align-items:flex-start;flex-direction:column;gap:10px}.user-page-head .btn{width:100%;justify-content:center}.user-filterbar{display:grid;grid-template-columns:1fr;gap:8px}.user-content-card{padding:13px;border-radius:16px}.user-content-card h3{font-size:17px}.user-content-card-foot{align-items:flex-start;flex-direction:column}.user-content-row{grid-template-columns:38px minmax(0,1fr);align-items:flex-start}.user-content-row .actions{grid-column:1/-1;padding-left:48px}.user-panel-profile{grid-template-columns:56px minmax(0,1fr);justify-items:start;text-align:left;align-items:center}.user-panel-profile img{width:56px;height:56px;border-radius:18px}.user-panel-profile a{grid-column:1/-1;width:100%;justify-content:center}.user-form-actions{display:grid;grid-template-columns:1fr}.user-form-actions .btn{justify-content:center}.user-content-card .meta span{white-space:normal}.user-side .side-menu-title{margin-top:12px}}

/* Bravoclub v1.0.26 - gelişmiş soru cevap, medya ayarları ve sosyal galeri */
.media-settings-grid{display:grid;grid-template-columns:1fr;gap:16px}.media-setting-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px;box-shadow:0 12px 32px rgba(15,23,42,.05)}.media-setting-card h3{display:flex;align-items:center;gap:8px;margin:0 0 14px}.gallery-upload-field{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:18px;padding:14px}.gallery-upload-field input{margin-top:8px}.gallery-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#fff,#fff7f7);border-color:#fecdd3}.gallery-hero h1{font-size:clamp(30px,4vw,48px);margin:6px 0}.gallery-hero p{margin:0;color:var(--muted);max-width:780px}.gallery-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.gallery-stats span{display:block;background:#fff;border:1px solid var(--line);border-radius:20px;padding:15px;box-shadow:var(--shadow)}.gallery-stats strong{display:block;font-size:28px}.gallery-stats em{font-style:normal;color:var(--muted);font-weight:800}.social-gallery-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.social-gallery-card{overflow:hidden;padding:0;border-radius:24px}.social-gallery-head{display:flex;align-items:center;gap:11px;padding:14px 16px}.social-avatar{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,var(--primary),#111827);color:#fff;display:grid;place-items:center;font-weight:950}.social-gallery-head strong,.social-gallery-head small{display:block}.social-gallery-head small{color:var(--muted);margin-top:2px}.social-gallery-image{display:block;aspect-ratio:4/3;background:#f1f5f9;overflow:hidden;color:var(--muted)}.social-gallery-image img{width:100%;height:100%;display:block;object-fit:cover}.social-gallery-image span{height:100%;display:grid;place-items:center;font-size:56px}.social-gallery-body{padding:14px 16px}.social-gallery-body h2{margin:0 0 8px;font-size:21px;line-height:1.2}.social-gallery-body p{margin:0;color:var(--muted)}.social-gallery-actions{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line)}.social-gallery-actions form{margin:0;display:flex;min-width:0}.social-gallery-actions .social-action-btn,.social-gallery-actions a,.social-gallery-actions button{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:#fff;color:#475467;font-weight:900;padding:13px 8px;min-width:0;text-align:center}.social-gallery-actions .social-action-btn strong{font-size:12px;background:#f1f5f9;border-radius:999px;padding:2px 7px;color:#111827}.social-gallery-actions a,.social-gallery-actions button{cursor:pointer}.social-gallery-actions .social-action-btn.active,.social-gallery-actions a:hover,.social-gallery-actions button:hover{background:#fff7f7;color:var(--primary)}.gallery-detail-slider{position:relative;border-radius:28px;overflow:hidden;background:#0f172a;margin-bottom:16px;box-shadow:var(--shadow)}.gallery-slider-window{position:relative;min-height:420px}.gallery-slide{display:none;margin:0;height:min(72vh,620px);background:#0f172a}.gallery-slide.active{display:block}.gallery-slide img{width:100%;height:100%;object-fit:contain;display:block}.gallery-slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:56px;border:0;border-radius:18px;background:rgba(255,255,255,.88);color:#111827;font-size:38px;font-weight:900;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.18)}.gallery-slider-btn.prev{left:14px}.gallery-slider-btn.next{right:14px}.gallery-slider-btn:hover{background:#fff;color:var(--primary)}.gallery-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:7px}.gallery-dots button{width:10px;height:10px;border:0;border-radius:999px;background:rgba(255,255,255,.55);cursor:pointer}.gallery-dots button.active{width:24px;background:#fff}.gallery-social-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;padding:12px}.gallery-social-actions form{display:inline-flex}.gallery-action{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:16px;background:#fff;color:#475467;font-weight:900;padding:11px 14px;cursor:pointer}.gallery-action.active,.gallery-action:hover{background:#fff7f7;color:var(--primary);border-color:#fecdd3}.gallery-action strong{font-size:13px;background:#f1f5f9;border-radius:999px;padding:3px 7px}.comment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.best-answer{border-color:#bbf7d0!important;background:#f0fdf4!important}.best-badge{display:inline-flex;align-items:center;border-radius:999px;background:#16a34a;color:#fff;font-size:12px;font-weight:950;padding:4px 8px}.best-answer-form{margin-top:10px}.theme-mode-dark .media-setting-card,.theme-mode-auto.is-system-dark .media-setting-card,.theme-mode-dark .gallery-stats span,.theme-mode-auto.is-system-dark .gallery-stats span,.theme-mode-dark .social-gallery-card,.theme-mode-auto.is-system-dark .social-gallery-card,.theme-mode-dark .social-gallery-actions span,.theme-mode-auto.is-system-dark .social-gallery-actions span,.theme-mode-dark .social-gallery-actions a,.theme-mode-auto.is-system-dark .social-gallery-actions a,.theme-mode-dark .social-gallery-actions button,.theme-mode-auto.is-system-dark .social-gallery-actions button,.theme-mode-dark .social-gallery-actions .social-action-btn,.theme-mode-auto.is-system-dark .social-gallery-actions .social-action-btn,.theme-mode-dark .gallery-action,.theme-mode-auto.is-system-dark .gallery-action{background:#111827;color:var(--text);border-color:var(--line)}.theme-mode-dark .social-gallery-actions .social-action-btn strong,.theme-mode-auto.is-system-dark .social-gallery-actions .social-action-btn strong{background:#1f2937;color:var(--text)}.theme-mode-dark .gallery-upload-field,.theme-mode-auto.is-system-dark .gallery-upload-field{background:#0f172a;border-color:var(--line)}.theme-mode-dark .gallery-hero,.theme-mode-auto.is-system-dark .gallery-hero{background:linear-gradient(135deg,#111827,#1f2937);border-color:var(--line)}
@media(max-width:980px){.social-gallery-feed{grid-template-columns:1fr}.gallery-hero{align-items:flex-start;flex-direction:column}.gallery-stats{grid-template-columns:1fr 1fr 1fr}.gallery-slider-window{min-height:320px}.gallery-slide{height:min(62vh,520px)}}
@media(max-width:640px){.gallery-hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:20px 12px}.gallery-stats{grid-template-columns:1fr 1fr;gap:9px}.gallery-stats span{padding:12px;border-radius:17px}.gallery-stats strong{font-size:23px}.social-gallery-feed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);gap:14px}.social-gallery-card{border-radius:0;border-left:0;border-right:0}.social-gallery-body h2{font-size:18px}.social-gallery-actions{font-size:13px}.social-gallery-actions span,.social-gallery-actions a,.social-gallery-actions button{padding:12px 4px}.gallery-detail-slider{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.gallery-slide{height:min(58vh,430px)}.gallery-slider-btn{width:42px;height:48px;border-radius:14px;font-size:30px}.gallery-social-actions{display:grid;grid-template-columns:1fr 1fr 1fr;border-radius:18px}.gallery-action{justify-content:center;padding:10px 7px}.gallery-action span:not(.ui-ico){display:none}.media-setting-card{padding:14px;border-radius:18px}.media-settings-grid .form-grid.two{grid-template-columns:1fr}}

@media(max-width:640px){.social-gallery-actions .action-text{display:inline!important}.social-gallery-actions .social-action-btn{font-size:12px;padding:11px 4px}.social-gallery-actions .ui-ico{font-size:15px}.social-gallery-actions .social-action-btn strong{padding:1px 6px}}

/* Bravoclub v1.0.29 - içerik türüne göre sade alanlar */
.is-hidden-by-type, [hidden].is-hidden-by-type { display: none !important; }
label[data-field-for], .alert[data-field-for] { transition: opacity .15s ease; }

/* Bravoclub v1.0.30 - AJAX beğeni, modern bildirim ve gelişmiş sohbet akışı */
.toast-stack{position:fixed;top:86px;left:50%;transform:translateX(-50%);z-index:9999;display:grid;gap:10px;width:min(94vw,460px);pointer-events:none}.bravo-toast{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 70px rgba(15,23,42,.22);font-weight:850;opacity:0;transform:translateY(-12px);transition:.24s ease}.bravo-toast.is-visible{opacity:1;transform:translateY(0)}.toast-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:11px;color:#fff;font-weight:950;flex:0 0 auto}.toast-success .toast-icon{background:#16a34a}.toast-danger .toast-icon{background:#dc2626}.toast-warning .toast-icon{background:#f59e0b}.toast-success{border-color:#bbf7d0;background:#f0fdf4}.toast-danger{border-color:#fecaca;background:#fef2f2}.toast-warning{border-color:#fde68a;background:#fffbeb}.alert-success,.alert-danger,.alert-warning{animation:alert-fade .35s ease 2.8s forwards}@keyframes alert-fade{to{opacity:.2}}
.card-social-actions{display:flex;gap:8px;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.card-social-actions form{margin:0}.card-like-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:8px 10px;font-size:13px;font-weight:900;color:#475467;cursor:pointer}.card-like-btn.active,.card-like-btn:hover{background:#fff7f7;color:var(--primary);border-color:#fecdd3}.card-like-btn strong{font-size:12px;background:#f1f5f9;border-radius:999px;padding:1px 7px;color:#111827}.content-social-actions{display:flex;align-items:center;gap:10px;justify-content:flex-start;margin:16px 0 18px;padding:12px;border-radius:20px}.content-social-actions form{margin:0}.content-social-actions .gallery-action{margin:0}.social-action-btn.is-loading,.gallery-action.is-loading,.card-like-btn.is-loading{opacity:.65;pointer-events:none}
.chat-main{position:relative}.chat-main-head{flex:0 0 auto}.chat-messages{display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth;padding-bottom:92px}.chat-message{width:100%;display:flex;align-items:flex-end;gap:10px;margin:0}.chat-message.mine{justify-content:flex-start}.chat-message.mine img{order:0}.chat-message>.chat-message-bubble,.chat-message>div.chat-message-bubble{flex:1 1 auto;max-width:none;min-width:0}.chat-message.mine>.chat-message-bubble{background:var(--primary);color:#fff;border-color:var(--primary);border-radius:18px}.chat-message.mine small{color:rgba(255,255,255,.78)}.chat-msg-action{margin-left:auto;align-self:center;width:34px;height:34px;min-width:34px;border:1px solid var(--line);background:#fff;color:#667085;border-radius:13px;display:flex;align-items:center;justify-content:center;font-weight:950;cursor:pointer}.chat-message.mine .chat-msg-action{background:#fff;color:var(--primary)}.chat-system-message{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:92%;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;text-align:center}.chat-system-message .ui-ico{width:14px;height:14px;min-width:14px;font-size:9px;background:#2563eb;color:#fff;border-radius:999px}.chat-form{position:sticky;bottom:0;z-index:8}.chat-form textarea{overflow:hidden;resize:none}.chat-profile-avatar{width:42px;height:42px;min-width:42px;border-radius:50%;padding:2px;background:#e5e7eb;display:flex;align-items:center;justify-content:center}.chat-profile-avatar img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;border:2px solid #fff!important;background:#f8fafc}.chat-profile-avatar-male{background:#2563eb}.chat-profile-avatar-female{background:#ec4899}.chat-profile-avatar-neutral{background:#64748b}.chat-sport-user-icon,.chat-hat,.chat-sport-face{display:none!important}.chat-user{min-width:0}.chat-user-main{min-width:0;flex:1 1 auto}.chat-user-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-user-rank{margin-left:auto;white-space:nowrap}.theme-mode-dark .bravo-toast,.theme-mode-auto.is-system-dark .bravo-toast,.theme-mode-dark .card-like-btn,.theme-mode-auto.is-system-dark .card-like-btn,.theme-mode-dark .chat-msg-action,.theme-mode-auto.is-system-dark .chat-msg-action{background:#111827;color:var(--text);border-color:var(--line)}.theme-mode-dark .chat-system-message,.theme-mode-auto.is-system-dark .chat-system-message{background:#172554;border-color:#1d4ed8;color:#bfdbfe}
@media(max-width:820px){.toast-stack{top:74px}.chat-messages{height:calc(100vh - 230px);min-height:380px;padding-bottom:82px}.chat-form{position:fixed;left:0;right:0;bottom:0;border-radius:0;border-top:1px solid var(--line);box-shadow:0 -12px 34px rgba(15,23,42,.12);padding:8px 10px}.chat-form textarea{min-height:40px!important;max-height:94px!important;border-radius:14px;padding:10px 12px}.chat-form .btn{min-width:50px!important;width:50px!important;min-height:40px!important;height:40px!important;padding:0!important;border-radius:14px}.chat-form .btn span:not(.ui-ico){display:none!important}.chat-form .btn .ui-ico{margin:0;background:transparent;width:24px;height:24px}.chat-message img{width:34px!important;height:34px!important;border-radius:50%!important}.chat-message>.chat-message-bubble{padding:9px 10px}.chat-msg-action{width:30px;height:30px;min-width:30px;border-radius:11px}.chat-profile-avatar{width:38px;height:38px;min-width:38px}.chat-user-rank{font-size:11px;padding:4px 7px}.content-social-actions,.gallery-social-actions{gap:7px}.content-social-actions .gallery-action,.gallery-social-actions .gallery-action{padding:9px 7px;font-size:12px}}

/* Bravoclub v1.0.31 - gelişmiş giriş/kayıt, SMTP ve bildirim sistemi */
.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:24px;align-items:stretch;max-width:1120px;margin:22px auto}.single-auth{display:flex;justify-content:center}.single-auth .auth-card{width:min(100%,520px)}.auth-hero{padding:34px;border-radius:28px;display:flex;flex-direction:column;justify-content:center;min-height:420px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.13),#fff)}.theme-mode-dark .auth-hero,.theme-mode-auto.is-system-dark .auth-hero{background:linear-gradient(135deg,rgba(var(--primary-rgb),.2),#111827)}.auth-badge{display:inline-flex;width:max-content;padding:8px 12px;border-radius:999px;background:rgba(var(--primary-rgb),.12);color:var(--primary);font-weight:900;margin-bottom:14px}.auth-hero h1{font-size:clamp(30px,5vw,54px);line-height:1;margin:0 0 14px}.auth-hero p{color:var(--muted);font-size:17px;line-height:1.65}.auth-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.auth-feature-grid span{display:flex;align-items:center;gap:8px;padding:12px;border-radius:18px;background:#fff;border:1px solid var(--line);font-weight:850}.theme-mode-dark .auth-feature-grid span,.theme-mode-auto.is-system-dark .auth-feature-grid span{background:#0f172a}.auth-feature-grid i{font-style:normal;display:grid;place-items:center;width:28px;height:28px;border-radius:12px;background:var(--primary);color:#fff}.auth-card{padding:26px;border-radius:28px}.auth-card-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.auth-card-head h1{margin:0}.auth-card-head p{margin:4px 0 0;color:var(--muted)}.auth-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--primary);color:#fff;font-size:24px;font-weight:950}.auth-row{display:flex;justify-content:flex-end;margin-top:-4px}.auth-row a,.auth-bottom a{font-weight:900;color:var(--primary);text-decoration:none}.auth-submit{width:100%;justify-content:center;margin-top:6px}.auth-bottom{text-align:center;color:var(--muted);font-weight:750}.compact-auth-grid{gap:12px}.notification-wrap{position:relative;display:inline-flex}.notification-trigger{position:relative;width:42px;height:42px;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:15px;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 26px rgba(15,23,42,.08)}.theme-mode-dark .notification-trigger,.theme-mode-auto.is-system-dark .notification-trigger{background:#111827}.notification-trigger strong{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;display:grid;place-items:center;border:2px solid #fff}.theme-mode-dark .notification-trigger strong,.theme-mode-auto.is-system-dark .notification-trigger strong{border-color:#111827}.notification-trigger.has-unread{animation:notif-pulse 1.15s ease infinite;border-color:#fca5a5}.notification-bell-icon{font-size:18px;line-height:1}.notification-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:min(92vw,360px);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 80px rgba(15,23,42,.2);padding:10px;z-index:80;display:none}.theme-mode-dark .notification-dropdown,.theme-mode-auto.is-system-dark .notification-dropdown{background:#111827}.notification-wrap.is-open .notification-dropdown{display:block}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 10px}.notification-head button{border:0;background:rgba(var(--primary-rgb),.1);color:var(--primary);font-weight:900;border-radius:12px;padding:7px 10px;cursor:pointer}.notification-list{display:grid;gap:7px;max-height:390px;overflow:auto}.notification-item,.notification-page-item{display:flex;gap:10px;text-decoration:none;color:var(--text);padding:11px;border-radius:16px;border:1px solid transparent}.notification-item:hover,.notification-page-item:hover{background:rgba(15,23,42,.04)}.theme-mode-dark .notification-item:hover,.theme-mode-auto.is-system-dark .notification-item:hover,.theme-mode-dark .notification-page-item:hover,.theme-mode-auto.is-system-dark .notification-page-item:hover{background:#0f172a}.notification-item.unread,.notification-page-item.unread{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.22)}.notification-dot{width:9px;height:9px;border-radius:50%;background:#cbd5e1;margin-top:6px;flex:0 0 auto}.notification-item.unread .notification-dot{background:var(--primary)}.notification-item strong,.notification-page-item strong{display:block;font-size:13px}.notification-item small,.notification-page-item small{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:2px}.notification-item em,.notification-page-item em{display:block;color:#98a2b3;font-size:11px;margin-top:3px;font-style:normal}.panel-top-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.notification-page-list{display:grid;gap:10px}.notification-page-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:15px;background:rgba(var(--primary-rgb),.1);color:var(--primary);flex:0 0 auto}.muted-line{display:block;color:var(--muted);font-size:12px;margin-top:4px}.badge-pending{background:#fef3c7;color:#92400e}@keyframes notif-pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px);box-shadow:0 0 0 7px rgba(239,68,68,.12)}}@media(max-width:760px){.auth-shell{grid-template-columns:1fr;margin:8px auto;gap:14px}.auth-hero{min-height:auto;padding:22px;border-radius:22px}.auth-card{padding:20px;border-radius:22px}.auth-feature-grid{grid-template-columns:1fr}.notification-trigger{width:38px;height:38px;border-radius:13px}.notification-dropdown{right:-54px}.nav-actions .notification-wrap{order:0}.panel-top-tools{gap:7px}.panel-top-tools .user-panel-top-action span:not(.ui-ico){display:none}}

/* Bravoclub v1.0.33 - gelişmiş Soru Cevap ve Blog flat modülleri */
.qa-pro-hero,.blog-pro-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;align-items:stretch;margin:18px 0 16px}.qa-pro-copy,.blog-pro-copy{border:1px solid var(--line);background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),#fff);border-radius:30px;padding:30px;box-shadow:var(--shadow)}.theme-mode-dark .qa-pro-copy,.theme-mode-auto.is-system-dark .qa-pro-copy,.theme-mode-dark .blog-pro-copy,.theme-mode-auto.is-system-dark .blog-pro-copy{background:linear-gradient(135deg,rgba(var(--primary-rgb),.18),#111827)}.qa-pro-copy h1,.blog-pro-copy h1{font-size:clamp(28px,4.6vw,48px);line-height:1.04;margin:8px 0 12px}.qa-pro-copy p,.blog-pro-copy p{color:var(--muted);font-size:16px;line-height:1.65;margin:0;max-width:760px}.qa-pro-actions,.blog-pro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.qa-pro-stats,.blog-pro-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qa-pro-stats span,.blog-pro-stats span{border:1px solid var(--line);background:#fff;border-radius:24px;padding:20px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow)}.theme-mode-dark .qa-pro-stats span,.theme-mode-auto.is-system-dark .qa-pro-stats span,.theme-mode-dark .blog-pro-stats span,.theme-mode-auto.is-system-dark .blog-pro-stats span{background:#111827}.qa-pro-stats strong,.blog-pro-stats strong{font-size:30px;color:var(--primary);line-height:1}.qa-pro-stats em,.blog-pro-stats em{font-style:normal;color:var(--muted);font-weight:850;margin-top:6px}.qa-pro-toolbar,.blog-pro-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.qa-pro-current{display:flex;align-items:center;gap:12px;min-width:220px}.qa-current-icon{width:44px;height:44px;border-radius:16px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:950;font-size:20px}.qa-pro-current strong,.blog-pro-current strong{display:block;font-size:18px}.qa-pro-current small,.blog-pro-current small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.qa-pro-filter,.blog-pro-filter{display:grid;grid-template-columns:minmax(180px,1fr) 160px 170px auto;gap:10px;align-items:center;flex:1}.blog-pro-filter{grid-template-columns:minmax(180px,1fr) 170px auto}.qa-pro-filter input,.qa-pro-filter select,.blog-pro-filter input,.blog-pro-filter select{height:44px;border-radius:15px}.qa-pro-categories{margin:16px 0}.qa-pro-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qa-pro-cat-card{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px;box-shadow:0 10px 28px rgba(15,23,42,.05);transition:.18s ease}.theme-mode-dark .qa-pro-cat-card,.theme-mode-auto.is-system-dark .qa-pro-cat-card{background:#111827}.qa-pro-cat-card:hover,.qa-pro-cat-card.active{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.35);box-shadow:0 16px 34px rgba(15,23,42,.08)}.qa-pro-cat-card.level-1{margin-left:12px}.qa-pro-cat-card.level-2{margin-left:24px}.qa-pro-cat-icon{width:44px;height:44px;border-radius:16px;background:var(--cat-color,var(--primary));color:#fff;display:grid;place-items:center;flex:0 0 auto;font-weight:950}.qa-pro-cat-copy{min-width:0;flex:1}.qa-pro-cat-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-pro-cat-copy small{display:block;color:var(--muted);font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-pro-cat-badge,.qa-count-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;background:rgba(var(--primary-rgb),.1);color:var(--primary);font-size:12px;font-weight:900;white-space:nowrap}.qa-pro-list{margin-top:16px}.qa-pro-list-head,.blog-pro-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.qa-pro-list-head h2,.blog-pro-list-head h2{margin:0}.qa-pro-items{display:grid;gap:10px}.qa-pro-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:12px;min-width:0}.theme-mode-dark .qa-pro-row,.theme-mode-auto.is-system-dark .qa-pro-row{background:#111827}.qa-pro-row-main{display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:var(--text);min-width:0;flex:1}.qa-pro-status{width:42px;height:42px;border-radius:16px;background:#f1f5f9;color:#475467;display:grid;place-items:center;flex:0 0 auto;font-weight:950}.qa-pro-row.is-answered .qa-pro-status{background:#dbeafe;color:#1d4ed8}.qa-pro-row.is-solved .qa-pro-status{background:#dcfce7;color:#15803d}.qa-pro-row-text{min-width:0}.qa-pro-row-text strong{display:block;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.qa-pro-row-text small{display:block;color:var(--muted);margin-top:5px;line-height:1.45;overflow-wrap:anywhere}.qa-pro-row-text em{display:block;color:#98a2b3;font-size:12px;font-style:normal;margin-top:6px;white-space:normal;overflow-wrap:anywhere}.qa-pro-metrics{display:flex;align-items:center;gap:8px;flex:0 0 auto}.qa-pro-metrics span{border:1px solid var(--line);border-radius:15px;padding:8px 10px;min-width:72px;text-align:center;background:#f8fafc}.theme-mode-dark .qa-pro-metrics span,.theme-mode-auto.is-system-dark .qa-pro-metrics span{background:#0f172a}.qa-pro-metrics b{display:block;font-size:16px}.qa-pro-metrics small{display:block;color:var(--muted);font-size:11px}.qa-state-label{min-width:92px!important;background:rgba(var(--primary-rgb),.08)!important;color:var(--primary);font-weight:900;font-size:12px}.qa-pro-row.is-solved .qa-state-label{background:#dcfce7!important;color:#15803d}.qa-pro-row.is-open .qa-state-label{background:#fff7ed!important;color:#c2410c}.blog-pro-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;align-items:start}.blog-pro-sidebar{position:sticky;top:88px}.blog-side-head h2{margin:4px 0 12px}.blog-pro-cats{display:grid;gap:8px}.blog-pro-cat{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;color:var(--text);border:1px solid var(--line);border-radius:17px;padding:10px;background:#fff}.theme-mode-dark .blog-pro-cat,.theme-mode-auto.is-system-dark .blog-pro-cat{background:#111827}.blog-pro-cat:hover,.blog-pro-cat.active{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.05)}.blog-pro-cat span{width:38px;height:38px;border-radius:14px;background:var(--blog-cat-color,var(--primary));color:#fff;display:grid;place-items:center;font-weight:950}.blog-pro-cat strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-pro-cat em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap}.blog-pro-cat.level-1{margin-left:12px}.blog-pro-cat.level-2{margin-left:24px}.blog-featured-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:stretch;margin-bottom:16px;overflow:hidden}.blog-featured-thumb{display:block;min-height:210px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),#f8fafc);border-radius:22px;overflow:hidden;text-decoration:none}.blog-featured-thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-featured-thumb span{width:100%;height:100%;min-height:210px;display:grid;place-items:center;font-size:54px;color:var(--primary);font-weight:950}.blog-featured-copy h2{font-size:28px;line-height:1.18;margin:10px 0}.blog-featured-copy h2 a,.blog-pro-card h3 a{color:var(--text);text-decoration:none}.blog-featured-copy p{color:var(--muted);line-height:1.65}.blog-meta-line,.blog-pro-tags,.blog-pro-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:800}.blog-meta-line span,.blog-pro-tags span{background:#f1f5f9;border-radius:999px;padding:6px 9px}.theme-mode-dark .blog-meta-line span,.theme-mode-auto.is-system-dark .blog-meta-line span,.theme-mode-dark .blog-pro-tags span,.theme-mode-auto.is-system-dark .blog-pro-tags span{background:#0f172a}.blog-pro-list-head span{background:rgba(var(--primary-rgb),.1);color:var(--primary);font-weight:900;border-radius:999px;padding:7px 11px}.blog-pro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.blog-pro-card{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.05);overflow:hidden;min-width:0}.theme-mode-dark .blog-pro-card,.theme-mode-auto.is-system-dark .blog-pro-card{background:#111827}.blog-pro-thumb{height:180px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),#f8fafc);display:grid;place-items:center;color:var(--primary);font-size:42px;font-weight:950;text-decoration:none;overflow:hidden}.blog-pro-thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-pro-body{padding:15px}.blog-pro-body h3{margin:10px 0 8px;font-size:19px;line-height:1.3;overflow-wrap:anywhere}.blog-pro-body p{color:var(--muted);line-height:1.55;margin:0 0 14px}.blog-pro-foot{justify-content:space-between;border-top:1px solid var(--line);padding-top:11px}.blog-pro-main{min-width:0}.blog-pro-current{min-width:220px}.theme-mode-dark .blog-featured-thumb,.theme-mode-auto.is-system-dark .blog-featured-thumb,.theme-mode-dark .blog-pro-thumb,.theme-mode-auto.is-system-dark .blog-pro-thumb{background:#0f172a}@media(max-width:980px){.qa-pro-hero,.blog-pro-hero{grid-template-columns:1fr}.qa-pro-toolbar,.blog-pro-toolbar{align-items:stretch;flex-direction:column}.qa-pro-filter,.blog-pro-filter{grid-template-columns:1fr 1fr}.qa-pro-filter input,.blog-pro-filter input{grid-column:1/-1}.qa-pro-filter button,.blog-pro-filter button{grid-column:1/-1}.qa-pro-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-pro-layout{grid-template-columns:1fr}.blog-pro-sidebar{position:static}.blog-featured-card{grid-template-columns:1fr}.blog-featured-thumb{min-height:190px}}@media(max-width:680px){.qa-pro-copy,.blog-pro-copy{border-radius:22px;padding:20px}.qa-pro-stats,.blog-pro-stats{grid-template-columns:repeat(2,1fr);gap:8px}.qa-pro-stats span,.blog-pro-stats span{padding:14px;border-radius:18px}.qa-pro-stats strong,.blog-pro-stats strong{font-size:24px}.qa-pro-category-grid,.blog-pro-grid{grid-template-columns:1fr}.qa-pro-cat-card.level-1,.qa-pro-cat-card.level-2,.blog-pro-cat.level-1,.blog-pro-cat.level-2{margin-left:0}.qa-pro-row{align-items:stretch;flex-direction:column}.qa-pro-metrics{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.qa-pro-metrics span{min-width:0}.qa-pro-filter,.blog-pro-filter{grid-template-columns:1fr}.qa-pro-current{width:100%}.blog-pro-cat{grid-template-columns:36px minmax(0,1fr) auto}.blog-pro-toolbar{padding:14px}.blog-featured-copy h2{font-size:22px}.blog-pro-thumb{height:160px}.qa-pro-row-text strong,.blog-pro-body h3{font-size:17px}}


/* Bravoclub v1.0.33 - gelişmiş koyu/açık/otomatik tema sistemi */
.theme-mode-auto{color-scheme:light dark}
.theme-mode-light{color-scheme:light}.theme-mode-dark,.theme-mode-auto.is-system-dark{color-scheme:dark}
.form small{color:var(--muted);font-weight:700;line-height:1.45}.theme-mode-auto.is-system-dark .theme-preview-box{background:linear-gradient(135deg,#111827,#0f172a)}
.theme-mode-auto.is-system-dark .settings-savebar{background:rgba(17,24,39,.86)}
.theme-preference-help{font-size:12px;color:var(--muted);margin-top:4px}
@media(max-width:680px){.settings-section select[name="theme_mode"],.settings-section select[name="theme_layout"],.form select[name="theme_preference"]{width:100%}}

/* Bravoclub v1.0.34 - kullanıcı paneli bildirim katmanı ve mobil sol menü düzeltmesi */
.panel-top,.user-panel-top{position:relative;z-index:120;overflow:visible}.panel-top-tools,.user-panel-top .panel-top-tools{position:relative;z-index:130}.notification-wrap{z-index:140}.panel-top-tools .notification-wrap,.user-panel-top .notification-wrap{z-index:300}.notification-dropdown{z-index:10050}.panel-top-tools .notification-dropdown,.user-panel-top .notification-dropdown{z-index:10060;right:0;top:calc(100% + 10px)}
@media(max-width:980px){body.nav-open{overflow:hidden}body.nav-open:before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.46);z-index:72;backdrop-filter:blur(2px)}.main-nav{display:flex!important;position:fixed!important;left:-330px!important;right:auto!important;top:0!important;bottom:0!important;width:min(84vw,310px)!important;height:100vh!important;max-height:none!important;border-radius:0 24px 24px 0!important;padding:82px 12px 18px!important;overflow:auto!important;z-index:90!important;box-shadow:24px 0 70px rgba(15,23,42,.22)!important;transition:left .22s ease!important;align-items:stretch!important;background:var(--surface)!important}.main-nav.is-open{left:0!important}.main-nav a{width:100%;justify-content:flex-start;border-radius:16px;min-height:46px}.main-nav .nav-ico{width:30px;height:30px;border-radius:12px}.topbar{z-index:80}.nav-toggle{position:relative;z-index:95}.brand,.nav-actions{position:relative;z-index:82}}
@media(max-width:760px){.panel-top-tools .notification-dropdown,.user-panel-top .notification-dropdown{position:fixed;left:10px;right:10px;top:68px;width:auto;max-height:calc(100vh - 86px);border-radius:20px;overflow:hidden}.panel-top-tools .notification-list,.user-panel-top .notification-list{max-height:calc(100vh - 170px)}.user-panel-top{z-index:160}.user-panel-top .notification-wrap.is-open{z-index:10070}}

/* Bravoclub v1.0.35 - mobil kullanıcı paneli menüsü ve üst tema hızlı seçici */
.theme-quick{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:220}
.theme-quick-trigger{appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:#fff;background:var(--surface);color:var(--text);width:40px;height:40px;border-radius:14px;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.07);transition:.18s}
.theme-quick-trigger:hover,.theme-quick.is-open .theme-quick-trigger{border-color:rgba(var(--primary-rgb),.35);color:var(--primary);transform:translateY(-1px)}
.theme-quick-icon{font-size:18px;line-height:1;font-weight:950}
.theme-quick-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:185px;background:#fff;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 60px rgba(15,23,42,.18);padding:8px;display:none;z-index:10080}
.theme-quick.is-open .theme-quick-menu{display:grid;gap:6px}
.theme-quick-menu button{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 11px;border-radius:14px;cursor:pointer;font-weight:850}
.theme-quick-menu button span{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--primary-rgb),.10);color:var(--primary);font-weight:950;flex:0 0 auto}
.theme-quick-menu button strong{font-size:13px;white-space:nowrap}
.theme-quick-menu button:hover,.theme-quick-menu button.is-active{background:rgba(var(--primary-rgb),.10);color:var(--primary)}
.theme-mode-dark .theme-quick-trigger,.theme-mode-auto.is-system-dark .theme-quick-trigger,.theme-mode-dark .theme-quick-menu,.theme-mode-auto.is-system-dark .theme-quick-menu{background:#111827}
@media(max-width:980px){
  .panel-body .dashboard-layout{min-height:100dvh;display:block}
  .panel-body .side-menu,.panel-body .user-panel-side{position:fixed!important;left:-304px;top:0!important;bottom:0!important;width:min(86vw,300px)!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))!important;z-index:1000!important;overscroll-behavior:contain}
  .panel-body.side-open .side-menu,.panel-body.side-open .user-panel-side{left:0!important}
  .panel-body.side-open:before{z-index:990!important}
  .user-panel-nav{padding-bottom:18px}
  .user-panel-profile{margin-bottom:10px;padding:14px}
  .user-panel-profile img{width:62px;height:62px;border-radius:20px}
  .side-menu-title{margin-top:12px}
  .user-panel-nav a{min-height:40px;padding:10px 12px}
}
@media(max-width:760px){
  .theme-quick-trigger{width:38px;height:38px;border-radius:13px}
  .nav-actions{gap:6px}
  .nav-actions .theme-quick{order:-1}
  .theme-quick-menu{position:fixed;right:10px;top:68px;min-width:176px;max-width:calc(100vw - 20px)}
  .panel-theme-quick .theme-quick-menu{right:10px;top:68px}
  .panel-top-tools{gap:7px;flex:0 0 auto}
}
@media(max-width:420px){
  .theme-quick-trigger{width:36px;height:36px;border-radius:12px}.theme-quick-icon{font-size:17px}
  .panel-top-tools .theme-quick{display:inline-flex}
}


/* v1.0.36 - tek tık tema, tam koyu mod ve gelişmiş giriş/kayıt ikonları */
.auth-ui-icon{position:relative;overflow:visible;background:rgba(var(--primary-rgb),.10)!important;color:var(--primary)!important;box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.18)!important}
.btn-primary .auth-ui-icon{background:rgba(255,255,255,.20)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)!important}
.auth-ui-icon:before,.auth-ui-icon:after,.auth-icon:before,.auth-icon:after{content:"";position:absolute;display:block;box-sizing:border-box}
.auth-register-ico:before{width:8px;height:8px;border:2px solid currentColor;border-radius:50%;left:4px;top:4px;background:transparent}
.auth-register-ico:after{width:14px;height:8px;border:2px solid currentColor;border-top:0;border-radius:0 0 12px 12px;left:1px;bottom:4px}
.auth-register-ico{--plus-x:16px}
.auth-register-ico span{display:none}
.auth-register-ico:focus{outline:none}
.auth-register-ico{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor)!important;background-size:9px 2px,2px 9px!important;background-position:16px 9px,19.5px 5.5px!important;background-repeat:no-repeat!important}
.auth-login-ico:before{width:12px;height:14px;border:2px solid currentColor;border-right:0;border-radius:5px 0 0 5px;left:3px;top:4px;opacity:.95}
.auth-login-ico:after{width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;right:4px;top:7px;transform:rotate(45deg)}
.auth-login-ico{background-image:linear-gradient(currentColor,currentColor)!important;background-size:12px 2px!important;background-position:8px 11px!important;background-repeat:no-repeat!important}
.auth-login-big,.auth-register-big{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 16px 34px rgba(var(--primary-rgb),.24)}
.auth-register-big:before{width:19px;height:19px;border:3px solid #fff;border-radius:50%;left:14px;top:11px}
.auth-register-big:after{width:29px;height:15px;border:3px solid #fff;border-top:0;border-radius:0 0 22px 22px;left:9px;bottom:10px}
.auth-register-big{background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(135deg,var(--primary),var(--primary-dark));background-size:17px 3px,3px 17px,100% 100%;background-position:36px 19px,43px 12px,0 0;background-repeat:no-repeat}
.auth-login-big:before{width:27px;height:32px;border:3px solid #fff;border-right:0;border-radius:9px 0 0 9px;left:11px;top:11px}
.auth-login-big:after{width:18px;height:18px;border-top:3px solid #fff;border-right:3px solid #fff;right:13px;top:19px;transform:rotate(45deg)}
.auth-login-big{background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--primary),var(--primary-dark));background-size:24px 3px,100% 100%;background-position:23px 28px,0 0;background-repeat:no-repeat}
.theme-quick-toggle-only .theme-quick-menu{display:none!important}
.theme-quick-toggle-only .theme-quick-trigger{border-radius:14px;background:var(--surface);color:var(--text)}
.theme-mode-dark,.theme-mode-auto.is-system-dark{--bg:#0b1120;--surface:#111827;--surface-2:#0f172a;--text:#f8fafc;--muted:#cbd5e1;--line:#273449;--soft:#1f2937;--shadow:0 18px 48px rgba(0,0,0,.36);background:#0b1120;color:#f8fafc}
.theme-mode-dark body,.theme-mode-auto.is-system-dark body{background:#0b1120;color:#f8fafc}
.theme-mode-dark .topbar,.theme-mode-auto.is-system-dark .topbar,.theme-mode-dark .panel-top,.theme-mode-auto.is-system-dark .panel-top{background:rgba(17,24,39,.97)!important;border-color:#273449;color:#f8fafc}
.theme-mode-dark .panel-body,.theme-mode-auto.is-system-dark.panel-body,.theme-mode-dark .panel-main,.theme-mode-auto.is-system-dark .panel-main,.theme-mode-dark .page,.theme-mode-auto.is-system-dark .page{background:#0b1120;color:#f8fafc}
.theme-mode-dark .card,.theme-mode-auto.is-system-dark .card,.theme-mode-dark .panel,.theme-mode-auto.is-system-dark .panel,.theme-mode-dark .content-card,.theme-mode-auto.is-system-dark .content-card,.theme-mode-dark .hero-card,.theme-mode-auto.is-system-dark .hero-card,.theme-mode-dark .auth-card,.theme-mode-auto.is-system-dark .auth-card,.theme-mode-dark .auth-box,.theme-mode-auto.is-system-dark .auth-box,.theme-mode-dark .install-card,.theme-mode-auto.is-system-dark .install-card,.theme-mode-dark .profile-head,.theme-mode-auto.is-system-dark .profile-head,.theme-mode-dark .stat-card,.theme-mode-auto.is-system-dark .stat-card,.theme-mode-dark .table-card,.theme-mode-auto.is-system-dark .table-card,.theme-mode-dark .settings-side,.theme-mode-auto.is-system-dark .settings-side,.theme-mode-dark .settings-section,.theme-mode-auto.is-system-dark .settings-section,.theme-mode-dark .settings-active-head,.theme-mode-auto.is-system-dark .settings-active-head,.theme-mode-dark .forum-board,.theme-mode-auto.is-system-dark .forum-board,.theme-mode-dark .forum-toolbar,.theme-mode-auto.is-system-dark .forum-toolbar,.theme-mode-dark .forum-latest-topics,.theme-mode-auto.is-system-dark .forum-latest-topics,.theme-mode-dark .forum-topic-panel,.theme-mode-auto.is-system-dark .forum-topic-panel,.theme-mode-dark .qa-pro-cat-card,.theme-mode-auto.is-system-dark .qa-pro-cat-card,.theme-mode-dark .qa-pro-row,.theme-mode-auto.is-system-dark .qa-pro-row,.theme-mode-dark .blog-featured-card,.theme-mode-auto.is-system-dark .blog-featured-card,.theme-mode-dark .blog-pro-card,.theme-mode-auto.is-system-dark .blog-pro-card,.theme-mode-dark .event-card,.theme-mode-auto.is-system-dark .event-card,.theme-mode-dark .social-gallery-card,.theme-mode-auto.is-system-dark .social-gallery-card,.theme-mode-dark .chat-main,.theme-mode-auto.is-system-dark .chat-main,.theme-mode-dark .chat-rooms,.theme-mode-auto.is-system-dark .chat-rooms,.theme-mode-dark .chat-users,.theme-mode-auto.is-system-dark .chat-users,.theme-mode-dark .user-dropdown,.theme-mode-auto.is-system-dark .user-dropdown,.theme-mode-dark .notification-dropdown,.theme-mode-auto.is-system-dark .notification-dropdown{background:#111827!important;color:#f8fafc!important;border-color:#273449!important}
.theme-mode-dark .hero,.theme-mode-auto.is-system-dark .hero,.theme-mode-dark .category-showcase,.theme-mode-auto.is-system-dark .category-showcase,.theme-mode-dark .auth-hero,.theme-mode-auto.is-system-dark .auth-hero{background:linear-gradient(135deg,#111827,#0f172a)!important;border-color:#273449;color:#f8fafc}
.theme-mode-dark input,.theme-mode-auto.is-system-dark input,.theme-mode-dark select,.theme-mode-auto.is-system-dark select,.theme-mode-dark textarea,.theme-mode-auto.is-system-dark textarea,.theme-mode-dark .btn-outline,.theme-mode-auto.is-system-dark .btn-outline,.theme-mode-dark .btn-light,.theme-mode-auto.is-system-dark .btn-light,.theme-mode-dark .notification-trigger,.theme-mode-auto.is-system-dark .notification-trigger,.theme-mode-dark .theme-quick-trigger,.theme-mode-auto.is-system-dark .theme-quick-trigger{background:#0f172a!important;color:#f8fafc!important;border-color:#273449!important}
.theme-mode-dark .main-nav a,.theme-mode-auto.is-system-dark .main-nav a,.theme-mode-dark .user-dropdown a,.theme-mode-auto.is-system-dark .user-dropdown a,.theme-mode-dark .blog-pro-card h3 a,.theme-mode-auto.is-system-dark .blog-pro-card h3 a,.theme-mode-dark .blog-featured-copy h2 a,.theme-mode-auto.is-system-dark .blog-featured-copy h2 a{color:#e5e7eb!important}
.theme-mode-dark .main-nav a:hover,.theme-mode-auto.is-system-dark .main-nav a:hover,.theme-mode-dark .user-dropdown a:hover,.theme-mode-auto.is-system-dark .user-dropdown a:hover,.theme-mode-dark .category-main-item:hover,.theme-mode-auto.is-system-dark .category-main-item:hover{background:#1f2937!important;color:var(--primary)!important}
.theme-mode-dark .category-module-card,.theme-mode-auto.is-system-dark .category-module-card,.theme-mode-dark .category-main-item,.theme-mode-auto.is-system-dark .category-main-item,.theme-mode-dark .category-empty-mini,.theme-mode-auto.is-system-dark .category-empty-mini,.theme-mode-dark .pill,.theme-mode-auto.is-system-dark .pill,.theme-mode-dark .meta span,.theme-mode-auto.is-system-dark .meta span,.theme-mode-dark .badge,.theme-mode-auto.is-system-dark .badge,.theme-mode-dark .blog-meta-line span,.theme-mode-auto.is-system-dark .blog-meta-line span,.theme-mode-dark .blog-pro-tags span,.theme-mode-auto.is-system-dark .blog-pro-tags span,.theme-mode-dark .auth-feature-grid span,.theme-mode-auto.is-system-dark .auth-feature-grid span{background:#0f172a!important;color:#e5e7eb!important;border-color:#273449!important}
.theme-mode-dark .thumb,.theme-mode-auto.is-system-dark .thumb,.theme-mode-dark .blog-pro-thumb,.theme-mode-auto.is-system-dark .blog-pro-thumb,.theme-mode-dark .blog-featured-thumb,.theme-mode-auto.is-system-dark .blog-featured-thumb{background:linear-gradient(135deg,#0f172a,#1f2937)!important;color:var(--primary)}
.theme-mode-dark table,.theme-mode-auto.is-system-dark table,.theme-mode-dark th,.theme-mode-auto.is-system-dark th,.theme-mode-dark td,.theme-mode-auto.is-system-dark td{color:#f8fafc;border-color:#273449}
.theme-mode-dark .muted,.theme-mode-auto.is-system-dark .muted,.theme-mode-dark small,.theme-mode-auto.is-system-dark small,.theme-mode-dark p,.theme-mode-auto.is-system-dark p{color:#cbd5e1}
@media(max-width:720px){.nav-actions .nav-login .auth-ui-icon,.nav-actions .nav-register .auth-ui-icon{width:24px;height:24px;min-width:24px}.auth-register-ico{background-position:16px 9px,19.5px 5.5px!important}.auth-login-ico{background-position:8px 11px!important}}

/* v1.0.37 - kullanıcı paneli paylaşım formları kart düzeni */
.user-share-card{
  max-width:1080px;
  padding:0;
  overflow:hidden;
  border-radius:26px;
  box-shadow:0 18px 46px rgba(15,23,42,.08);
}
.user-share-card-head{
  display:flex;
  align-items:center;
  gap:15px;
  padding:22px 24px;
  border-bottom:1px solid var(--line);
  background:linear-gradient(135deg,#ffffff,#fff7f7 58%,#f8fafc);
}
.user-share-card-head h2{margin:4px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.12}
.user-share-card-head p{margin:5px 0 0;color:var(--muted);max-width:820px;line-height:1.45}
.user-share-icon{
  width:56px;
  height:56px;
  flex:0 0 56px;
  border-radius:20px;
  display:grid;
  place-items:center;
  color:#fff;
  background:linear-gradient(135deg,var(--primary),#be123c);
  box-shadow:0 14px 28px rgba(225,29,72,.22);
}
.user-share-icon .ui-ico{font-size:22px}
.user-share-form{padding:22px 24px;background:#fff;max-width:none;border:0;box-shadow:none;border-radius:0}
.user-share-form .form-grid{margin-top:0}
.theme-mode-dark .user-share-card,
.theme-mode-auto.is-system-dark .user-share-card{background:#111827;border-color:#334155}
.theme-mode-dark .user-share-card-head,
.theme-mode-auto.is-system-dark .user-share-card-head{background:linear-gradient(135deg,#111827,#1f2937 70%,#0f172a);border-color:#334155}
.theme-mode-dark .user-share-form,
.theme-mode-auto.is-system-dark .user-share-form{background:#111827}
@media(max-width:640px){
  .user-share-card{border-radius:18px;margin:0}
  .user-share-card-head{align-items:flex-start;padding:16px;gap:11px}
  .user-share-icon{width:42px;height:42px;flex-basis:42px;border-radius:15px}
  .user-share-icon .ui-ico{font-size:18px}
  .user-share-card-head h2{font-size:22px}
  .user-share-card-head p{font-size:13px;line-height:1.35}
  .user-share-form{padding:15px}
}


/* v1.0.38 - anasayfa/ön yüz paylaşım formları kart düzeni */
.front-share-section{max-width:1120px;margin-inline:auto}
.front-share-card{margin:0 auto}
.front-share-card-head h1{margin:4px 0 0;font-size:clamp(25px,3vw,36px);line-height:1.1;overflow-wrap:anywhere}
.front-share-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.front-share-form .alert{margin:0 0 12px}
.front-share-form label{min-width:0}
.front-share-form input,.front-share-form select,.front-share-form textarea{max-width:100%}
.theme-mode-dark .front-share-card,.theme-mode-auto.is-system-dark .front-share-card{background:#111827!important;border-color:#273449!important}
.theme-mode-dark .front-share-card-head,.theme-mode-auto.is-system-dark .front-share-card-head{background:linear-gradient(135deg,#111827,#1f2937 70%,#0f172a)!important;border-color:#273449!important}
.theme-mode-dark .front-share-form,.theme-mode-auto.is-system-dark .front-share-form{background:#111827!important}
@media(max-width:720px){
  .front-share-section{max-width:none;padding-inline:0}
  .front-share-card{border-radius:18px}
  .front-share-form .form-grid{grid-template-columns:1fr}
  .front-share-form .user-form-actions{display:grid;grid-template-columns:1fr;gap:8px}
  .front-share-card-head h1{font-size:22px}
}

/* Bravoclub v1.0.39 - gelişmiş bildirim ayar kartları */
.notification-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.notification-settings-grid .media-setting-card{min-width:0}.notification-settings-grid .switch-list label{align-items:flex-start;line-height:1.35}.theme-mode-dark .notification-settings-grid .media-setting-card,.theme-mode-auto.is-system-dark .notification-settings-grid .media-setting-card{background:#111827;color:var(--text);border-color:var(--line)}
@media(max-width:900px){.notification-settings-grid{grid-template-columns:1fr}}


/* Bravoclub v1.0.40 - mobil bildirim menüsü taşma düzeltmesi */
.notification-dropdown,
.notification-list,
.notification-item,
.notification-item span,
.notification-head{min-width:0;max-width:100%;box-sizing:border-box}
.notification-list{overflow-x:hidden!important;overscroll-behavior:contain}
.notification-item{align-items:flex-start;overflow:hidden}
.notification-item > span:last-child{min-width:0;flex:1 1 auto;overflow:hidden}
.notification-item strong,
.notification-item small,
.notification-item em{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.notification-head{gap:10px;overflow:hidden}
.notification-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.notification-head button{flex:0 0 auto;white-space:nowrap}
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden!important}
  .notification-wrap.is-open{position:static!important}
  .notification-wrap .notification-dropdown,
  .panel-top-tools .notification-dropdown,
  .user-panel-top .notification-dropdown,
  .nav-actions .notification-dropdown{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    top:calc(64px + env(safe-area-inset-top,0px))!important;
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    min-width:0!important;
    max-height:calc(100dvh - 84px)!important;
    padding:8px!important;
    border-radius:18px!important;
    overflow:hidden!important;
    transform:none!important;
  }
  .notification-wrap .notification-list,
  .panel-top-tools .notification-list,
  .user-panel-top .notification-list,
  .nav-actions .notification-list{
    max-height:calc(100dvh - 168px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding-right:0!important;
  }
  .notification-item{
    width:100%;
    padding:10px!important;
    gap:8px!important;
    border-radius:14px!important;
  }
  .notification-head{padding:7px 7px 9px!important}
  .notification-head button{padding:7px 8px!important;font-size:12px}
}
@media(max-width:380px){
  .notification-wrap .notification-dropdown,
  .panel-top-tools .notification-dropdown,
  .user-panel-top .notification-dropdown,
  .nav-actions .notification-dropdown{left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}
}


/* v1.0.41 - Gelişmiş iletişim ve SEO yönetimi */
.contact-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.11),#fff)}
.theme-mode-dark .contact-hero,.theme-mode-auto.is-system-dark .contact-hero{background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),#111827)}
.contact-hero h1{font-size:clamp(28px,4vw,46px);line-height:1.1;margin:8px 0}.contact-hero p{color:var(--muted);max-width:760px}.contact-hero-icon{width:86px;height:86px;border-radius:28px;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:38px;font-weight:950;box-shadow:0 18px 36px rgba(var(--primary-rgb),.25)}
.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.contact-form,.contact-side{min-width:0}.contact-form label{display:grid;gap:7px;font-weight:800;color:var(--text)}.contact-form textarea{resize:vertical}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.contact-side h2{margin-top:0}.contact-step{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.contact-step span{width:34px;height:34px;border-radius:13px;background:rgba(var(--primary-rgb),.1);color:var(--primary);display:grid;place-items:center;font-weight:950;flex:0 0 auto}.contact-step p{margin:0;color:var(--muted);line-height:1.55}.contact-admin-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.contact-admin-head h2{margin:4px 0}.contact-stat-grid{margin-bottom:12px}.filter-pills{display:flex;flex-wrap:wrap;gap:8px}.contact-message-list{display:grid;gap:10px}.contact-message-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:12px;box-shadow:0 10px 28px rgba(15,23,42,.05);min-width:0}.theme-mode-dark .contact-message-card,.theme-mode-auto.is-system-dark .contact-message-card{background:#111827}.contact-message-card.status-new{border-color:rgba(var(--primary-rgb),.38);box-shadow:0 14px 30px rgba(var(--primary-rgb),.08)}.contact-message-main{display:flex;gap:12px;align-items:flex-start;min-width:0;color:var(--text);text-decoration:none;flex:1}.contact-avatar{width:46px;height:46px;border-radius:17px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:950;flex:0 0 auto}.contact-message-copy{min-width:0}.contact-message-copy strong{display:block;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.contact-message-copy small,.contact-message-copy em{display:block;color:var(--muted);font-style:normal;margin-top:4px;overflow-wrap:anywhere}.contact-message-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;background:#f1f5f9;color:#475467}.status-badge.status-new{background:#fff1f2;color:var(--primary)}.status-badge.status-read{background:#eff6ff;color:#1d4ed8}.status-badge.status-replied{background:#dcfce7;color:#15803d}.status-badge.status-closed{background:#f3f4f6;color:#4b5563}.contact-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:start}.contact-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.contact-detail-head h2{margin:4px 0}.contact-detail-head p{color:var(--muted);margin:0}.contact-original-message{border:1px solid var(--line);border-radius:18px;background:#f8fafc;padding:18px;line-height:1.7;margin:18px 0;overflow-wrap:anywhere}.theme-mode-dark .contact-original-message,.theme-mode-auto.is-system-dark .contact-original-message{background:#0f172a}.contact-detail-meta,.contact-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contact-detail-meta span{border-radius:999px;background:var(--soft);padding:7px 10px;color:var(--muted);font-size:12px;font-weight:800}.contact-reply-form label{display:grid;gap:7px;font-weight:800}.reply-history{display:grid;gap:10px}.reply-history-item{border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff}.theme-mode-dark .reply-history-item,.theme-mode-auto.is-system-dark .reply-history-item{background:#111827}.reply-history-item strong,.reply-history-item small{display:block}.reply-history-item small{color:var(--muted);margin-top:4px}.reply-history-item p{margin:10px 0 0;line-height:1.65}.setting-help{color:var(--muted);line-height:1.55}.warning-help{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:10px;color:#c2410c}.seo-guideline-box{border:1px dashed rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.06);border-radius:18px;padding:14px;color:var(--text)}.seo-guideline-box p{margin:6px 0 0;color:var(--muted);line-height:1.6}
@media(max-width:900px){.contact-layout,.contact-detail-layout{grid-template-columns:1fr}.contact-hero{align-items:flex-start}.contact-hero-icon{width:64px;height:64px;border-radius:22px;font-size:30px}.contact-message-card{align-items:stretch;flex-direction:column}.contact-message-actions{justify-content:flex-start}.contact-admin-head{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.contact-hero{flex-direction:column}.contact-hero-icon{order:-1}.contact-detail-head{flex-direction:column}.contact-detail-actions .btn{width:100%;justify-content:center}}

.inline-action-form{display:inline-flex;margin:0}
.inline-action-form .btn{font:inherit}

/* v1.0.42 Classifieds / İlan Pazarı */
.classified-hero{align-items:flex-start;background:linear-gradient(135deg,rgba(var(--primary-rgb),.10),rgba(15,23,42,.04));border:1px solid var(--border);border-radius:28px;padding:28px;margin-bottom:22px}.classified-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.classified-stats span{display:flex;flex-direction:column;min-width:104px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow-sm)}.classified-stats strong{font-size:24px}.classified-stats small{color:var(--muted);font-size:12px}.classified-filter{grid-template-columns:1.5fr .8fr .9fr .8fr auto;display:grid}.classified-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.classified-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.classified-card{background:var(--card);border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0;transition:.18s ease}.classified-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.classified-card-img{height:178px;background:var(--soft);display:block;position:relative;overflow:hidden}.classified-card-img img{width:100%;height:100%;object-fit:cover;display:block}.classified-type{position:absolute;left:10px;top:10px;background:rgba(15,23,42,.78);color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.classified-card-body{padding:14px;display:flex;flex-direction:column;gap:8px}.classified-title{font-weight:900;color:var(--text);line-height:1.25;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.classified-price{font-size:19px;color:var(--primary)}.classified-meta,.classified-loc{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:13px}.classified-meta span{background:var(--soft);border:1px solid var(--border);border-radius:999px;padding:5px 8px}.classified-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:20px 0;background:var(--card);border:1px solid var(--border);border-radius:26px;padding:24px;box-shadow:var(--shadow-sm)}.classified-detail-head h1{margin:4px 0 8px}.classified-detail-price{font-size:28px;color:var(--primary);white-space:nowrap}.classified-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.classified-gallery-box{background:var(--card);border:1px solid var(--border);border-radius:26px;padding:14px;box-shadow:var(--shadow-sm)}.classified-main-image{width:100%;max-height:520px;object-fit:contain;background:var(--soft);border-radius:20px;display:block}.classified-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.classified-thumbs img{width:86px;height:68px;object-fit:cover;border-radius:12px;border:1px solid var(--border);background:var(--soft)}.classified-description p{white-space:normal;line-height:1.75}.classified-sidebar{min-width:0}.seller-card{position:sticky;top:18px;display:flex;flex-direction:column;gap:14px}.seller-profile{display:flex;gap:12px;align-items:center}.seller-profile img{width:54px;height:54px;border-radius:50%;object-fit:cover;background:var(--soft);border:1px solid var(--border)}.seller-profile small{display:block;color:var(--muted)}.classified-info-list{display:grid;gap:8px}.classified-info-list span{display:flex;justify-content:space-between;gap:8px;background:var(--soft);border:1px solid var(--border);border-radius:14px;padding:10px}.classified-info-list em{font-style:normal;color:var(--muted);text-align:right}.btn.full{width:100%;justify-content:center}.classified-form .form-actions{margin-top:18px}.switch-inline{display:flex!important;align-items:center;gap:10px;background:var(--soft);border:1px solid var(--border);border-radius:16px;padding:12px}.classified-user-card .classified-user-top{display:flex;gap:14px;align-items:flex-start}.classified-user-card .classified-user-top img{width:110px;height:86px;border-radius:16px;object-fit:cover;background:var(--soft);border:1px solid var(--border)}.badge-active{background:#dcfce7;color:#166534}.badge-pending{background:#fef3c7;color:#92400e}.badge-rejected,.badge-deleted{background:#fee2e2;color:#991b1b}.badge-sold{background:#e0e7ff;color:#3730a3}.badge-passive{background:#e5e7eb;color:#374151}
@media(max-width:1100px){.classified-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.classified-detail-layout{grid-template-columns:1fr}.seller-card{position:static}.classified-filter{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.classified-hero,.classified-detail-head{border-radius:20px;padding:18px;display:block}.classified-detail-price{display:block;margin-top:12px;font-size:24px}.classified-grid,.classified-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.classified-card-img{height:132px}.classified-card-body{padding:10px}.classified-price{font-size:16px}.classified-title{font-size:14px;min-height:36px}.classified-filter{grid-template-columns:1fr}.classified-user-card .classified-user-top{flex-direction:column}.classified-user-card .classified-user-top img{width:100%;height:150px}.classified-stats span{min-width:0;flex:1}.classified-stats strong{font-size:20px}}
@media(max-width:390px){.classified-grid,.classified-grid.compact{grid-template-columns:1fr}}

/* v1.0.43 - Gelişmiş flat ilan pazarı */
.classified-market-hero{display:flex;align-items:stretch;justify-content:space-between;gap:22px;padding:28px;border-radius:28px;background:linear-gradient(135deg,rgba(225,29,72,.12),rgba(37,99,235,.10));border:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:22px;overflow:hidden;position:relative}.classified-market-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:rgba(225,29,72,.13)}.classified-market-copy{position:relative;z-index:1;max-width:760px}.classified-market-copy h1{font-size:clamp(28px,5vw,48px);margin:8px 0 10px}.classified-market-copy p{color:var(--muted);font-size:16px;max-width:720px}.classified-market-actions{position:relative;z-index:1;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.classified-stats.advanced{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;margin-top:18px}.classified-stats.advanced span,.classified-mini-stats .stat-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:4px}.classified-stats.advanced strong,.classified-mini-stats strong{font-size:22px}.classified-stats.advanced small,.classified-mini-stats span{color:var(--muted);font-size:12px}.advanced-pills{padding:10px;background:var(--card);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);margin-bottom:18px}.advanced-pills .pill{min-height:42px}.advanced-filter{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:16px;box-shadow:var(--shadow);margin-bottom:24px}.advanced-filter-main,.advanced-filter-extra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.advanced-filter-extra{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;margin-top:12px}.advanced-filter label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:var(--text)}.advanced-filter label span{font-size:12px;color:var(--muted)}.filter-switches{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-switches label{flex-direction:row;background:var(--soft);border-radius:999px;padding:10px 12px;font-size:13px}.advanced-classified-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.advanced-card{border:1px solid var(--border);box-shadow:var(--shadow);transition:.2s transform,.2s box-shadow}.advanced-card:hover{transform:translateY(-3px)}.advanced-card.featured,.admin-classified-card.featured,.advanced-user-card.featured{border-color:rgba(225,29,72,.42);box-shadow:0 18px 40px rgba(225,29,72,.12)}.classified-card-img{position:relative}.classified-featured,.classified-photo-count{position:absolute;left:10px;top:48px;background:rgba(17,24,39,.78);color:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.classified-featured{left:auto;right:10px;top:10px;background:#e11d48}.classified-photo-count{top:auto;bottom:10px}.classified-card-headline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.classified-card-headline .classified-title{flex:1}.classified-spec-line{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.classified-spec-line span{font-size:12px;background:var(--soft);border:1px solid var(--border);border-radius:999px;padding:6px 9px;color:var(--muted)}.classified-chip-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.classified-chip-row span{font-size:12px;font-weight:800;background:rgba(22,163,74,.10);color:#15803d;border:1px solid rgba(22,163,74,.18);border-radius:999px;padding:6px 9px}.wide-empty{grid-column:1/-1}.advanced-detail-head{align-items:flex-start}.detail-price-box{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.detail-price-box small{color:var(--muted);font-weight:800}.advanced-gallery{overflow:hidden}.classified-thumbs{display:flex;gap:8px;padding:10px;overflow-x:auto}.classified-thumbs button{border:0;background:transparent;padding:0;cursor:pointer;flex:0 0 82px}.classified-thumbs button img{width:82px;height:62px;object-fit:cover;border-radius:12px;border:2px solid transparent}.classified-thumbs button:hover img{border-color:var(--primary)}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title-row span{background:var(--soft);border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--muted);font-weight:800}.classified-spec-panel h2,.classified-safe-box h2{margin-top:0}.classified-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.classified-spec-grid div{background:var(--soft);border:1px solid var(--border);border-radius:16px;padding:12px}.classified-spec-grid small{display:block;color:var(--muted);margin-bottom:4px}.detail-chips span{background:rgba(37,99,235,.10);color:#1d4ed8;border-color:rgba(37,99,235,.18)}.classified-safe-box ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.7}.advanced-seller-card,.classified-message-box{position:sticky;top:86px}.classified-message-box p{color:var(--muted);font-size:13px}.classified-message-box form{display:grid;gap:10px}.classified-message-box label{font-weight:800}.classified-message-box input,.classified-message-box textarea{margin-top:6px}.advanced-form-head{align-items:flex-start}.advanced-classified-form{display:grid;gap:16px}.form-section-card{border:1px solid var(--border);background:var(--card);border-radius:22px;padding:18px}.form-section-card h3{margin:0 0 14px;display:flex;align-items:center;gap:8px}.form-grid .wide{grid-column:1/-1}.inline-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.inline-switch-grid label{background:var(--soft);border:1px solid var(--border);border-radius:14px;padding:10px 12px;font-weight:800}.sticky-actions{position:sticky;bottom:10px;background:rgba(255,255,255,.78);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:18px;padding:10px;z-index:10}.classified-dashboard-head .head-actions{display:flex;gap:10px;flex-wrap:wrap}.classified-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px}.advanced-user-filter{grid-template-columns:1fr 220px auto}.advanced-user-classifieds{display:grid;gap:14px}.advanced-user-card .badge-featured,.badge-featured{background:#e11d48;color:#fff}.admin-classified-grid{display:grid;gap:14px}.admin-classified-card{display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:center}.admin-classified-card>img{width:110px;height:86px;object-fit:cover;border-radius:16px;background:var(--soft)}.admin-classified-info h3{margin:8px 0 4px}.admin-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.classified-message-list{display:grid;gap:14px}.classified-message-card.unread{border-color:rgba(225,29,72,.35);box-shadow:0 16px 36px rgba(225,29,72,.10)}.message-card-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.message-card-top h3{margin:8px 0 4px}.message-sender-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.message-sender-grid span{background:var(--soft);border:1px solid var(--border);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:4px}.message-sender-grid b{font-size:12px;color:var(--muted)}
@media (max-width: 900px){.classified-market-hero{flex-direction:column;padding:20px}.classified-market-actions{width:100%}.classified-market-actions .btn{flex:1}.classified-stats.advanced,.classified-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filter-main,.advanced-filter-extra{grid-template-columns:1fr}.advanced-user-filter{grid-template-columns:1fr}.classified-spec-grid,.message-sender-grid{grid-template-columns:1fr}.admin-classified-card{grid-template-columns:76px 1fr}.admin-card-actions{grid-column:1/-1;justify-content:flex-start}.admin-classified-card>img{width:76px;height:70px}.detail-price-box{align-items:flex-start}.advanced-seller-card,.classified-message-box{position:static}.sticky-actions{position:static}.classified-card-headline{display:block}}

/* v1.0.44 - Düzenli flat ilan verme formu */
.classified-form-hero{padding:22px;border:1px solid var(--border);border-radius:26px;background:linear-gradient(135deg,rgba(225,29,72,.10),rgba(37,99,235,.06));box-shadow:var(--shadow-sm);margin-bottom:18px}.classified-form-hero h2{font-size:clamp(24px,4vw,34px);margin:6px 0}.classified-form-hero p{max-width:780px;color:var(--muted)}.classified-form-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.classified-form-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.classified-form-badges span{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:8px 11px;color:var(--muted);font-weight:850;font-size:13px}.classified-form-badges b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:12px}.refined-classified-form{padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}.classified-form-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.classified-form-aside{position:sticky;top:88px;display:grid;gap:12px;min-width:0}.classified-form-status-card,.classified-form-tip-card,.classified-form-steps{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:16px;box-shadow:var(--shadow-sm)}.classified-form-status-card .status-icon{width:42px;height:42px;border-radius:16px;background:rgba(22,163,74,.12);color:#15803d;display:grid;place-items:center;font-weight:950;margin-bottom:10px}.classified-form-status-card h3,.classified-form-tip-card h3{margin:0 0 6px}.classified-form-status-card p{margin:0;color:var(--muted);line-height:1.55}.classified-form-steps{display:grid;gap:8px;padding:10px}.classified-form-steps a{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;text-decoration:none;color:var(--text);border-radius:16px;padding:10px;border:1px solid transparent}.classified-form-steps a:hover{background:var(--soft);border-color:var(--border)}.classified-form-steps span{width:34px;height:34px;border-radius:14px;background:rgba(var(--primary-rgb),.10);color:var(--primary);display:grid;place-items:center;font-weight:950;grid-row:1/3}.classified-form-steps strong{line-height:1.2}.classified-form-steps small{color:var(--muted);line-height:1.2}.classified-form-tip-card ul{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.65}.classified-form-main{display:grid;gap:16px;min-width:0}.refined-section{padding:20px;border-radius:26px;box-shadow:var(--shadow-sm);scroll-margin-top:92px}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.section-title-row>div{display:flex;align-items:center;gap:10px}.section-title-row h3{margin:0}.section-title-row small{color:var(--muted);text-align:right;max-width:330px}.section-step{width:38px;height:38px;border-radius:15px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:950;box-shadow:0 10px 22px rgba(var(--primary-rgb),.18)}.field-card{display:grid!important;gap:7px;background:var(--soft);border:1px solid var(--border);border-radius:18px;padding:13px;font-weight:850;color:var(--text)}.field-card input,.field-card select,.field-card textarea,.price-currency-card input,.price-currency-card select{background:var(--card);border-color:var(--border);box-shadow:none}.field-card small{color:var(--muted);font-weight:600}.wide-field{margin-bottom:14px}.refined-grid{gap:12px}.price-currency-card{display:grid;grid-template-columns:1fr 130px;gap:10px;background:var(--soft);border:1px solid var(--border);border-radius:18px;padding:13px}.price-currency-card label{display:grid;gap:7px;font-weight:850}.switch-card{display:flex!important;align-items:center;gap:12px;min-height:77px}.switch-card input,.option-card-grid input{width:20px;min-width:20px;height:20px;accent-color:var(--primary)}.switch-card span{display:grid;gap:3px}.switch-card b{font-size:14px}.option-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.option-card-grid label{display:flex;align-items:center;gap:10px;background:var(--soft);border:1px solid var(--border);border-radius:16px;padding:12px 13px;font-weight:850;min-height:54px}.option-card-grid label:hover{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.06)}.description-card textarea{min-height:190px;line-height:1.7}.classified-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.upload-tile{position:relative;display:grid!important;gap:8px;align-content:start;min-height:150px;border:1.5px dashed var(--border);border-radius:22px;background:var(--soft);padding:18px;cursor:pointer;transition:.18s ease}.upload-tile:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.06)}.upload-tile input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-tile .upload-ico{width:44px;height:44px;border-radius:16px;background:var(--card);border:1px solid var(--border);display:grid;place-items:center;font-weight:950;color:var(--primary)}.upload-tile strong{font-size:16px}.upload-tile small{color:var(--muted);font-weight:650}.current-cover-preview{width:104px;height:76px;border-radius:14px;object-fit:cover;border:1px solid var(--border);background:var(--card);margin-top:4px}.refined-sticky-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:0}.refined-sticky-actions>div:first-child{display:grid;gap:3px;min-width:0}.refined-sticky-actions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refined-sticky-actions small{color:var(--muted)}.refined-action-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.theme-mode-dark .classified-form-hero,.theme-mode-auto.is-system-dark .classified-form-hero{background:linear-gradient(135deg,rgba(225,29,72,.15),rgba(37,99,235,.12))}.theme-mode-dark .sticky-actions,.theme-mode-auto.is-system-dark .sticky-actions{background:rgba(15,23,42,.82)}
@media(max-width:1080px){.classified-form-shell{grid-template-columns:1fr}.classified-form-aside{position:static;grid-template-columns:1fr}.classified-form-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.classified-form-steps a{grid-template-columns:32px 1fr}.option-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classified-form-head-actions{justify-content:flex-start}}
@media(max-width:720px){.classified-form-hero{padding:16px;border-radius:20px}.classified-form-head-actions,.classified-form-head-actions .btn{width:100%;justify-content:center}.classified-form-badges span{flex:1;justify-content:center;min-width:140px}.classified-form-steps{grid-template-columns:1fr}.refined-section{padding:15px;border-radius:20px}.section-title-row{display:block}.section-title-row>div{margin-bottom:8px}.section-title-row small{text-align:left;display:block;max-width:none}.price-currency-card{grid-template-columns:1fr}.option-card-grid,.classified-upload-grid{grid-template-columns:1fr}.refined-sticky-actions{position:static;display:grid}.refined-action-buttons{display:grid;grid-template-columns:1fr;gap:8px}.refined-action-buttons .btn{width:100%;justify-content:center}.field-card{padding:12px;border-radius:16px}}
.refined-classified-form [data-description-counter].is-ok{color:#15803d;font-weight:950}

/* v1.0.45 - İlan verme işlem butonları yan yana */
.classified-submit-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;min-width:min(430px,100%)}
.classified-submit-row .btn{width:100%;justify-content:center;min-height:46px;white-space:nowrap}
.classified-submit-row .classified-submit-btn{order:1}
.classified-submit-row .classified-cancel-btn{order:2}
@media(max-width:720px){.refined-sticky-actions{gap:10px}.classified-submit-row{grid-template-columns:1fr 1fr!important;width:100%;min-width:0}.classified-submit-row .btn{padding:12px 10px;font-size:14px}}
@media(max-width:380px){.classified-submit-row .btn{font-size:13px;padding-left:8px;padding-right:8px}.classified-submit-row .ui-ico{display:none}}

/* v1.0.46 - Gelişmiş flat iletişim sayfası */
.contact-flat-shell{display:grid;gap:18px}.contact-flat-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:18px;margin-bottom:0;background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),#fff 58%,#f8fafc);border:1px solid rgba(var(--primary-rgb),.14)}
.theme-mode-dark .contact-flat-hero,.theme-mode-auto.is-system-dark .contact-flat-hero{background:linear-gradient(135deg,rgba(var(--primary-rgb),.18),#111827 58%,#0f172a)}
.contact-flat-hero:after{content:"";position:absolute;right:-90px;top:-110px;width:260px;height:260px;border-radius:999px;background:rgba(var(--primary-rgb),.12);pointer-events:none}.contact-hero-copy{position:relative;z-index:1}.contact-hero-copy h1{font-size:clamp(28px,4.5vw,52px);line-height:1.05;margin:8px 0 12px;letter-spacing:-.04em}.contact-hero-copy p{max-width:820px;color:var(--muted);font-size:16px;line-height:1.75;margin:0}.contact-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.contact-hero-badges span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(var(--primary-rgb),.16);background:rgba(var(--primary-rgb),.07);border-radius:999px;padding:8px 11px;color:var(--text);font-weight:900;font-size:13px}.contact-hero-panel{position:relative;z-index:1;min-height:190px;border-radius:28px;background:var(--primary);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;box-shadow:0 22px 46px rgba(var(--primary-rgb),.25)}.contact-hero-mark{width:76px;height:76px;border-radius:26px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:38px;margin-bottom:12px}.contact-hero-panel strong{font-size:21px}.contact-hero-panel small{opacity:.86;margin-top:4px;font-weight:800}.contact-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contact-info-card{display:flex;align-items:center;gap:13px;min-width:0;padding:16px}.contact-info-icon{width:48px;height:48px;border-radius:18px;background:rgba(var(--primary-rgb),.10);color:var(--primary);display:grid;place-items:center;font-size:22px;flex:0 0 auto;font-weight:950}.contact-info-card div{min-width:0}.contact-info-card small{display:block;color:var(--muted);font-weight:900;margin-bottom:4px}.contact-info-card a,.contact-info-card strong{display:block;color:var(--text);font-weight:950;text-decoration:none;overflow-wrap:anywhere}.contact-info-card a:hover{color:var(--primary)}.contact-flat-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.contact-flat-form{display:grid;gap:18px;min-width:0}.form-card-head{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px}.form-card-head h2,.contact-process-card h2,.contact-topic-card h2,.contact-address-card h2{margin:0 0 5px}.form-card-head p{margin:0;color:var(--muted);line-height:1.55}.contact-form-section{display:grid;gap:12px}.contact-section-title{display:flex;align-items:center;gap:10px}.contact-section-title span{width:32px;height:32px;border-radius:13px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:950;box-shadow:0 12px 24px rgba(var(--primary-rgb),.18)}.contact-section-title strong{font-size:17px}.contact-flat-form .field-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:13px;display:grid;gap:8px;font-weight:900;color:var(--text);box-shadow:0 8px 24px rgba(15,23,42,.04);min-width:0}.theme-mode-dark .contact-flat-form .field-card,.theme-mode-auto.is-system-dark .contact-flat-form .field-card{background:#111827}.contact-flat-form .field-card input,.contact-flat-form .field-card textarea{border:0;background:var(--soft);border-radius:15px;padding:13px 14px;outline:none;color:var(--text);font:inherit;width:100%;min-width:0}.contact-flat-form .field-card input:focus,.contact-flat-form .field-card textarea:focus{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.16);background:#fff}.theme-mode-dark .contact-flat-form .field-card input:focus,.theme-mode-dark .contact-flat-form .field-card textarea:focus,.theme-mode-auto.is-system-dark .contact-flat-form .field-card input:focus,.theme-mode-auto.is-system-dark .contact-flat-form .field-card textarea:focus{background:#0f172a}.contact-flat-form .field-card small{color:var(--muted);font-weight:800;line-height:1.45}.contact-flat-form .field-card.wide{grid-column:1/-1}.contact-flat-form textarea{resize:vertical;min-height:170px}.contact-safe-note{display:flex;gap:12px;align-items:flex-start;border:1px dashed rgba(var(--primary-rgb),.30);background:rgba(var(--primary-rgb),.06);border-radius:20px;padding:14px}.contact-safe-note .ui-ico{width:34px;height:34px;border-radius:13px;background:var(--primary);color:#fff;display:grid;place-items:center;flex:0 0 auto}.contact-safe-note p{margin:0;color:var(--muted);line-height:1.6;font-weight:800}.contact-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-form-actions .btn{justify-content:center;min-height:48px}.contact-flat-side{display:grid;gap:14px;min-width:0}.contact-process-card,.contact-topic-card,.contact-address-card{min-width:0}.contact-topic-card p,.contact-address-card p{color:var(--muted);line-height:1.7}.topic-chip-list{display:flex;flex-wrap:wrap;gap:8px}.topic-chip-list span{border-radius:999px;background:var(--soft);border:1px solid var(--line);padding:8px 11px;font-weight:900;color:var(--text);font-size:13px}.contact-address-card p{margin:0;overflow-wrap:anywhere}.contact-flat-side .contact-step:last-child{border-bottom:0}
@media(max-width:1050px){.contact-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-flat-layout{grid-template-columns:1fr}.contact-flat-side{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-process-card{grid-column:1/-1}}
@media(max-width:760px){.contact-flat-hero{grid-template-columns:1fr}.contact-hero-panel{min-height:auto;align-items:flex-start;text-align:left}.contact-hero-mark{width:58px;height:58px;border-radius:20px;font-size:30px}.contact-quick-grid,.contact-flat-side{grid-template-columns:1fr}.contact-form-actions{grid-template-columns:1fr 1fr}.contact-form-actions .btn{padding-left:10px;padding-right:10px;font-size:14px}.contact-flat-form .form-grid.two{grid-template-columns:1fr}.contact-hero-copy h1{letter-spacing:-.03em}}
@media(max-width:420px){.contact-flat-hero,.contact-flat-form,.contact-process-card,.contact-topic-card,.contact-address-card,.contact-info-card{border-radius:20px}.contact-hero-badges span{width:100%;justify-content:center}.contact-form-actions{gap:8px}.contact-form-actions .btn{font-size:13px;min-height:44px}.contact-section-title strong{font-size:15px}}

/* v1.0.47 - Site geneli kart içi yazı ve taşma düzeni */
.card,.panel,.content-card,.hero-card,.stat-card,.table-card,.profile-head,.install-card,.auth-box,
.category-module-card,.category-card,.forum-category-card,.forum-topic-panel,.qa-pro-cat-card,.qa-pro-row,.qa-pro-list,
.blog-featured-card,.blog-pro-card,.blog-pro-sidebar,.event-card,.home-event-card,.social-gallery-card,
.classified-card,.advanced-card,.seller-card,.admin-classified-card,.classified-message-card,
.contact-info-card,.contact-flat-form,.contact-process-card,.contact-topic-card,.contact-address-card,
.settings-side,.settings-section,.settings-active-head,.media-setting-card,.form-section-card,.user-share-card{
  min-width:0;
  max-width:100%;
  overflow-wrap:break-word;
  word-break:normal;
}
.card *,.panel *,.content-card *,.category-module-card *,.category-card *,.forum-category-card *,
.qa-pro-cat-card *,.qa-pro-row *,.blog-featured-card *,.blog-pro-card *,.event-card *,
.social-gallery-card *,.classified-card *,.admin-classified-card *,.classified-message-card *,
.contact-info-card *,.contact-flat-form *,.contact-process-card *,.contact-topic-card *,.contact-address-card *,
.settings-section *,.media-setting-card *,.user-share-card *{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.card h1,.card h2,.card h3,.card h4,.panel h1,.panel h2,.panel h3,.panel h4,
.content-card h3,.category-module-card strong,.category-card strong,.forum-category-card h3,
.qa-pro-row-text strong,.qa-pro-cat-copy strong,.blog-featured-copy h2,.blog-pro-body h3,
.event-card h3,.home-event-card h3,.classified-title,.classified-card h3,.classified-card-headline h3,
.contact-info-card strong,.contact-info-card a,.media-setting-card strong,.settings-section h2,.settings-section h3{
  line-height:1.22;
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
  text-wrap:balance;
}
.card p,.panel p,.content-card p,.category-module-card p,.category-card p,.forum-category-card p,
.qa-pro-row-text small,.qa-pro-row-text em,.blog-featured-copy p,.blog-pro-body p,
.event-card p,.home-event-card p,.classified-card p,.classified-card-description,
.contact-info-card small,.contact-topic-card p,.contact-address-card p,.media-setting-card small,.settings-section small{
  line-height:1.55;
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
  text-wrap:pretty;
}
.content-card,.blog-pro-card,.classified-card,.event-card,.home-event-card,.social-gallery-card,
.forum-category-card,.category-module-card,.category-card,.contact-info-card,.admin-classified-card{
  overflow:hidden;
}
.card-body,.blog-pro-body,.classified-card-body,.event-card-body,.social-gallery-body,
.category-module-top,.category-main-item,.qa-pro-row-main,.qa-pro-cat-copy,.blog-pro-main,
.contact-info-card div,.message-card-top>div,.admin-classified-card>div,.form-card-head>div{
  min-width:0;
  max-width:100%;
}
.content-card h3,.blog-pro-body h3,.blog-featured-copy h2,.classified-title,.classified-card-headline h3,
.event-card h3,.home-event-card h3,.forum-category-card h3,.qa-pro-row-text strong{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.content-card p,.blog-pro-body p,.classified-card-description,.event-card p,.home-event-card p,
.forum-category-card p,.category-module-card>p{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.meta,.card-foot,.blog-meta-line,.blog-pro-tags,.blog-pro-foot,.classified-meta,.classified-tags,
.classified-feature-list,.contact-hero-badges,.topic-chip-list,.actions,.admin-card-actions,
.qa-pro-metrics,.forum-stat-row,.event-meta,.gallery-meta{
  min-width:0;
  max-width:100%;
  flex-wrap:wrap;
  overflow:hidden;
}
.meta span,.badge,.pill,.blog-meta-line span,.blog-pro-tags span,.classified-meta span,.classified-tags span,
.topic-chip-list span,.qa-count-pill,.qa-state-label,.classified-type,.forum-stat-row span,.event-meta span{
  max-width:100%;
  white-space:normal;
  line-height:1.25;
  text-align:left;
  overflow-wrap:anywhere;
}
.btn,.actions a,.card-like-btn,.category-module-link,.classified-card .btn,.admin-card-actions a{
  max-width:100%;
  white-space:normal;
  line-height:1.25;
  text-align:center;
}
.table-card table{table-layout:auto}.table-card th,.table-card td{overflow-wrap:anywhere;word-break:normal}.table-card td small{white-space:normal}
.stat-card span,.stat-card em{display:block;line-height:1.35;overflow-wrap:anywhere}.stat-card strong{overflow-wrap:anywhere}
.contact-info-card{align-items:flex-start}.contact-info-card a,.contact-info-card strong{white-space:normal}.contact-info-icon{margin-top:2px}
.classified-card-body{gap:8px}.classified-price{line-height:1.15;overflow-wrap:anywhere}.classified-card-img{flex:0 0 auto}
@media(max-width:760px){
  .card,.panel,.content-card,.category-module-card,.category-card,.forum-category-card,.qa-pro-row,
  .blog-featured-card,.blog-pro-card,.event-card,.social-gallery-card,.classified-card,.contact-info-card,
  .settings-section,.media-setting-card,.user-share-card{border-radius:18px}
  .card-body,.blog-pro-body,.classified-card-body{padding:14px}
  .content-card h3,.blog-pro-body h3,.classified-title,.classified-card-headline h3,.event-card h3,.home-event-card h3{font-size:17px;line-height:1.25}
  .content-card p,.blog-pro-body p,.classified-card-description,.event-card p,.home-event-card p{font-size:13.5px;line-height:1.48}
  .meta,.card-foot,.classified-meta,.blog-pro-foot,.actions{gap:6px}
  .meta span,.badge,.pill,.classified-meta span,.topic-chip-list span{font-size:11.5px;padding:5px 8px}
  .qa-pro-row,.message-card-top,.admin-classified-card>div{align-items:flex-start}
}
@media(max-width:420px){
  .card h1,.panel h1{font-size:clamp(24px,7vw,32px)}
  .card h2,.panel h2{font-size:clamp(20px,6vw,26px)}
  .btn,.actions a,.card-like-btn{font-size:13px;padding-left:10px;padding-right:10px}
  .stat-card strong{font-size:28px}
}


/* Bravoclub v1.0.48 - kart içi güvenli yazı boşlukları ve flat menü yönetimi */
.card,.panel,.content-card,.hero-card,.profile-head,.install-card,.auth-box,.category-card,.category-module-card,.contact-card,.classified-card,.classified-detail-card,.message-card,.dashboard-card{box-sizing:border-box;overflow:hidden}
.card:not(.form),.panel,.hero-card,.profile-head,.install-card,.auth-box{padding:24px}
.content-card .card-body,.card-body{padding:20px!important}
.content-card h1,.content-card h2,.content-card h3,.content-card h4,.card h1,.card h2,.card h3,.card h4,.panel h1,.panel h2,.panel h3,.panel h4{margin-top:0;margin-bottom:10px;line-height:1.28;overflow-wrap:anywhere;word-break:normal}
.content-card p,.card p,.panel p,.hero-card p,.category-card p,.category-module-card p{line-height:1.58;margin-top:0;margin-bottom:14px;overflow-wrap:anywhere;word-break:normal}
.meta,.card-foot,.toolbar,.panel-head,.mini-row,.footer-links,.main-nav,.category-module-top,.category-main-item{min-width:0}
.meta span,.badge,.pill,.btn,.nav-ico,.ui-ico{max-width:100%;white-space:normal;text-align:center}
.card a,.panel a,.content-card a,.category-card a,.category-module-card a{overflow-wrap:anywhere}
.panel-head{padding-bottom:2px}.panel-head>div{min-width:0}.panel-head p{margin:.35rem 0 0;color:var(--muted)}
.card-grid>.content-card{display:flex;flex-direction:column}.content-card .card-body{display:flex;flex-direction:column;gap:8px;flex:1}.content-card .card-foot{margin-top:auto;padding-top:8px}
.category-card,.category-module-card{padding:20px!important}.category-main-item{padding:12px}.subcategory-strip a{padding:8px 10px}
.form.card{padding:26px!important}.form label{min-width:0}.form input,.form textarea,.form select{box-sizing:border-box}
.form-actions,.split-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.split-actions>.btn{flex:1 1 180px}
.menu-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;background:linear-gradient(135deg,#fff 0%,#fff7f8 54%,#f8fafc 100%)}
.menu-admin-hero h2{margin:6px 0 8px}.menu-admin-hero p{max-width:760px;color:var(--muted)}.menu-admin-hero .toolbar{margin:0;justify-content:flex-end}
.menu-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.menu-admin-stats .panel{display:grid;gap:5px}.menu-admin-stats small{color:var(--muted);font-weight:800}.menu-admin-stats strong{font-size:28px;line-height:1}
.menu-location-tabs{margin:0 0 16px}.menu-admin-list .panel-head{align-items:flex-start}.menu-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.menu-admin-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.06);min-width:0}.menu-admin-card.is-passive{opacity:.68;background:#f8fafc}.menu-admin-main{display:flex;align-items:center;gap:12px;min-width:0}.menu-admin-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:15px;background:#fff1f2;color:var(--primary);font-size:22px;font-weight:900}.menu-admin-text{min-width:0}.menu-admin-text strong{display:block;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.menu-admin-text small{display:block;margin-top:4px;color:var(--muted);font-weight:700;overflow-wrap:anywhere}.menu-admin-controls{display:grid;grid-template-columns:130px 1fr;gap:10px}.menu-admin-controls label{display:grid;gap:6px;font-weight:800;color:var(--muted);font-size:12px}.menu-admin-controls input,.menu-admin-controls select{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 11px;background:#fff;color:var(--text)}.menu-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.menu-admin-actions form{display:inline-flex}.menu-admin-actions .danger{color:#be123c;border-color:#fecdd3}.menu-form-preview{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px dashed var(--line);font-weight:850;width:max-content;max-width:100%}
@media(max-width:900px){.menu-admin-hero{align-items:flex-start;flex-direction:column}.menu-admin-hero .toolbar{width:100%;justify-content:stretch}.menu-admin-hero .toolbar .btn,.menu-admin-hero .toolbar form,.menu-admin-hero .toolbar button{width:100%}.menu-admin-grid{grid-template-columns:1fr}.menu-admin-stats{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.card:not(.form),.panel,.hero-card,.profile-head,.install-card,.auth-box{padding:18px}.content-card .card-body,.card-body{padding:16px!important}.category-card,.category-module-card{padding:16px!important}.form.card{padding:18px!important}.card-grid{margin:-7px}.card-grid>.content-card{margin:7px}.panel-head{align-items:flex-start;flex-direction:column}.panel-head .btn{width:100%}.menu-admin-stats{grid-template-columns:1fr}.menu-admin-controls{grid-template-columns:1fr 1fr}.menu-admin-actions .btn,.menu-admin-actions form,.menu-admin-actions button{flex:1 1 auto;width:100%}.split-actions{flex-wrap:nowrap}.split-actions>.btn{min-width:0;flex:1 1 0;padding-left:10px;padding-right:10px}}
@media(max-width:390px){.split-actions{gap:8px}.split-actions>.btn{font-size:13px}.menu-admin-controls{grid-template-columns:1fr}}


/* Bravoclub v1.0.48 - Kullanıcı paneli ilan kartları */
.classified-user-hero-v2{padding:24px;border-radius:24px;background:linear-gradient(135deg,rgba(225,29,72,.09),rgba(37,99,235,.08));border:1px solid var(--border);box-shadow:var(--shadow-sm)}
.classified-user-hero-v2 .head-actions{display:flex;gap:10px;flex-wrap:wrap}.classified-user-hero-v2 p{max-width:760px}
.classified-user-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.classified-summary-card{position:relative;display:grid;gap:5px;padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--card);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--text);overflow:hidden}.classified-summary-card:after{content:"";position:absolute;right:-28px;top:-30px;width:88px;height:88px;border-radius:999px;background:rgba(225,29,72,.08)}.classified-summary-card:hover{transform:translateY(-2px);color:var(--text);border-color:rgba(225,29,72,.24)}.classified-summary-card .summary-ico{width:42px;height:42px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#fff1f2;color:var(--primary);font-weight:950}.classified-summary-card strong{font-size:30px;line-height:1}.classified-summary-card small{color:var(--muted);font-weight:850}.classified-summary-card.highlight{border-color:rgba(225,29,72,.28);box-shadow:0 14px 34px rgba(225,29,72,.10)}
.classified-user-filter-v2{display:grid;grid-template-columns:minmax(220px,1fr) 220px auto auto;gap:10px;align-items:end;margin-bottom:18px}.classified-user-filter-v2 label{display:grid;gap:6px;margin:0;font-weight:850;color:var(--text)}.classified-user-filter-v2 label span{font-size:12px;color:var(--muted)}.classified-user-filter-v2 input,.classified-user-filter-v2 select{width:100%;box-sizing:border-box}
.classified-user-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;align-items:start}.classified-user-card-v2{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:26px;background:var(--card);box-shadow:var(--shadow-sm);transition:.2s transform,.2s box-shadow,.2s border-color}.classified-user-card-v2:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:rgba(225,29,72,.22)}.classified-user-card-v2.is-featured{border-color:rgba(225,29,72,.42);box-shadow:0 18px 42px rgba(225,29,72,.10)}
.classified-user-media-v2{position:relative;background:var(--soft);min-height:190px}.classified-user-media-v2 img{display:block;width:100%;height:210px;object-fit:cover}.classified-media-badges{position:absolute;left:12px;right:12px;top:12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.badge-unread{background:#dc2626;color:#fff}.classified-user-card-body-v2{display:grid;gap:14px;padding:18px 18px 14px}.classified-title-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.classified-title-wrap{min-width:0}.classified-title-wrap small{display:block;color:var(--muted);font-weight:850;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classified-title-wrap h3{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.classified-user-price-v2{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:16px;background:#fff1f2;color:var(--primary);padding:10px 12px;line-height:1.05;font-size:18px;box-shadow:inset 0 0 0 1px rgba(225,29,72,.11)}
.classified-user-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.classified-user-data-grid span{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--soft);padding:11px 12px}.classified-user-data-grid b{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.classified-user-data-grid em{display:block;font-style:normal;font-weight:850;line-height:1.25;overflow-wrap:anywhere}
.classified-user-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.classified-user-metrics span{display:grid;gap:3px;min-width:0;text-align:center;border:1px solid var(--border);border-radius:15px;padding:10px;background:var(--card)}.classified-user-metrics b{font-size:14px;line-height:1.15;overflow-wrap:anywhere}.classified-user-metrics small{color:var(--muted);font-size:11px;font-weight:800}.classified-user-chip-row{display:flex;gap:7px;flex-wrap:wrap}.classified-user-chip-row span{font-size:12px;font-weight:850;background:rgba(22,163,74,.10);color:#15803d;border:1px solid rgba(22,163,74,.18);border-radius:999px;padding:7px 10px;line-height:1.1}.classified-status-note{display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;align-items:flex-start;padding:12px;border-radius:16px;background:rgba(37,99,235,.07);border:1px solid rgba(37,99,235,.13)}.classified-status-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.status-dot{width:10px;height:10px;border-radius:50%;background:#2563eb;margin-top:5px}.status-active .status-dot{background:#16a34a}.status-pending .status-dot{background:#f59e0b}.status-rejected .status-dot{background:#dc2626}.status-sold .status-dot{background:#4f46e5}.status-passive .status-dot{background:#64748b}
.classified-user-actions-v2{margin-top:auto;display:grid;gap:12px;padding:14px 18px 18px;border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(248,250,252,.58),rgba(248,250,252,.92))}.classified-action-date{display:flex;align-items:center;justify-content:space-between;gap:10px}.classified-action-date small{color:var(--muted);font-weight:850}.classified-action-date strong{font-size:13px}.classified-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.classified-primary-actions .btn{width:100%;justify-content:center;padding:10px}.classified-primary-actions .has-unread{border-color:#fecaca;color:#dc2626;background:#fff1f2}.classified-secondary-actions{display:flex;gap:8px;flex-wrap:wrap}.classified-secondary-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:8px 10px;border-radius:12px;background:var(--card);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:850;text-decoration:none}.classified-secondary-actions a:hover{border-color:#fecdd3;color:var(--primary)}.classified-secondary-actions a.danger{color:#be123c;border-color:#fecdd3;background:#fff1f2}.classified-user-empty{text-align:center;display:grid;place-items:center;gap:10px;padding:34px}.classified-user-empty .empty-ico{width:62px;height:62px;border-radius:22px;background:#fff1f2;color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:30px}.classified-user-empty h3{margin:0}.classified-user-empty p{margin:0;color:var(--muted);max-width:520px}
.theme-mode-dark .classified-user-actions-v2,.theme-mode-auto.is-system-dark .classified-user-actions-v2{background:linear-gradient(180deg,rgba(15,23,42,.58),rgba(15,23,42,.9))}.theme-mode-dark .classified-summary-card .summary-ico,.theme-mode-auto.is-system-dark .classified-summary-card .summary-ico,.theme-mode-dark .classified-user-price-v2,.theme-mode-auto.is-system-dark .classified-user-price-v2{background:rgba(225,29,72,.16)}
@media(max-width:980px){.classified-user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classified-user-filter-v2{grid-template-columns:1fr}.classified-user-board{grid-template-columns:1fr}.classified-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.classified-user-hero-v2{padding:18px;border-radius:20px}.classified-user-hero-v2 .head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.classified-user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.classified-summary-card{padding:14px;border-radius:18px}.classified-summary-card strong{font-size:24px}.classified-user-board{gap:14px}.classified-user-card-v2{border-radius:20px}.classified-user-media-v2 img{height:170px}.classified-user-card-body-v2{padding:15px;gap:12px}.classified-title-price-row{grid-template-columns:1fr}.classified-user-price-v2{justify-content:flex-start;width:max-content;max-width:100%}.classified-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.classified-primary-actions{grid-template-columns:1fr 1fr}.classified-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.classified-secondary-actions a{width:100%}.classified-user-actions-v2{padding:14px 15px 15px}.classified-user-filter-v2 .btn{width:100%}}
@media(max-width:420px){.classified-user-summary-grid{grid-template-columns:1fr}.classified-user-data-grid{grid-template-columns:1fr}.classified-primary-actions,.classified-secondary-actions{grid-template-columns:1fr}.classified-user-hero-v2 .head-actions{grid-template-columns:1fr}.classified-media-badges{position:static;padding:10px;background:var(--card)}.classified-user-media-v2 img{height:155px}}

/* Bravoclub v1.0.49 - kompakt giriş/kayıt butonları ve gelişmiş kategori düzeni */
:root{--border:var(--line);--card:var(--surface);--shadow-sm:0 10px 28px rgba(15,23,42,.06)}
.nav-actions .nav-login,.nav-actions .nav-register{min-height:34px!important;height:34px!important;padding:7px 11px!important;border-radius:12px!important;font-size:13px!important;font-weight:850!important;gap:6px!important;box-shadow:none!important;line-height:1!important;white-space:nowrap}
.nav-actions .nav-login .ui-ico,.nav-actions .nav-register .ui-ico{width:20px!important;height:20px!important;min-width:20px!important;border-radius:8px!important;font-size:12px!important}
.nav-actions .nav-login:hover,.nav-actions .nav-register:hover{transform:translateY(-1px)}
@media(min-width:981px){.nav-actions{gap:7px}.nav-actions .nav-login,.nav-actions .nav-register{max-width:112px}.nav-actions .nav-login span:last-child,.nav-actions .nav-register span:last-child{display:inline-block;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:760px){.nav-actions .nav-login,.nav-actions .nav-register{min-height:36px!important;height:36px!important;padding:7px 9px!important;font-size:12.5px!important;border-radius:12px!important}.nav-actions .nav-login .ui-ico,.nav-actions .nav-register .ui-ico{width:21px!important;height:21px!important;min-width:21px!important}}

.flat-category-panel,.classified-category-panel{position:relative;margin:0 0 22px;padding:18px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.06),#fff 58%,#f8fafc);box-shadow:0 16px 42px rgba(15,23,42,.07);overflow:hidden}.flat-category-panel:before,.classified-category-panel:before{content:"";position:absolute;right:-70px;top:-85px;width:190px;height:190px;border-radius:999px;background:rgba(var(--primary-rgb),.08);pointer-events:none}.flat-category-head,.classified-category-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.flat-category-head h2,.classified-category-head h2{margin:3px 0 4px;font-size:clamp(20px,2.5vw,28px);line-height:1.15}.flat-category-head p,.classified-category-head p{margin:0;color:var(--muted);line-height:1.5}.flat-category-reset,.classified-category-reset{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 12px;border-radius:15px;border:1px solid var(--line);background:#fff;color:var(--text);font-weight:900;text-decoration:none;white-space:nowrap}.flat-category-reset.active,.flat-category-reset:hover,.classified-category-reset.active,.classified-category-reset:hover{background:var(--primary);border-color:var(--primary);color:#fff}.classified-category-reset strong{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.22);font-size:12px}.classified-category-reset:not(.active) strong{background:rgba(var(--primary-rgb),.1);color:var(--primary)}
.classified-category-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.classified-category-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(15,23,42,.05);color:var(--text);text-decoration:none;transition:.18s ease}.classified-category-card:hover,.classified-category-card.active{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.28);box-shadow:0 14px 34px rgba(15,23,42,.09);background:#fff}.classified-category-card.active{outline:2px solid rgba(var(--primary-rgb),.14)}.classified-category-card.level-1,.classified-category-card.level-2{margin-left:0;border-left:4px solid rgba(var(--primary-rgb),.18)}.classified-category-card.level-2{background:rgba(248,250,252,.92)}.classified-category-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:rgba(var(--primary-rgb),.09);color:var(--cat-color,var(--primary));font-size:22px;font-weight:950;border:1px solid rgba(var(--primary-rgb),.14)}.classified-category-copy{min-width:0}.classified-category-copy strong{display:block;line-height:1.22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classified-category-copy small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.classified-category-count{display:grid;place-items:center;min-width:48px;padding:7px 8px;border-radius:15px;background:var(--soft);border:1px solid var(--line);text-align:center}.classified-category-count b{font-size:15px;line-height:1;color:var(--primary)}.classified-category-count small{font-size:10px;color:var(--muted);font-weight:800;line-height:1.1}.refined-category-pills{position:relative;z-index:1;margin:0;gap:10px}.refined-category-pills .pill,.category-pills .pill{min-height:40px;padding:9px 12px;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.04);white-space:normal;line-height:1.25}.refined-category-pills .pill span:last-child,.category-pills .pill span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.category-pills:not(.advanced-pills):not(.refined-category-pills){padding:12px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.05)}
.category-showcase{padding:30px!important}.category-module-card,.category-card,.forum-category-card,.qa-pro-cat-card,.blog-pro-cat{border-radius:22px!important}.category-module-card,.category-card{padding:18px!important}.category-module-card strong,.category-card strong,.forum-category-title strong,.qa-pro-cat-copy strong,.blog-pro-cat strong{letter-spacing:-.01em}.category-module-card p,.category-card p,.forum-category-title small,.qa-pro-cat-copy small{line-height:1.5}.forum-category-list{gap:14px}.forum-category-card{padding:14px!important}.forum-category-main{gap:14px}.qa-pro-category-grid{gap:14px}.qa-pro-cat-card{padding:15px!important}.blog-pro-sidebar.card{padding:18px}.blog-pro-cats{gap:10px}.blog-pro-cat{padding:12px!important}.blog-pro-cat span,.qa-pro-cat-icon,.forum-category-icon,.category-module-icon,.category-icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
.theme-mode-dark .flat-category-panel,.theme-mode-auto.is-system-dark .flat-category-panel,.theme-mode-dark .classified-category-panel,.theme-mode-auto.is-system-dark .classified-category-panel{background:linear-gradient(135deg,rgba(var(--primary-rgb),.14),#111827 62%,#0f172a);border-color:var(--line)}.theme-mode-dark .flat-category-reset,.theme-mode-auto.is-system-dark .flat-category-reset,.theme-mode-dark .classified-category-reset,.theme-mode-auto.is-system-dark .classified-category-reset,.theme-mode-dark .classified-category-card,.theme-mode-auto.is-system-dark .classified-category-card,.theme-mode-dark .category-pills:not(.advanced-pills):not(.refined-category-pills),.theme-mode-auto.is-system-dark .category-pills:not(.advanced-pills):not(.refined-category-pills){background:#111827;color:var(--text);border-color:var(--line)}.theme-mode-dark .classified-category-icon,.theme-mode-auto.is-system-dark .classified-category-icon{background:rgba(var(--primary-rgb),.14);border-color:rgba(var(--primary-rgb),.22)}
@media(max-width:900px){.flat-category-head,.classified-category-head{align-items:flex-start;flex-direction:column}.flat-category-reset,.classified-category-reset{width:100%;justify-content:space-between}.classified-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classified-category-card.level-1,.classified-category-card.level-2{margin-left:0}.category-showcase{padding:22px!important}.blog-pro-sidebar.card{position:static}}
@media(max-width:640px){.flat-category-panel,.classified-category-panel{padding:14px;border-radius:22px;margin-bottom:18px}.classified-category-grid{grid-template-columns:1fr;gap:10px}.classified-category-card{grid-template-columns:42px minmax(0,1fr) auto;padding:12px;border-radius:18px}.classified-category-icon{width:42px;height:42px;border-radius:15px}.classified-category-copy strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.classified-category-count{min-width:44px}.category-pills:not(.advanced-pills):not(.refined-category-pills){padding:10px;border-radius:18px}.refined-category-pills .pill,.category-pills .pill{flex:1 1 calc(50% - 8px);justify-content:center;min-width:0}.category-showcase{padding:16px!important}.category-module-card,.category-card,.forum-category-card,.qa-pro-cat-card,.blog-pro-cat{border-radius:19px!important}.forum-category-main{align-items:flex-start}.forum-category-count{min-width:54px}.qa-pro-category-grid{grid-template-columns:1fr!important}.blog-pro-cat.level-1,.blog-pro-cat.level-2,.qa-pro-cat-card.level-1,.qa-pro-cat-card.level-2{margin-left:0!important}}
@media(max-width:420px){.refined-category-pills .pill,.category-pills .pill{flex-basis:100%}.classified-category-card{grid-template-columns:40px minmax(0,1fr);align-items:start}.classified-category-count{grid-column:2;justify-self:start;display:inline-flex;gap:4px;min-width:0}.classified-category-count small{font-size:10px}.nav-actions .nav-login,.nav-actions .nav-register{padding-left:8px!important;padding-right:8px!important}.nav-actions .nav-login span:last-child,.nav-actions .nav-register span:last-child{max-width:58px;overflow:hidden;text-overflow:ellipsis}}

/* Bravoclub v1.0.50 - kritik 500 hata düzeltmesi sonrası cache kırma */


/* Bravoclub v1.0.50 - kritik 500 düzeltmesi ve masaüstü bildirim menüsü iyileştirmesi */
.topbar{z-index:2200;overflow:visible!important}.nav-wrap,.nav-actions{overflow:visible!important}.notification-wrap{position:relative;z-index:2300}.notification-wrap.is-open{z-index:2600}.notification-dropdown{box-sizing:border-box;right:0!important;left:auto!important;top:calc(100% + 12px)!important;width:380px!important;max-width:min(380px,calc(100vw - 24px))!important;max-height:430px!important;padding:12px!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 22px 70px rgba(15,23,42,.20)!important}.notification-head{position:sticky;top:0;z-index:2;background:inherit;border-radius:16px;margin-bottom:6px;padding:8px 8px 10px!important}.notification-list{max-height:330px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px;display:grid;gap:8px}.notification-item{min-height:auto!important;padding:10px 11px!important;border-radius:16px!important}.notification-item strong{font-size:13px;line-height:1.25}.notification-item small{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item em{font-size:11px}.notification-dropdown:after{content:"";position:absolute;top:-7px;right:18px;width:14px;height:14px;transform:rotate(45deg);background:inherit;border-left:1px solid var(--line);border-top:1px solid var(--line)}.panel-top-tools .notification-dropdown,.user-panel-top .notification-dropdown{right:0!important;top:calc(100% + 12px)!important;width:380px!important}.theme-mode-dark .notification-head,.theme-mode-auto.is-system-dark .notification-head{background:#111827!important}
@media(min-width:761px){.nav-actions .notification-dropdown{position:absolute!important}.notification-dropdown[data-notification-menu][aria-hidden="false"],.notification-wrap.is-open .notification-dropdown{display:block!important}.notification-wrap.is-open .notification-trigger{border-color:rgba(var(--primary-rgb),.35);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.10)}}
@media(max-width:760px){.notification-wrap .notification-dropdown,.panel-top-tools .notification-dropdown,.user-panel-top .notification-dropdown,.nav-actions .notification-dropdown{position:fixed!important;left:10px!important;right:10px!important;top:calc(64px + env(safe-area-inset-top,0px))!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 84px)!important}.notification-dropdown:after{display:none}.notification-list{max-height:calc(100dvh - 168px)!important}}

/* Bravoclub v1.0.51 - sığan flat menü düzeni */
html,body{max-width:100%;overflow-x:hidden}
.topbar .nav-wrap,.topbar .brand,.topbar .main-nav,.topbar .nav-actions,
.side-menu,.side-menu nav,.side-menu nav a,.user-panel-nav,.user-panel-nav a,
.user-dropdown,.user-dropdown a{min-width:0;box-sizing:border-box}
.topbar .brand span:last-child,.side-brand span:last-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.main-nav a,.side-menu nav a,.user-panel-nav a,.user-dropdown a{line-height:1.22;text-decoration:none}
.main-nav a span:last-child,.side-menu nav a span:last-child,.user-panel-nav a span:last-child,.user-dropdown a span:last-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}

@media(min-width:981px){
  .topbar .nav-wrap{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-height:68px!important;width:100%}
  .topbar .brand{max-width:230px!important;min-width:132px!important;overflow:hidden!important;flex:0 0 auto!important;padding-right:2px}
  .brand-mark,.brand-logo-img{flex:0 0 auto}
  .brand-logo-img img{max-width:46px;max-height:46px;object-fit:contain}
  .topbar .main-nav{justify-self:start!important;width:100%!important;max-width:100%!important;margin-left:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;padding:6px!important;border-radius:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(var(--primary-rgb),.35) transparent;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:rgba(248,250,252,.82)!important;border:1px solid rgba(230,233,242,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important}
  .topbar .main-nav::-webkit-scrollbar{height:5px}
  .topbar .main-nav::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.34);border-radius:999px}
  .topbar .main-nav::-webkit-scrollbar-track{background:transparent}
  .topbar .main-nav a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:152px!important;min-height:40px!important;padding:8px 10px!important;border-radius:14px!important;gap:6px!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important;color:#344054;background:transparent;transition:.18s ease}
  .topbar .main-nav a:hover{background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.07)!important;transform:translateY(-1px)}
  .topbar .main-nav a span:last-child{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:108px!important}
  .topbar .main-nav .nav-ico{width:24px!important;height:24px!important;min-width:24px!important;border-radius:10px!important;font-size:13px!important}
  .topbar .nav-actions{justify-self:end!important;flex:0 0 auto!important;margin-left:0!important;max-width:max-content!important;gap:7px!important;display:flex!important;align-items:center!important}
  .nav-actions .btn-sm{min-height:34px!important;height:34px!important;padding:7px 10px!important;border-radius:12px!important}
  .nav-actions .btn-sm span:last-child{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .user-menu-trigger{max-width:178px!important;padding:5px 8px!important;min-width:0!important}
  .user-menu-name{max-width:96px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

@media(min-width:981px) and (max-width:1280px){
  .topbar .brand{max-width:190px!important;min-width:112px!important;font-size:18px!important}
  .topbar .main-nav a{max-width:128px!important;padding-left:9px!important;padding-right:9px!important;font-size:12.5px!important}
  .topbar .main-nav a span:last-child{max-width:86px!important}
  .topbar .main-nav .nav-ico{width:22px!important;height:22px!important;min-width:22px!important;font-size:12px!important}
  .nav-actions .btn-sm span:last-child{max-width:62px!important}
}

@media(min-width:981px) and (max-width:1100px){
  .topbar .nav-wrap{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important}
  .topbar .brand{max-width:156px!important;min-width:96px!important;font-size:17px!important}
  .topbar .main-nav a{max-width:104px!important;min-height:38px!important;padding:7px 8px!important;gap:5px!important}
  .topbar .main-nav a span:last-child{max-width:66px!important}
  .theme-quick-trigger,.notification-trigger{width:36px!important;height:36px!important;min-width:36px!important}
  .user-menu-name{display:none!important}
}

@media(max-width:980px){
  .topbar .main-nav{padding:80px 12px 18px!important;gap:8px!important}
  .topbar .main-nav a{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:11px 12px!important;min-height:48px!important;line-height:1.25!important;white-space:normal!important}
  .topbar .main-nav a span:last-child{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important}
  .topbar .main-nav .nav-ico{width:32px!important;height:32px!important;min-width:32px!important;border-radius:12px!important}
}

/* Panel ve kullanıcı menüleri: uzun metinler sığsın, menü sıkışmasın */
.side-menu{overflow-x:hidden!important}.side-menu nav,.user-panel-nav{gap:7px!important}.side-menu nav a,.user-panel-nav a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:43px!important;padding:10px 12px!important;border-radius:14px!important;white-space:normal!important;overflow:hidden!important}.side-menu nav a span:last-child,.user-panel-nav a span:last-child{display:block!important;white-space:normal!important;line-height:1.25!important;overflow-wrap:anywhere!important;word-break:normal!important}.side-menu .nav-ico,.user-panel-nav .nav-ico{width:30px!important;height:30px!important;min-width:30px!important;border-radius:12px!important;font-size:14px!important}.side-menu-title{display:block!important;margin:14px 8px 6px!important;color:rgba(255,255,255,.62)!important;font-size:11px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important}.side-brand{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:6px!important;border-radius:16px}.side-brand .brand-mark,.side-brand .brand-logo-img{width:42px!important;height:42px!important;min-width:42px!important}.side-profile strong,.side-profile small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(min-width:981px){
  .dashboard-layout{grid-template-columns:264px minmax(0,1fr)!important}
  .side-menu{padding:16px!important}
  .panel-main{min-width:0!important}
}

@media(max-width:980px){
  .panel-body .side-menu,.panel-body .user-panel-side{width:min(88vw,312px)!important;left:-324px!important;padding:16px!important}
  .panel-body.side-open .side-menu,.panel-body.side-open .user-panel-side{left:0!important}
  .side-menu nav a,.user-panel-nav a{min-height:44px!important;padding:10px 12px!important}
}

@media(max-width:560px){
  .side-menu nav a,.user-panel-nav a{grid-template-columns:28px minmax(0,1fr)!important;gap:9px!important;border-radius:13px!important}
  .side-menu .nav-ico,.user-panel-nav .nav-ico{width:28px!important;height:28px!important;min-width:28px!important;border-radius:11px!important}
  .side-brand{grid-template-columns:38px minmax(0,1fr)!important}.side-brand .brand-mark,.side-brand .brand-logo-img{width:38px!important;height:38px!important;min-width:38px!important}
}

/* Kullanıcı açılır menüsü de çok seçenekli olduğunda sığsın */
.user-dropdown{max-height:min(76vh,560px)!important;overflow-y:auto!important;overflow-x:hidden!important}.user-dropdown a{display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.user-dropdown a span:last-child{white-space:normal!important;line-height:1.25!important;overflow-wrap:anywhere!important}.theme-mode-dark .topbar .main-nav,.theme-mode-auto.is-system-dark .topbar .main-nav{background:#111827!important;border-color:#273449!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.theme-mode-dark .topbar .main-nav a:hover,.theme-mode-auto.is-system-dark .topbar .main-nav a:hover{background:#1f2937!important}


/* Bravoclub v1.0.52 - ilan filtreleri ve okunaklı menü boyutu */
.classified-filter.advanced-filter{
  position:relative!important;
  display:grid!important;
  gap:14px!important;
  padding:20px!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,#fff 0%,rgba(var(--primary-rgb),.045) 54%,#f8fafc 100%)!important;
  border:1px solid rgba(var(--primary-rgb),.12)!important;
  box-shadow:0 18px 46px rgba(15,23,42,.075)!important;
  overflow:hidden!important;
}
.classified-filter.advanced-filter:before{
  content:"";
  position:absolute;
  right:-64px;
  top:-78px;
  width:180px;
  height:180px;
  border-radius:999px;
  background:rgba(var(--primary-rgb),.08);
  pointer-events:none;
}
.classified-filter.advanced-filter>*{position:relative;z-index:1}
.classified-filter .advanced-filter-main,
.classified-filter .advanced-filter-extra{
  display:grid!important;
  align-items:stretch!important;
  gap:12px!important;
  margin:0!important;
}
.classified-filter .advanced-filter-main{grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(150px,1fr))!important}
.classified-filter .advanced-filter-extra{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(154px,.7fr)!important}
.classified-filter.advanced-filter label{
  min-width:0!important;
  display:grid!important;
  gap:7px!important;
  align-content:start!important;
  padding:12px!important;
  border:1px solid var(--line)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
}
.classified-filter.advanced-filter label span{
  display:block!important;
  color:var(--muted)!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.classified-filter.advanced-filter input[type="search"],
.classified-filter.advanced-filter input[type="text"],
.classified-filter.advanced-filter input[type="number"],
.classified-filter.advanced-filter select{
  min-width:0!important;
  width:100%!important;
  min-height:44px!important;
  height:44px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  border:1px solid var(--line)!important;
  background:var(--soft)!important;
  box-shadow:none!important;
  outline:none!important;
}
.classified-filter.advanced-filter input:focus,
.classified-filter.advanced-filter select:focus{
  border-color:rgba(var(--primary-rgb),.45)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)!important;
}
.classified-filter .filter-switches{
  grid-column:1 / 4!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  align-self:stretch!important;
  min-width:0!important;
}
.classified-filter .filter-switches label{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  min-height:48px!important;
  margin:0!important;
  padding:12px 13px!important;
  border-radius:16px!important;
  background:#fff!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:900!important;
  white-space:normal!important;
}
.classified-filter .filter-switches input{width:18px!important;height:18px!important;min-width:18px!important;accent-color:var(--primary)}
.classified-filter .advanced-filter-extra>button{
  grid-column:4!important;
  grid-row:1 / span 2!important;
  width:100%!important;
  min-height:108px!important;
  align-self:stretch!important;
  border-radius:18px!important;
  padding:14px!important;
  font-size:15px!important;
  font-weight:950!important;
  flex-direction:column!important;
  gap:8px!important;
  box-shadow:0 15px 30px rgba(var(--primary-rgb),.22)!important;
}
.classified-filter .advanced-filter-extra>button .ui-ico{width:30px!important;height:30px!important;border-radius:12px!important;font-size:17px!important}
.theme-mode-dark .classified-filter.advanced-filter,
.theme-mode-auto.is-system-dark .classified-filter.advanced-filter{background:linear-gradient(135deg,#111827 0%,rgba(var(--primary-rgb),.11) 55%,#0f172a 100%)!important;border-color:var(--line)!important}
.theme-mode-dark .classified-filter.advanced-filter label,
.theme-mode-auto.is-system-dark .classified-filter.advanced-filter label,
.theme-mode-dark .classified-filter .filter-switches label,
.theme-mode-auto.is-system-dark .classified-filter .filter-switches label{background:#111827!important;border-color:var(--line)!important}
.theme-mode-dark .classified-filter.advanced-filter input,
.theme-mode-dark .classified-filter.advanced-filter select,
.theme-mode-auto.is-system-dark .classified-filter.advanced-filter input,
.theme-mode-auto.is-system-dark .classified-filter.advanced-filter select{background:#0f172a!important;color:var(--text)!important}

@media(min-width:981px){
  .topbar .nav-wrap{min-height:78px!important;gap:14px!important;grid-template-columns:auto minmax(0,1fr) auto!important}
  .topbar .brand{max-width:270px!important;min-width:150px!important;font-size:20px!important}
  .topbar .brand .brand-mark,.topbar .brand-logo-img{width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important}
  .topbar .brand-logo-img img{max-width:48px!important;max-height:48px!important}
  .topbar .main-nav{gap:8px!important;padding:7px!important;border-radius:20px!important;background:rgba(248,250,252,.94)!important}
  .topbar .main-nav a{min-height:46px!important;max-width:180px!important;padding:10px 13px!important;border-radius:16px!important;gap:8px!important;font-size:14.5px!important;font-weight:900!important;letter-spacing:-.01em!important}
  .topbar .main-nav a span:last-child{max-width:126px!important}
  .topbar .main-nav .nav-ico{width:28px!important;height:28px!important;min-width:28px!important;border-radius:11px!important;font-size:15px!important}
  .topbar .nav-actions{gap:9px!important}
  .nav-actions .btn-sm{min-height:38px!important;height:38px!important;padding:8px 12px!important;border-radius:13px!important;font-size:13.5px!important}
  .theme-quick-trigger,.notification-trigger{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important}
  .user-menu-trigger{max-width:210px!important;padding:7px 10px!important}
  .user-menu-name{max-width:124px!important}
}
@media(min-width:981px) and (max-width:1280px){
  .topbar .brand{max-width:220px!important;min-width:126px!important;font-size:18.5px!important}
  .topbar .main-nav a{max-width:150px!important;padding:9px 11px!important;font-size:13.8px!important}
  .topbar .main-nav a span:last-child{max-width:100px!important}
  .topbar .main-nav .nav-ico{width:26px!important;height:26px!important;min-width:26px!important;font-size:14px!important}
}
@media(min-width:981px) and (max-width:1100px){
  .topbar .nav-wrap{gap:10px!important}
  .topbar .brand{max-width:180px!important;min-width:108px!important;font-size:17.5px!important}
  .topbar .main-nav a{max-width:126px!important;min-height:42px!important;padding:8px 10px!important;font-size:13.2px!important}
  .topbar .main-nav a span:last-child{max-width:78px!important}
  .topbar .main-nav .nav-ico{width:24px!important;height:24px!important;min-width:24px!important;font-size:13px!important}
  .nav-actions .btn-sm{min-height:36px!important;height:36px!important;padding:7px 10px!important}
}
@media(max-width:1180px){
  .classified-filter .advanced-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .classified-filter .advanced-filter-extra{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .classified-filter .filter-switches{grid-column:1 / -1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .classified-filter .advanced-filter-extra>button{grid-column:1 / -1!important;grid-row:auto!important;min-height:48px!important;flex-direction:row!important}
}
@media(max-width:760px){
  .classified-filter.advanced-filter{padding:14px!important;border-radius:22px!important;margin-bottom:18px!important}
  .classified-filter .advanced-filter-main,
  .classified-filter .advanced-filter-extra{grid-template-columns:1fr!important;gap:10px!important}
  .classified-filter.advanced-filter label{padding:11px!important;border-radius:17px!important}
  .classified-filter .filter-switches{grid-column:1!important;grid-template-columns:1fr!important;gap:8px!important}
  .classified-filter .filter-switches label{min-height:44px!important;padding:11px 12px!important;border-radius:15px!important}
  .classified-filter .advanced-filter-extra>button{grid-column:1!important;grid-row:auto!important;min-height:48px!important;flex-direction:row!important}
}


/* v1.0.53 - Masaüstü Diğer menüsü ve gerçek forum konu tasarımı */
@media(min-width:981px){
  .topbar .main-nav{overflow:visible!important;position:relative!important;flex-wrap:nowrap!important}
  .topbar .main-nav .nav-mobile-extra{display:none!important}
  .nav-more{position:relative;display:inline-flex;flex:0 0 auto;align-self:stretch;align-items:center}
  .nav-more-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 13px;border:0;border-radius:16px;background:transparent;color:#344054;font-size:14.5px;font-weight:900;cursor:pointer;white-space:nowrap;transition:.18s ease}
  .nav-more-trigger:hover,.nav-more:focus-within .nav-more-trigger{background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.07);transform:translateY(-1px);color:var(--primary)}
  .nav-more-trigger .nav-ico{width:28px;height:28px;min-width:28px;border-radius:11px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 14px rgba(15,23,42,.06)}
  .nav-more-menu{position:absolute;right:0;top:calc(100% + 12px);width:260px;max-height:min(70vh,430px);overflow-y:auto;overflow-x:hidden;padding:10px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 24px 70px rgba(15,23,42,.20);z-index:2500;display:none;gap:6px}
  .nav-more:hover .nav-more-menu,.nav-more:focus-within .nav-more-menu{display:grid}
  .nav-more-menu:before{content:"";position:absolute;right:22px;top:-7px;width:14px;height:14px;background:inherit;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}
  .topbar .main-nav .nav-more-menu a{display:grid!important;grid-template-columns:30px minmax(0,1fr);justify-content:start!important;align-items:center;width:100%;max-width:none!important;min-height:46px!important;padding:10px 11px!important;border-radius:15px!important;font-size:13.5px!important;line-height:1.2!important;text-align:left!important;background:transparent}
  .topbar .main-nav .nav-more-menu a span:last-child{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important}
  .topbar .main-nav .nav-more-menu .nav-ico{width:30px!important;height:30px!important;min-width:30px!important;border-radius:12px!important}
  .theme-mode-dark .nav-more-menu,.theme-mode-auto.is-system-dark .nav-more-menu{background:#111827;border-color:var(--line);color:var(--text)}
  .theme-mode-dark .nav-more-trigger,.theme-mode-auto.is-system-dark .nav-more-trigger{color:#e5e7eb}
  .theme-mode-dark .nav-more-trigger:hover,.theme-mode-auto.is-system-dark .nav-more-trigger:hover,.theme-mode-dark .nav-more:focus-within .nav-more-trigger,.theme-mode-auto.is-system-dark .nav-more:focus-within .nav-more-trigger{background:#1f2937}
}
@media(max-width:980px){
  .nav-more{display:none!important}
  .topbar .main-nav .nav-mobile-extra{display:grid!important}
}

.forum-thread-detail{display:grid;gap:18px;margin-bottom:22px}.forum-thread-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px;border-radius:28px;background:linear-gradient(135deg,#fff 0%,rgba(var(--primary-rgb),.08) 100%)}.forum-thread-hero h1{margin:10px 0 12px;font-size:clamp(28px,3.8vw,46px);line-height:1.08;letter-spacing:-.03em}.forum-thread-meta{display:flex;flex-wrap:wrap;gap:8px}.forum-thread-meta span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:800}.forum-thread-meta .ui-ico{width:20px;height:20px;min-width:20px;border-radius:8px;background:var(--soft);color:var(--primary)}.forum-post-card{display:grid;grid-template-columns:238px minmax(0,1fr);gap:0;background:var(--surface);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:16px}.forum-post-main-card{border-top:4px solid var(--primary)}.forum-author-card{min-width:0;padding:22px 18px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.08),rgba(248,250,252,.82));border-right:1px solid var(--line);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.forum-author-card.compact{padding:20px 16px}.forum-author-avatar{width:90px;height:90px;border-radius:26px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),#111827);color:#fff;font-size:34px;font-weight:950;box-shadow:0 16px 34px rgba(var(--primary-rgb),.22)}.forum-author-avatar img{width:100%;height:100%;object-fit:cover}.forum-author-card strong{font-size:17px;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.forum-author-card small{font-weight:800;color:var(--muted);max-width:100%;overflow-wrap:anywhere}.forum-role-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--primary);font-size:12px;font-weight:950}.forum-role-badge.role-admin{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.22)}.forum-role-badge.role-moderator{background:#ecfeff;color:#0891b2}.forum-author-stats{width:100%;display:grid;gap:8px;margin-top:8px}.forum-author-stats span{display:grid;gap:2px;padding:10px;border-radius:16px;background:#fff;border:1px solid var(--line);text-align:left}.forum-author-stats b{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.forum-author-stats small{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.forum-author-stats.mini{grid-template-columns:1fr;gap:6px}.forum-author-bio{margin:6px 0 0;padding:10px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid var(--line);font-size:12.5px;line-height:1.45;color:var(--muted);text-align:left;max-width:100%;overflow-wrap:anywhere}.forum-post-body{min-width:0;padding:24px;display:flex;flex-direction:column;gap:16px}.forum-post-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--muted);font-weight:850;font-size:13px}.forum-post-topline time{white-space:nowrap}.forum-post-image{width:100%;max-height:430px;object-fit:cover;border-radius:20px;border:1px solid var(--line)}.forum-rich-content{font-size:17px;line-height:1.78;color:var(--text);overflow-wrap:anywhere;word-break:normal}.forum-rich-content.reply-content{font-size:16px}.forum-post-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.forum-post-actions form{margin:0}.forum-reply-board{display:grid;gap:12px;margin-top:24px}.forum-reply-head{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:16px 18px;box-shadow:0 10px 26px rgba(15,23,42,.06)}.forum-reply-card.best-answer{border-color:rgba(var(--primary-rgb),.38);box-shadow:0 18px 46px rgba(var(--primary-rgb),.12)}.forum-best-badge{align-self:flex-start}.forum-reply-form{margin-top:12px;padding:24px;border-radius:26px}.forum-reply-form textarea{min-height:150px}.theme-mode-dark .forum-thread-hero,.theme-mode-auto.is-system-dark .forum-thread-hero,.theme-mode-dark .forum-post-card,.theme-mode-auto.is-system-dark .forum-post-card,.theme-mode-dark .forum-reply-head,.theme-mode-auto.is-system-dark .forum-reply-head,.theme-mode-dark .forum-reply-form,.theme-mode-auto.is-system-dark .forum-reply-form{background:#111827;border-color:var(--line);color:var(--text)}.theme-mode-dark .forum-author-card,.theme-mode-auto.is-system-dark .forum-author-card{background:linear-gradient(180deg,rgba(var(--primary-rgb),.12),#0f172a);border-color:var(--line)}.theme-mode-dark .forum-author-stats span,.theme-mode-auto.is-system-dark .forum-author-stats span,.theme-mode-dark .forum-role-badge,.theme-mode-auto.is-system-dark .forum-role-badge,.theme-mode-dark .forum-thread-meta span,.theme-mode-auto.is-system-dark .forum-thread-meta span{background:#0f172a;border-color:var(--line);color:var(--text)}
@media(max-width:900px){.forum-thread-hero{flex-direction:column;padding:20px}.forum-thread-hero .btn{width:100%;justify-content:center}.forum-post-card{grid-template-columns:1fr;border-radius:22px}.forum-author-card{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;text-align:left;gap:10px;padding:16px}.forum-author-card.compact{padding:14px}.forum-author-avatar{width:70px;height:70px;border-radius:22px;font-size:26px;grid-row:1 / span 3}.forum-role-badge{justify-self:start}.forum-author-stats,.forum-author-stats.mini{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.forum-author-bio{grid-column:1 / -1}.forum-post-body{padding:18px}.forum-rich-content{font-size:16px;line-height:1.7}.forum-post-topline{align-items:flex-start;flex-direction:column}.forum-post-topline time{white-space:normal}.forum-thread-meta span{font-size:12px}.forum-reply-form{padding:18px}}
@media(max-width:560px){.forum-thread-hero{border-radius:22px}.forum-thread-hero h1{font-size:26px}.forum-thread-meta{display:grid;grid-template-columns:1fr;width:100%}.forum-author-card{grid-template-columns:58px minmax(0,1fr);align-items:center}.forum-author-avatar{width:58px;height:58px;border-radius:18px;font-size:22px}.forum-role-badge{grid-column:2}.forum-author-stats,.forum-author-stats.mini{grid-template-columns:1fr 1fr}.forum-author-stats span{padding:8px}.forum-post-actions .btn{width:100%;justify-content:center}.forum-rich-content{font-size:15.5px}.forum-post-body{padding:15px}.forum-post-card{border-radius:20px}.forum-reply-form .btn{width:100%;justify-content:center}}


/* v1.0.53 - Girişte beni hatırla */
.auth-options-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:2px 0 4px!important}
.remember-check{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;font-weight:850!important;color:var(--text)!important;cursor:pointer;line-height:1.2!important}
.remember-check input{width:18px!important;height:18px!important;min-width:18px!important;accent-color:var(--primary);margin:0!important}
.remember-check span{font-size:13.5px!important;white-space:nowrap!important}
@media(max-width:520px){.auth-options-row{align-items:flex-start!important;flex-direction:column!important}.remember-check span{white-space:normal!important}}
@media(min-width:981px){.nav-more.is-open .nav-more-menu{display:grid!important}}


/* v1.0.54 - Forum avatar büyütme ve masaüstü Diğer menüsü açık kalma düzeltmesi */
@media(min-width:981px){
  .nav-more{padding-bottom:14px!important;margin-bottom:-14px!important;z-index:2600!important}
  .nav-more::after{content:"";display:none;position:absolute;left:-8px;right:-8px;top:100%;height:18px;background:transparent;z-index:2499}
  .nav-more:hover::after,.nav-more:focus-within::after,.nav-more.is-open::after{display:block}
  .nav-more-menu{top:calc(100% + 2px)!important;z-index:2650!important;pointer-events:auto!important}
  .nav-more:hover .nav-more-menu,.nav-more:focus-within .nav-more-menu,.nav-more.is-open .nav-more-menu{display:grid!important}
  .nav-more.is-open .nav-more-trigger{background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.07)!important;color:var(--primary)!important}
  .theme-mode-dark .nav-more.is-open .nav-more-trigger,.theme-mode-auto.is-system-dark .nav-more.is-open .nav-more-trigger{background:#1f2937!important;color:#f9fafb!important}
}
.forum-post-card{grid-template-columns:276px minmax(0,1fr)!important}
.forum-author-card{padding:26px 20px!important;gap:10px!important}
.forum-author-card.compact{padding:24px 18px!important}
.forum-author-avatar{width:118px!important;height:118px!important;border-radius:32px!important;font-size:42px!important;box-shadow:0 18px 42px rgba(var(--primary-rgb),.24)!important}
.forum-author-card.compact .forum-author-avatar{width:96px!important;height:96px!important;border-radius:28px!important;font-size:36px!important}
.forum-author-card strong{font-size:18px!important;margin-top:2px!important}
.forum-author-stats span{padding:11px 12px!important;border-radius:17px!important}
@media(max-width:900px){
  .forum-post-card{grid-template-columns:1fr!important}
  .forum-author-card{grid-template-columns:88px minmax(0,1fr) auto!important;padding:18px!important;gap:12px!important}
  .forum-author-card.compact{padding:16px!important}
  .forum-author-avatar,.forum-author-card.compact .forum-author-avatar{width:88px!important;height:88px!important;border-radius:26px!important;font-size:32px!important;grid-row:1 / span 3!important}
}
@media(max-width:560px){
  .forum-author-card{grid-template-columns:76px minmax(0,1fr)!important;padding:15px!important;gap:10px!important}
  .forum-author-avatar,.forum-author-card.compact .forum-author-avatar{width:76px!important;height:76px!important;border-radius:22px!important;font-size:28px!important}
  .forum-role-badge{grid-column:2!important}
}


/* v1.0.55 - Forum hızlı yönetim ve gelişmiş forum kullanıcı kartı */
.forum-thread-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:220px}.forum-status-pill{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:950;font-size:13px;color:var(--text)}.forum-status-pill.pinned{background:rgba(var(--primary-rgb),.10);color:var(--primary);border-color:rgba(var(--primary-rgb),.25)}.forum-status-pill.locked{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.forum-admin-menu{position:relative;z-index:25}.forum-admin-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 24px rgba(15,23,42,.08);font-weight:950;color:var(--text)}.forum-admin-menu>summary::-webkit-details-marker,.forum-admin-mini-menu>summary::-webkit-details-marker{display:none}.forum-admin-menu-list{position:absolute;right:0;top:calc(100% + 10px);width:min(330px,86vw);display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 24px 70px rgba(15,23,42,.20)}.forum-admin-menu-list a,.forum-admin-menu-list button{width:100%;border:0;background:transparent;text-align:left;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:'icon title' 'icon note';gap:1px 10px;padding:12px;border-radius:16px;color:var(--text);font:inherit;text-decoration:none;cursor:pointer}.forum-admin-menu-list a:hover,.forum-admin-menu-list button:hover{background:var(--soft)}.forum-admin-menu-list span{grid-area:icon;width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.10)}.forum-admin-menu-list strong{grid-area:title;font-size:14px;line-height:1.2}.forum-admin-menu-list small{grid-area:note;color:var(--muted);font-size:12px;font-weight:800}.forum-admin-menu-list button.danger span{background:#fee2e2;color:#b91c1c}.forum-admin-menu-list button.danger strong{color:#b91c1c}.forum-author-info-list{display:grid!important;gap:7px!important}.forum-author-info-list span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;text-align:left!important;padding:10px 12px!important}.forum-author-info-list small{font-size:12px!important;text-transform:none!important;letter-spacing:0!important;color:var(--muted)!important;white-space:nowrap}.forum-author-info-list b{font-size:13px!important;text-align:right!important;min-width:0!important;overflow-wrap:anywhere!important}.forum-post-topline-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.forum-admin-mini-menu{position:relative;z-index:20}.forum-admin-mini-menu>summary{list-style:none;cursor:pointer;width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);font-weight:950}.forum-admin-mini-menu>div{position:absolute;right:0;top:calc(100% + 8px);width:190px;padding:8px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 50px rgba(15,23,42,.18);display:grid;gap:5px}.forum-admin-mini-menu a,.forum-admin-mini-menu button{display:flex;width:100%;align-items:center;gap:8px;padding:10px;border:0;border-radius:12px;background:transparent;text-align:left;color:var(--text);font-weight:850;text-decoration:none;cursor:pointer}.forum-admin-mini-menu a:hover,.forum-admin-mini-menu button:hover{background:var(--soft)}.forum-topic-row.is-pinned{border-color:rgba(var(--primary-rgb),.32);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),var(--surface))}.forum-topic-row.is-locked{opacity:.94}.forum-row-badge{display:inline-flex;vertical-align:middle;margin-left:6px;padding:3px 7px;border-radius:999px;background:rgba(var(--primary-rgb),.10);color:var(--primary);font-size:10px;font-style:normal;font-weight:950}.forum-row-badge.muted{background:#f1f5f9;color:#64748b}.forum-empty.locked{display:grid;gap:4px;text-align:center;border:1px dashed var(--line);border-radius:22px;padding:22px}.forum-edit-reply-card{max-width:760px;margin:auto}.theme-mode-dark .forum-status-pill,.theme-mode-auto.is-system-dark .forum-status-pill,.theme-mode-dark .forum-admin-menu>summary,.theme-mode-auto.is-system-dark .forum-admin-menu>summary,.theme-mode-dark .forum-admin-menu-list,.theme-mode-auto.is-system-dark .forum-admin-menu-list,.theme-mode-dark .forum-admin-mini-menu>summary,.theme-mode-auto.is-system-dark .forum-admin-mini-menu>summary,.theme-mode-dark .forum-admin-mini-menu>div,.theme-mode-auto.is-system-dark .forum-admin-mini-menu>div{background:#0f172a;border-color:var(--line);color:var(--text)}.theme-mode-dark .forum-row-badge.muted,.theme-mode-auto.is-system-dark .forum-row-badge.muted{background:#1e293b;color:#cbd5e1}
@media(max-width:900px){.forum-thread-hero-actions{width:100%;justify-content:flex-start}.forum-admin-menu{width:100%}.forum-admin-menu>summary{width:100%}.forum-admin-menu-list{left:0;right:auto;width:100%}.forum-author-info-list{grid-template-columns:1fr!important}.forum-author-info-list span{grid-column:auto!important}.forum-post-topline-actions{width:100%;justify-content:space-between;margin-left:0}.forum-admin-mini-menu>div{right:auto;left:0}}
@media(max-width:560px){.forum-status-pill{width:100%;justify-content:center}.forum-author-info-list small{white-space:normal}.forum-author-info-list span{align-items:flex-start!important}.forum-admin-menu-list a,.forum-admin-menu-list button{grid-template-columns:28px minmax(0,1fr);padding:10px}.forum-admin-menu-list span{width:28px;height:28px}}


/* v1.0.56 - Forum yönetici işlemleri menüsü görünürlük düzeltmesi */
.forum-thread-detail,
.forum-thread-hero,
.forum-thread-hero-actions,
.forum-post-card,
.forum-post-body,
.forum-post-topline,
.forum-post-topline-actions{
    overflow:visible!important;
}
.forum-thread-hero,
.forum-post-card{
    position:relative;
}
.forum-admin-menu,
.forum-admin-mini-menu{
    position:relative!important;
    isolation:isolate;
}
.forum-admin-menu[open],
.forum-admin-menu:focus-within,
.forum-admin-mini-menu[open],
.forum-admin-mini-menu:focus-within{
    z-index:9999!important;
}
.forum-admin-menu>summary,
.forum-admin-mini-menu>summary{
    position:relative;
    z-index:2;
}
.forum-admin-menu-list,
.forum-admin-mini-menu>div{
    z-index:10000!important;
    overflow:auto!important;
    overscroll-behavior:contain;
    scrollbar-width:thin;
}
.forum-admin-menu-list{
    top:calc(100% + 12px)!important;
    right:0!important;
    max-height:min(72vh,470px);
    min-width:min(340px,calc(100vw - 32px));
}
.forum-admin-mini-menu>div{
    top:calc(100% + 10px)!important;
    right:0!important;
    max-height:min(62vh,320px);
}
.forum-admin-menu-list:before,
.forum-admin-mini-menu>div:before{
    content:"";
    position:absolute;
    top:-9px;
    right:18px;
    width:16px;
    height:16px;
    transform:rotate(45deg);
    background:var(--surface);
    border-left:1px solid var(--line);
    border-top:1px solid var(--line);
}
.forum-admin-menu-list a,
.forum-admin-menu-list button,
.forum-admin-mini-menu a,
.forum-admin-mini-menu button{
    position:relative;
    z-index:1;
}
@media (min-width:901px){
    .forum-thread-hero-actions{position:relative;z-index:30;}
    .forum-post-card:has(.forum-admin-mini-menu[open]){z-index:35;}
    .forum-admin-menu[open]{z-index:10020!important;}
    .forum-admin-mini-menu[open]{z-index:10010!important;}
}
@supports not selector(:has(*)){
    .forum-post-card{z-index:auto;}
    .forum-admin-mini-menu[open]{z-index:10010!important;}
}
@media(max-width:900px){
    .forum-admin-menu-list{
        left:0!important;
        right:auto!important;
        width:100%!important;
        min-width:0!important;
        max-height:70vh;
    }
    .forum-admin-mini-menu>div{
        left:auto!important;
        right:0!important;
        width:min(220px,calc(100vw - 36px));
    }
}
@media(max-width:560px){
    .forum-admin-menu-list{
        border-radius:18px;
        padding:8px;
    }
    .forum-admin-mini-menu>div{
        right:-6px!important;
    }
}

/* v1.0.57 forum bildirme, kategori akordeon ve masaüstü sabit sohbet formu */
.forum-report-menu{position:relative;display:inline-block;z-index:35}.forum-report-menu>summary{list-style:none;cursor:pointer}.forum-report-menu>summary::-webkit-details-marker{display:none}.forum-report-menu form{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 28px));background:var(--surface,#fff);border:1px solid var(--line,#e6e9f2);border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.20);padding:14px;display:grid;gap:10px;z-index:120}.forum-report-menu label{display:grid;gap:6px;font-weight:800;font-size:13px;color:var(--text,#172033)}.forum-report-menu select,.forum-report-menu textarea{width:100%;border:1px solid var(--line,#e6e9f2);border-radius:13px;background:var(--surface,#fff);color:var(--text,#172033);padding:10px 11px;font:inherit}.forum-report-menu textarea{resize:vertical;min-height:78px}.forum-reply-actions{display:flex;justify-content:flex-end;margin-top:14px}.forum-report-menu.compact form{right:0}.admin-forum-report-page{display:grid;gap:18px}.forum-report-admin-list{display:grid;gap:14px}.forum-report-admin-card{border:1px solid var(--line,#e6e9f2);border-radius:20px;background:var(--surface,#fff);padding:16px;display:grid;gap:12px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.forum-report-admin-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.forum-report-admin-top h3{margin:7px 0 4px}.forum-report-admin-top p,.forum-report-admin-body p{margin:0;color:var(--muted,#667085);line-height:1.55}.forum-report-admin-body{display:grid;gap:8px;background:var(--soft,#f8fafc);border-radius:16px;padding:12px}.forum-report-admin-actions{display:grid;grid-template-columns:180px minmax(0,1fr)auto;gap:10px;align-items:center}.forum-report-admin-actions select,.forum-report-admin-actions input{height:42px;border:1px solid var(--line,#e6e9f2);border-radius:13px;background:var(--surface,#fff);color:var(--text,#172033);padding:0 12px}.btn.danger{color:#b42318!important;border-color:#fecdca!important;background:#fff5f5!important}
.is-category-child-hidden{display:none!important}.has-category-children{position:relative}.category-open-badge{margin-left:auto;border:1px solid var(--line,#e6e9f2);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;color:var(--muted,#667085);background:var(--surface,#fff)}.has-category-children.category-opened .category-open-badge{background:rgba(var(--primary-rgb,225,29,72),.10);color:var(--primary,#e11d48);border-color:rgba(var(--primary-rgb,225,29,72),.25)}.forum-sub-toggle{margin:12px 0 0;width:100%;border:1px solid var(--line,#e6e9f2);background:var(--soft,#f8fafc);color:var(--text,#172033);border-radius:14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:900;cursor:pointer}.forum-sub-list.is-collapsed{display:none!important}.forum-sub-list.is-open{display:flex}.forum-sub-toggle[aria-expanded="true"] b{transform:rotate(180deg)}
@media(min-width:821px){.page-chat-full .chat-main,.chat-main{position:relative}.chat-main{padding-bottom:92px}.chat-form.chat-form-inline{position:sticky;bottom:0;left:0;right:0;z-index:25;background:var(--surface,#fff);border-top:1px solid var(--line,#e6e9f2);box-shadow:0 -14px 30px rgba(15,23,42,.08);margin-top:auto}.page-chat-full .chat-form.chat-form-inline{bottom:0}.chat-messages{scroll-padding-bottom:120px}}
@media(max-width:820px){.forum-report-menu{width:100%}.forum-report-menu>summary{width:100%;justify-content:center}.forum-report-menu form{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:72vh;overflow:auto}.forum-report-admin-top,.forum-report-admin-actions{grid-template-columns:1fr;display:grid}.category-open-badge{font-size:10px;padding:4px 7px}.forum-sub-list.is-open{display:grid}}

/* v1.0.58 - Gelişmiş yönetim paneli ana sayfası ve mobil ana menü sıkı düzen */
.admin-dashboard-pro{display:grid;gap:18px;min-width:0}.admin-dash-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:stretch;padding:28px!important;border-radius:30px!important;background:linear-gradient(135deg,#fff 0%,rgba(var(--primary-rgb),.075) 55%,#f8fafc 100%)!important}.admin-dash-hero:before{content:"";position:absolute;right:-82px;top:-104px;width:240px;height:240px;border-radius:999px;background:rgba(var(--primary-rgb),.10);pointer-events:none}.admin-dash-hero>*{position:relative;z-index:1}.admin-dash-hero h2{font-size:clamp(28px,3.6vw,46px);line-height:1.05;letter-spacing:-.035em;margin:8px 0 12px}.admin-dash-hero p{max-width:780px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.admin-dash-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.admin-dash-health{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 16px 38px rgba(15,23,42,.055)}.admin-dash-health>strong{font-size:16px;margin-bottom:2px}.admin-dash-health a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--text)}.admin-dash-health a span{font-size:13px;color:var(--muted);font-weight:850;line-height:1.25}.admin-dash-health a b{display:grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:999px;background:rgba(var(--primary-rgb),.10);color:var(--primary);font-size:14px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-stat-card{min-width:0;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 14px 34px rgba(15,23,42,.06);transition:.18s ease}.admin-stat-card:hover{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.28);box-shadow:0 20px 48px rgba(15,23,42,.09)}.admin-stat-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:18px;background:rgba(var(--primary-rgb),.10);color:var(--primary);font-weight:950;font-size:21px}.admin-stat-copy{min-width:0;display:grid;gap:1px}.admin-stat-copy small{color:var(--muted);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.045em}.admin-stat-copy strong{font-size:28px;line-height:1;color:var(--text);letter-spacing:-.03em}.admin-stat-copy em{font-style:normal;color:var(--muted);font-size:12.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-dashboard-grid.lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-dash-card{padding:20px!important;border-radius:26px!important;min-width:0}.admin-dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-dash-card-head h3{margin:2px 0 0;font-size:20px;line-height:1.15}.admin-list-pro{display:grid;gap:9px}.admin-list-pro>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.18s ease}.admin-list-pro.compact>a{grid-template-columns:36px minmax(0,1fr);align-items:start}.admin-list-pro.compact>a em{grid-column:2;color:var(--muted);font-size:11.5px;font-weight:800;margin-top:-3px}.admin-list-pro>a:hover{border-color:rgba(var(--primary-rgb),.28);background:rgba(var(--primary-rgb),.035)}.list-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:15px;background:rgba(var(--primary-rgb),.10);color:var(--primary);font-weight:950}.list-icon.danger{background:#fff1f2;color:#be123c}.admin-list-pro strong{display:block;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-list-pro small{display:block;color:var(--muted);font-weight:750;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-list-pro em{font-style:normal;color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.admin-type-bars{display:grid;gap:12px}.type-bar-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px 16px;border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}.type-bar-row span,.type-bar-row b{position:relative;z-index:1;font-weight:900}.type-bar-row b{color:var(--primary)}.type-bar-row i{position:absolute;left:0;bottom:0;height:4px;border-radius:999px;background:var(--primary)}.admin-user-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-user-list a{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:18px;background:#fff}.user-dot{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,var(--primary),#111827);color:#fff;font-weight:950}.admin-user-list strong,.admin-user-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-list small{color:var(--muted);font-weight:750}.theme-mode-dark .admin-dash-hero,.theme-mode-auto.is-system-dark .admin-dash-hero{background:linear-gradient(135deg,#111827 0%,rgba(var(--primary-rgb),.14) 60%,#0f172a 100%)!important}.theme-mode-dark .admin-dash-health,.theme-mode-auto.is-system-dark .admin-dash-health,.theme-mode-dark .admin-dash-health a,.theme-mode-auto.is-system-dark .admin-dash-health a,.theme-mode-dark .admin-stat-card,.theme-mode-auto.is-system-dark .admin-stat-card,.theme-mode-dark .admin-list-pro>a,.theme-mode-auto.is-system-dark .admin-list-pro>a,.theme-mode-dark .type-bar-row,.theme-mode-auto.is-system-dark .type-bar-row,.theme-mode-dark .admin-user-list a,.theme-mode-auto.is-system-dark .admin-user-list a{background:#111827;border-color:var(--line);color:var(--text)}
@media(max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-dashboard-grid.lower{grid-template-columns:1fr}.admin-dash-hero{grid-template-columns:1fr}.admin-user-list{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.admin-dash-hero{padding:20px!important;border-radius:24px!important}.admin-dash-actions,.admin-dash-actions .btn{width:100%;justify-content:center}.admin-stat-grid{grid-template-columns:1fr}.admin-list-pro>a{grid-template-columns:36px minmax(0,1fr);align-items:start}.admin-list-pro>a em{grid-column:2;font-size:11.5px}.admin-user-list{grid-template-columns:1fr}.admin-dash-card{padding:16px!important;border-radius:22px!important}.admin-dash-card-head{align-items:flex-start;flex-direction:column}.admin-list-pro strong,.admin-list-pro small{white-space:normal}}

@media(max-width:980px){
  .topbar .main-nav{top:68px!important;padding:10px!important;gap:5px!important;border-radius:18px!important;max-height:calc(100dvh - 84px)!important;overflow-y:auto!important}
  .topbar .main-nav a{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;min-height:40px!important;padding:8px 10px!important;border-radius:13px!important;font-size:14px!important;line-height:1.18!important}
  .topbar .main-nav .nav-ico{width:28px!important;height:28px!important;min-width:28px!important;border-radius:10px!important;font-size:13px!important}
  .topbar .main-nav a span:last-child{line-height:1.18!important}
}
@media(max-width:640px){
  .topbar .main-nav{left:11px!important;right:11px!important;top:64px!important;padding:8px!important;gap:4px!important;border-radius:16px!important}
  .topbar .main-nav a{min-height:38px!important;padding:7px 9px!important;gap:8px!important;border-radius:12px!important;font-size:13.5px!important}
  .topbar .main-nav .nav-ico{width:27px!important;height:27px!important;min-width:27px!important;border-radius:10px!important;font-size:12.5px!important}
}


/* Bravoclub v1.0.60 - mobil ana menü soldan açılan kapalı drawer düzeni */
.mobile-nav-head{display:none}
@media(max-width:980px){
  body.nav-open{overflow:hidden!important;touch-action:none}
  body.nav-open:before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(3px);z-index:2890;opacity:1;animation:bravoDrawerBackdrop .18s ease}
  @keyframes bravoDrawerBackdrop{from{opacity:0}to{opacity:1}}
  .topbar{position:sticky;top:0;z-index:2900;overflow:visible!important}
  .topbar .nav-wrap{display:flex!important;align-items:center!important;gap:9px!important;min-height:66px!important;position:relative!important;overflow:visible!important}
  .nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;order:0;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border-radius:15px!important;z-index:1}
  .topbar .brand{order:1;min-width:0!important;max-width:calc(100vw - 190px)!important;margin-right:auto!important}
  .topbar .brand span:last-child{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .topbar .nav-actions{order:2;margin-left:0!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:max-content!important}
  .topbar .main-nav{display:flex!important;position:fixed!important;left:0!important;right:auto!important;top:0!important;bottom:0!important;width:min(86vw,344px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:14px 13px calc(22px + env(safe-area-inset-bottom,0px))!important;gap:7px!important;flex-direction:column!important;align-items:stretch!important;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;border:1px solid var(--line)!important;border-left:0!important;border-radius:0 26px 26px 0!important;box-shadow:26px 0 70px rgba(15,23,42,.24)!important;z-index:3000!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;transform:translateX(-108%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .24s ease,opacity .18s ease,visibility .18s ease!important;overscroll-behavior:contain!important}
  .topbar .main-nav.is-open,body.nav-open .topbar .main-nav{transform:translateX(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .mobile-nav-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;position:sticky!important;top:0!important;z-index:2!important;margin:0 0 8px!important;padding:5px 4px 12px!important;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.96) 72%,rgba(255,255,255,0) 100%)!important;border-bottom:1px solid rgba(230,233,242,.75)!important}
  .mobile-nav-title{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;color:var(--text)!important;font-size:17px!important;font-weight:950!important;letter-spacing:-.02em!important}
  .mobile-nav-title .nav-ico{width:34px!important;height:34px!important;min-width:34px!important;border-radius:13px!important}
  .mobile-nav-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;color:var(--text)!important;font-size:24px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(15,23,42,.07)!important}
  .topbar .main-nav .nav-more{display:none!important}
  .topbar .main-nav .nav-mobile-extra{display:grid!important}
  .topbar .main-nav a{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:47px!important;padding:9px 10px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(230,233,242,.86)!important;color:var(--text)!important;font-size:14.5px!important;font-weight:900!important;line-height:1.22!important;white-space:normal!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important;max-width:none!important;width:100%!important;text-align:left!important}
  .topbar .main-nav a:hover{background:rgba(var(--primary-rgb),.08)!important;border-color:rgba(var(--primary-rgb),.22)!important;color:var(--primary)!important;transform:none!important;box-shadow:0 10px 24px rgba(15,23,42,.07)!important}
  .topbar .main-nav a span:last-child{display:block!important;max-width:100%!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.22!important;overflow-wrap:anywhere!important}
  .topbar .main-nav a .nav-ico{width:34px!important;height:34px!important;min-width:34px!important;border-radius:13px!important;font-size:16px!important}
  .theme-mode-dark .topbar .main-nav,.theme-mode-auto.is-system-dark .topbar .main-nav{background:linear-gradient(180deg,#111827 0%,#0f172a 100%)!important;border-color:var(--line)!important}
  .theme-mode-dark .mobile-nav-head,.theme-mode-auto.is-system-dark .mobile-nav-head{background:linear-gradient(180deg,#111827 0%,rgba(17,24,39,.96) 72%,rgba(17,24,39,0) 100%)!important;border-bottom-color:var(--line)!important}
  .theme-mode-dark .mobile-nav-close,.theme-mode-auto.is-system-dark .mobile-nav-close,.theme-mode-dark .topbar .main-nav a,.theme-mode-auto.is-system-dark .topbar .main-nav a{background:#111827!important;border-color:var(--line)!important;color:var(--text)!important}
}
@media(max-width:420px){
  .topbar .main-nav{width:min(90vw,326px)!important;border-radius:0 22px 22px 0!important;padding-left:11px!important;padding-right:11px!important}
  .topbar .brand{max-width:calc(100vw - 174px)!important}
  .topbar .main-nav a{grid-template-columns:32px minmax(0,1fr)!important;min-height:45px!important;font-size:14px!important;padding:8px 9px!important}
  .topbar .main-nav a .nav-ico{width:32px!important;height:32px!important;min-width:32px!important}
}

/* Bravoclub v1.0.61 - kullanıcı menüsü sağdan açılan gelişmiş panel */
.user-dropdown{z-index:3300!important}
.user-dropdown-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 8px;border-bottom:1px solid rgba(230,233,242,.9);margin-bottom:6px}
.user-dropdown-panel-title{display:inline-flex;align-items:center;gap:8px;font-weight:950;color:var(--text);letter-spacing:-.01em;min-width:0}
.user-dropdown-panel-title .ui-ico{width:30px;height:30px;min-width:30px;border-radius:12px;background:rgba(var(--primary-rgb),.10);color:var(--primary);box-shadow:none}
.user-dropdown-close{display:none;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font-size:24px;line-height:1;font-weight:950;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.07)}
.user-dropdown-close:hover{border-color:rgba(var(--primary-rgb),.28);background:rgba(var(--primary-rgb),.08);color:var(--primary)}
.user-dropdown-section{display:grid;gap:6px;margin-top:8px;padding:8px;border:1px solid rgba(230,233,242,.72);border-radius:17px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.user-dropdown-section>small{display:block;padding:0 3px 2px;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;line-height:1.2}
.user-dropdown-section a{margin:0!important;border:1px solid transparent;min-width:0}
.user-dropdown-section a:hover{border-color:rgba(var(--primary-rgb),.16);background:#fff!important;box-shadow:0 8px 20px rgba(15,23,42,.055)}
.user-dropdown-section-exit{background:#fff7f7;border-color:#fee2e2}
.user-dropdown-head{border:1px solid rgba(230,233,242,.78)!important;border-radius:18px!important;background:#fff!important;margin:8px!important;padding:12px!important}
.user-dropdown-head>span:last-child{min-width:0;display:block}.user-dropdown-head strong,.user-dropdown-head small{min-width:0;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.user-menu-wrap.is-open .user-menu-trigger{box-shadow:0 10px 28px rgba(225,29,72,.14)}
@media(min-width:981px){
  .user-dropdown{width:304px!important;right:0!important;top:calc(100% + 12px)!important;border-radius:22px!important;padding:8px!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:min(78vh,620px)!important;transform-origin:top right;animation:bravoUserDropdownIn .16s ease}
  @keyframes bravoUserDropdownIn{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
  .user-dropdown-panel-head{padding:9px 10px 7px}.user-dropdown-panel-title{font-size:14px}.user-dropdown a{min-height:42px!important;padding:9px 10px!important;border-radius:14px!important}.user-dropdown a .ui-ico{width:28px!important;height:28px!important;min-width:28px!important;border-radius:11px!important}.user-dropdown-section{gap:5px;padding:7px;margin-top:7px}.user-dropdown-head{margin:7px!important}
}
@media(max-width:980px){
  body.user-menu-open{overflow:hidden!important;touch-action:none}
  body.user-menu-open:before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(3px);z-index:3090;opacity:1;animation:bravoUserMenuBackdrop .18s ease}
  @keyframes bravoUserMenuBackdrop{from{opacity:0}to{opacity:1}}
  .user-menu-wrap{position:relative!important;z-index:3210!important}
  .user-menu-trigger{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;padding:5px!important;border-radius:15px!important;justify-content:center!important}
  .user-menu-trigger .user-menu-avatar{width:30px!important;height:30px!important;min-width:30px!important;border-radius:12px!important}.user-menu-caret{display:none!important}.user-menu-name{display:none!important}
  .user-dropdown{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(88vw,364px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:14px 13px calc(22px + env(safe-area-inset-bottom,0px))!important;border:1px solid var(--line)!important;border-right:0!important;border-radius:26px 0 0 26px!important;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;box-shadow:-26px 0 70px rgba(15,23,42,.24)!important;z-index:3200!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;transform:translateX(108%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .24s ease,opacity .18s ease,visibility .18s ease!important;overscroll-behavior:contain!important;box-sizing:border-box!important}
  .user-menu-wrap.is-open .user-dropdown,body.user-menu-open .user-menu-wrap.is-open .user-dropdown{transform:translateX(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .user-dropdown-panel-head{display:flex!important;position:sticky!important;top:0!important;z-index:2!important;margin:0 0 9px!important;padding:5px 4px 12px!important;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.96) 72%,rgba(255,255,255,0) 100%)!important;border-bottom:1px solid rgba(230,233,242,.75)!important}.user-dropdown-panel-title{font-size:17px!important}.user-dropdown-close{display:inline-flex!important}
  .user-dropdown-head{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:11px!important;margin:0 0 10px!important;padding:12px!important;border-radius:20px!important;box-shadow:0 10px 26px rgba(15,23,42,.055)!important}.user-menu-avatar-lg{width:52px!important;height:52px!important;min-width:52px!important;border-radius:18px!important}.user-dropdown-head strong{font-size:16px!important}.user-dropdown-head small{font-size:12.5px!important}
  .user-dropdown-section{gap:7px!important;margin-top:9px!important;padding:9px!important;border-radius:20px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 26px rgba(15,23,42,.045)!important}.user-dropdown-section>small{font-size:11.5px!important;padding:1px 3px 3px!important}.user-dropdown a{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:48px!important;width:100%!important;padding:9px 10px!important;border:1px solid rgba(230,233,242,.78)!important;border-radius:16px!important;background:#fff!important;color:var(--text)!important;font-size:14.5px!important;font-weight:900!important;line-height:1.2!important;text-align:left!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important}.user-dropdown a .ui-ico{width:36px!important;height:36px!important;min-width:36px!important;border-radius:13px!important;font-size:15px!important}.user-dropdown a span:last-child{display:block!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.22!important;overflow-wrap:anywhere!important}.user-dropdown a:hover{background:rgba(var(--primary-rgb),.08)!important;border-color:rgba(var(--primary-rgb),.22)!important;color:var(--primary)!important}.user-dropdown-section-exit{margin-top:10px!important;background:#fff5f5!important;border-color:#fee2e2!important}
  .theme-mode-dark .user-dropdown,.theme-mode-auto.is-system-dark .user-dropdown{background:linear-gradient(180deg,#111827 0%,#0f172a 100%)!important;border-color:var(--line)!important}.theme-mode-dark .user-dropdown-panel-head,.theme-mode-auto.is-system-dark .user-dropdown-panel-head{background:linear-gradient(180deg,#111827 0%,rgba(17,24,39,.96) 72%,rgba(17,24,39,0) 100%)!important;border-bottom-color:var(--line)!important}.theme-mode-dark .user-dropdown-close,.theme-mode-auto.is-system-dark .user-dropdown-close,.theme-mode-dark .user-dropdown-head,.theme-mode-auto.is-system-dark .user-dropdown-head,.theme-mode-dark .user-dropdown-section,.theme-mode-auto.is-system-dark .user-dropdown-section,.theme-mode-dark .user-dropdown a,.theme-mode-auto.is-system-dark .user-dropdown a{background:#111827!important;border-color:var(--line)!important;color:var(--text)!important}.theme-mode-dark .user-dropdown-section-exit,.theme-mode-auto.is-system-dark .user-dropdown-section-exit{background:#1f1115!important;border-color:#3b1820!important}
}
@media(max-width:420px){
  .user-dropdown{width:min(90vw,336px)!important;border-radius:22px 0 0 22px!important;padding-left:11px!important;padding-right:11px!important}.user-dropdown a{grid-template-columns:34px minmax(0,1fr)!important;min-height:46px!important;font-size:14px!important;padding:8px 9px!important}.user-dropdown a .ui-ico{width:34px!important;height:34px!important;min-width:34px!important}.user-dropdown-head{grid-template-columns:48px minmax(0,1fr)!important}.user-menu-avatar-lg{width:48px!important;height:48px!important;min-width:48px!important}
}


/* Bravoclub v1.0.62 - mobil kullanıcı menüsü görünürlük ve bulanıklık düzeltmesi */
@media(max-width:980px){
  body.user-menu-open:before{
    background:rgba(15,23,42,.54)!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    z-index:3000!important;
  }
  body.user-menu-open .topbar{
    z-index:3700!important;
    overflow:visible!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    background:rgba(255,255,255,.98)!important;
  }
  body.user-menu-open .topbar .container,
  body.user-menu-open .topbar .nav-wrap,
  body.user-menu-open .topbar .nav-actions{
    overflow:visible!important;
    z-index:3710!important;
  }
  body.user-menu-open .user-menu-wrap,
  body.user-menu-open .user-menu-wrap.is-open{
    position:relative!important;
    z-index:3800!important;
    isolation:isolate!important;
  }
  body.user-menu-open .user-menu-wrap.is-open .user-dropdown{
    z-index:3810!important;
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    filter:none!important;
    -webkit-filter:none!important;
    transform:translateX(0)!important;
  }
  .user-dropdown{
    backface-visibility:hidden!important;
    -webkit-backface-visibility:hidden!important;
  }
  .user-dropdown-close{
    position:relative!important;
    z-index:3!important;
  }
  .theme-mode-dark body.user-menu-open .topbar,
  body.user-menu-open.theme-mode-dark .topbar,
  body.user-menu-open.theme-mode-auto.is-system-dark .topbar{
    background:rgba(17,24,39,.98)!important;
  }
}


/* v1.0.63 - Forum son konular ve yönetilebilir footer */
.forum-latest-pro{padding:22px;border-radius:26px;overflow:hidden}.forum-latest-pro .section-head{align-items:center;margin-bottom:16px}.forum-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.forum-latest-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);transition:.18s}.forum-latest-card:hover{border-color:rgba(var(--primary-rgb),.32);box-shadow:0 14px 34px rgba(15,23,42,.08);transform:translateY(-1px)}.forum-latest-card.is-pinned{background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),#fff)}.forum-latest-link{min-width:0;display:flex;align-items:flex-start;gap:12px;color:var(--text)}.forum-latest-avatar{width:52px;height:52px;border-radius:18px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.10);color:var(--primary);font-weight:950;overflow:hidden}.forum-latest-avatar img{width:100%;height:100%;object-fit:cover}.forum-latest-avatar b{font-size:21px}.forum-latest-content{min-width:0;display:block}.forum-latest-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:7px}.forum-latest-badges em{font-style:normal;display:inline-flex;align-items:center;max-width:180px;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475467;font-size:11px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-latest-badges em.hot{background:rgba(var(--primary-rgb),.10);color:var(--primary)}.forum-latest-badges em.muted{background:#fff7ed;color:#c2410c}.forum-latest-content strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.26;font-size:16px}.forum-latest-content small{display:block;color:var(--muted);margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800}.forum-latest-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forum-latest-stats span{min-width:0;text-align:center;border:1px solid var(--line);border-radius:16px;background:#fff;padding:10px 8px}.forum-latest-stats b{display:block;line-height:1;font-size:18px;color:var(--text)}.forum-latest-stats small{display:block;color:var(--muted);font-size:11px;font-weight:850;margin-top:5px}.site-footer{margin-top:34px;padding:34px 0 18px;background:linear-gradient(135deg,#0f172a,#111827 52%,#1e1b4b);color:#e5e7eb;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;right:-130px;top:-130px;width:330px;height:330px;border-radius:50%;background:rgba(255,255,255,.07)}.site-footer-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(170px,.75fr) minmax(170px,.75fr) minmax(230px,1fr);gap:16px;align-items:stretch}.footer-brand-card,.footer-menu-card,.footer-contact-card{min-width:0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.075);border-radius:24px;padding:18px;box-shadow:0 22px 54px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.footer-brand-top{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:12px}.footer-brand-top img{max-width:150px;max-height:54px;object-fit:contain}.footer-brand-mark{width:48px;height:48px;flex:0 0 auto}.footer-brand-top strong,.footer-menu-card h3,.footer-contact-card h3{display:block;margin:0;color:#fff;font-size:17px}.footer-brand-top small{display:block;color:#cbd5e1;margin-top:3px;font-weight:800}.footer-brand-card p{margin:0;color:#cbd5e1;line-height:1.65}.footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.footer-socials a{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15);color:#fff;font-weight:950}.footer-socials a:hover,.footer-link-list a:hover,.footer-contact-list a:hover{background:rgba(var(--primary-rgb),.28);border-color:rgba(255,255,255,.24);color:#fff}.footer-link-list,.footer-contact-list{display:grid;gap:9px;margin-top:14px}.footer-link-list a,.footer-contact-list a,.footer-contact-list div{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.055);color:#e5e7eb;font-weight:850}.footer-link-list .nav-ico,.footer-contact-list span{width:30px;height:30px;border-radius:12px;background:rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.footer-link-list a span:last-child,.footer-contact-list strong{min-width:0;overflow-wrap:anywhere}.footer-bottom-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:13px;font-weight:800}.theme-mode-dark .forum-latest-card,.theme-mode-auto.is-system-dark .forum-latest-card,.theme-mode-dark .forum-latest-stats span,.theme-mode-auto.is-system-dark .forum-latest-stats span{background:#111827;border-color:var(--line);color:var(--text)}.theme-mode-dark .forum-latest-badges em,.theme-mode-auto.is-system-dark .forum-latest-badges em{background:#1e293b;color:#cbd5e1}@media(max-width:1120px){.forum-latest-grid{grid-template-columns:1fr}.site-footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:760px){.forum-latest-pro{padding:14px;border-radius:20px}.forum-latest-pro .section-head{align-items:flex-start}.forum-latest-card{grid-template-columns:1fr;padding:13px;border-radius:18px}.forum-latest-link{gap:10px}.forum-latest-avatar{width:46px;height:46px;border-radius:16px}.forum-latest-stats{padding-left:56px}.site-footer{padding-top:24px}.site-footer-inner{grid-template-columns:1fr;gap:12px}.footer-brand-card,.footer-menu-card,.footer-contact-card{border-radius:20px;padding:15px}.footer-bottom-bar{align-items:flex-start;flex-direction:column}.footer-community-card{display:block}}@media(max-width:420px){.forum-latest-stats{padding-left:0}.forum-latest-stats span{padding:9px 6px}.footer-link-list a,.footer-contact-list a,.footer-contact-list div{padding:9px 10px}}

/* v1.0.64 - İletişim sayfası mobil kart düzeni */
.contact-flat-shell,
.contact-flat-shell *{box-sizing:border-box}
.contact-flat-shell .card{min-width:0;max-width:100%}
@media(max-width:760px){
  .contact-flat-shell{gap:12px;width:100%;overflow-x:hidden}
  .contact-flat-hero{padding:16px!important;border-radius:20px!important;gap:12px!important;overflow:hidden!important}
  .contact-hero-copy h1{font-size:clamp(24px,8vw,34px)!important;line-height:1.12!important;margin:7px 0 9px!important}
  .contact-hero-copy p{font-size:14px!important;line-height:1.6!important}
  .contact-hero-badges{gap:6px!important;margin-top:12px!important}
  .contact-hero-badges span{width:auto!important;max-width:100%!important;justify-content:flex-start!important;padding:7px 9px!important;font-size:12px!important;line-height:1.2!important}
  .contact-hero-panel{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;text-align:left!important;gap:10px!important;padding:13px!important;border-radius:18px!important;min-height:0!important;box-shadow:0 14px 28px rgba(var(--primary-rgb),.18)!important}
  .contact-hero-mark{width:48px!important;height:48px!important;border-radius:17px!important;font-size:24px!important;margin:0!important;grid-row:1 / span 2!important}
  .contact-hero-panel strong{font-size:16px!important;line-height:1.2!important}.contact-hero-panel small{font-size:12px!important;line-height:1.25!important;margin:0!important}
  .contact-quick-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important}
  .contact-info-card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px!important;border-radius:18px!important;min-height:0!important;overflow:hidden!important}
  .contact-info-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;font-size:19px!important;margin:0!important}
  .contact-info-card small{font-size:11.5px!important;margin-bottom:2px!important;line-height:1.2!important}.contact-info-card a,.contact-info-card strong{font-size:14px!important;line-height:1.28!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .contact-flat-layout{gap:12px!important}.contact-flat-form{padding:15px!important;border-radius:20px!important;gap:14px!important;overflow:hidden!important}.form-card-head{gap:10px!important;padding-bottom:12px!important}.form-card-head h2{font-size:20px!important;line-height:1.2!important}.form-card-head p{font-size:13px!important;line-height:1.45!important}
  .contact-form-section{gap:10px!important}.contact-section-title span{width:28px!important;height:28px!important;border-radius:11px!important;font-size:13px!important}.contact-section-title strong{font-size:15px!important;line-height:1.25!important}
  .contact-flat-form .field-card{padding:11px!important;border-radius:17px!important;gap:7px!important}.contact-flat-form .field-card input,.contact-flat-form .field-card textarea{padding:12px!important;border-radius:14px!important;font-size:14px!important}.contact-flat-form textarea{min-height:138px!important}.contact-flat-form .field-card small{font-size:12px!important;line-height:1.35!important}
  .contact-safe-note{padding:12px!important;border-radius:17px!important;gap:9px!important}.contact-safe-note .ui-ico{width:30px!important;height:30px!important;border-radius:11px!important}.contact-safe-note p{font-size:12.5px!important;line-height:1.45!important}
  .contact-form-actions{grid-template-columns:1fr!important;gap:8px!important}.contact-form-actions .btn{width:100%!important;min-height:44px!important;font-size:14px!important;padding:11px 12px!important}
  .contact-flat-side{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.contact-process-card,.contact-topic-card,.contact-address-card{padding:14px!important;border-radius:19px!important;overflow:hidden!important}.contact-process-card h2,.contact-topic-card h2,.contact-address-card h2{font-size:18px!important;line-height:1.2!important;margin-bottom:9px!important}
  .contact-step{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;align-items:flex-start!important;padding:10px 0!important}.contact-step span{width:30px!important;height:30px!important;border-radius:11px!important;font-size:13px!important}.contact-step p{font-size:13px!important;line-height:1.45!important}
  .topic-chip-list{gap:6px!important}.topic-chip-list span{font-size:12px!important;padding:7px 9px!important;line-height:1.2!important}.contact-address-card p{font-size:13px!important;line-height:1.55!important}
}
@media(max-width:380px){
  .contact-flat-hero,.contact-flat-form,.contact-process-card,.contact-topic-card,.contact-address-card,.contact-info-card{border-radius:17px!important}
  .contact-flat-hero{padding:13px!important}.contact-info-card{grid-template-columns:38px minmax(0,1fr)!important;padding:10px!important}.contact-info-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important;font-size:17px!important}.contact-info-card a,.contact-info-card strong{font-size:13px!important}.contact-flat-form{padding:13px!important}.contact-process-card,.contact-topic-card,.contact-address-card{padding:12px!important}
}

/* v1.0.65 - Gelişmiş spam/güvenlik koruması */
.security-block-body{min-height:100vh;background:linear-gradient(135deg,#fff7f7,#f8fafc);display:flex;align-items:center;justify-content:center;padding:24px;color:#111827}
.security-block-page{width:100%;max-width:760px;margin:auto}
.security-block-card{padding:32px;border-radius:28px;display:grid;gap:18px;text-align:left;box-shadow:0 24px 60px rgba(15,23,42,.12)}
.security-block-icon{width:64px;height:64px;border-radius:22px;background:rgba(var(--primary-rgb),.12);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:30px;flex:0 0 auto}
.security-block-card small,.security-ref-box span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}
.security-block-card h1{margin:6px 0 8px;font-size:clamp(26px,5vw,42px);line-height:1.08;color:#0f172a}
.security-block-card p{margin:0;color:#475569;line-height:1.7}
.security-ref-box{border:1px dashed rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.07);padding:16px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.security-ref-box strong{font-size:22px;letter-spacing:.06em;color:var(--primary)}
.security-block-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.security-block-meta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px;color:#334155;overflow-wrap:anywhere}
.security-block-actions{display:flex;gap:12px;flex-wrap:wrap}
.security-small-note{font-size:13px;color:#64748b!important;border-top:1px solid #e5e7eb;padding-top:14px}
.security-contact-notice{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin:18px 0;border:1px solid rgba(var(--primary-rgb),.22);background:rgba(var(--primary-rgb),.06)}
.security-contact-notice strong{display:block;color:#0f172a;margin-bottom:4px}
.security-contact-notice p{margin:0 0 8px;color:#475569;line-height:1.55}
.security-contact-notice code{display:inline-flex;background:#fff;border:1px solid rgba(var(--primary-rgb),.24);color:var(--primary);font-weight:900;padding:7px 10px;border-radius:12px;letter-spacing:.04em}
.security-admin-card{display:grid;gap:12px;overflow:visible!important}
.security-admin-card.is-active{border-color:rgba(var(--primary-rgb),.28);box-shadow:0 16px 38px rgba(var(--primary-rgb),.10)}
.security-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding-bottom:10px}
.security-admin-head small{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.security-admin-head strong{font-size:20px;color:#111827;letter-spacing:.04em}
.security-admin-body{display:grid;gap:7px;color:#475569;font-size:14px}
.security-admin-body p{margin:0;overflow-wrap:anywhere}
.security-admin-actions{display:grid;gap:10px;border-top:1px solid #eef2f7;padding-top:12px}
.security-admin-actions form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0}
.security-admin-actions input{min-width:220px;flex:1 1 220px}
.admin-filter-card .filter-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.admin-filter-card .filter-row label{min-width:180px;flex:1 1 180px}
.responsive-table{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}
.admin-table{width:100%;border-collapse:collapse;min-width:760px}
.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top;color:#334155;font-size:14px}
.admin-table th{color:#0f172a;font-weight:900;background:#f8fafc}
.theme-mode-dark .security-block-body{background:linear-gradient(135deg,#111827,#0f172a);color:#f8fafc}
.theme-mode-dark .security-block-card,.theme-mode-dark .security-ref-box,.theme-mode-dark .security-block-meta span,.theme-mode-dark .security-contact-notice code{background:#111827;border-color:#334155;color:#e5e7eb}
.theme-mode-dark .security-block-card h1,.theme-mode-dark .security-contact-notice strong,.theme-mode-dark .security-admin-head strong{color:#f8fafc}
.theme-mode-dark .security-block-card p,.theme-mode-dark .security-block-meta span,.theme-mode-dark .security-contact-notice p,.theme-mode-dark .security-admin-body{color:#cbd5e1}
@media (max-width:720px){.security-block-card{padding:22px;border-radius:24px}.security-block-meta{grid-template-columns:1fr}.security-block-actions .btn{width:100%;justify-content:center}.security-ref-box{align-items:flex-start;flex-direction:column}.security-contact-notice{padding:14px;gap:10px}.security-contact-notice .security-block-icon{width:46px;height:46px;border-radius:16px;font-size:22px}.security-admin-actions form{display:grid;grid-template-columns:1fr}.security-admin-actions input{min-width:0;width:100%}.admin-filter-card .filter-row{display:grid;grid-template-columns:1fr}.admin-filter-card .filter-row label{min-width:0}.admin-table{min-width:620px}}

/* v1.0.66 - Site geneli kategori/alt kategori tek tık akordeon düzeni */
.category-accordion-ready{align-items:stretch}.category-accordion-item{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.category-accordion-item.has-category-children{cursor:pointer;user-select:none}.category-accordion-item.has-category-children:hover{border-color:rgba(var(--primary-rgb),.28)}.category-accordion-item.has-category-children:focus-visible{outline:3px solid rgba(var(--primary-rgb),.22);outline-offset:2px}.category-accordion-item.is-category-child-hidden{display:none!important}.category-open-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border:1px solid var(--line,#e6e9f2);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;line-height:1.05;color:var(--muted,#667085);background:#fff;white-space:nowrap}.category-open-badge:after{content:"⌄";font-size:12px;line-height:1;transition:transform .16s ease}.category-opened>.category-open-badge{background:rgba(var(--primary-rgb),.10);color:var(--primary,#e11d48);border-color:rgba(var(--primary-rgb),.25)}.category-opened>.category-open-badge:after{transform:rotate(180deg)}
.classified-category-card.has-category-children>.category-open-badge,.qa-pro-cat-card.has-category-children>.category-open-badge,.blog-pro-cat.has-category-children>.category-open-badge,.category-main-item.has-category-children>.category-open-badge,.pill.has-category-children>.category-open-badge{grid-column:1/-1;justify-self:stretch;margin-top:3px}.category-main-item.has-category-children{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center}.category-main-item.home-subcategory-item{margin-left:10px;border-left:3px solid rgba(var(--primary-rgb),.18);background:#f8fafc}.classified-category-card.level-1:not(.is-category-child-hidden),.classified-category-card.level-2:not(.is-category-child-hidden),.qa-pro-cat-card.level-1:not(.is-category-child-hidden),.qa-pro-cat-card.level-2:not(.is-category-child-hidden),.blog-pro-cat.level-1:not(.is-category-child-hidden),.blog-pro-cat.level-2:not(.is-category-child-hidden),.pill.level-1:not(.is-category-child-hidden),.pill.level-2:not(.is-category-child-hidden){animation:categoryAccordionIn .16s ease both}@keyframes categoryAccordionIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.forum-category-card.has-forum-subcategories .forum-category-main{cursor:pointer}.forum-category-card.has-forum-subcategories.category-opened{border-color:rgba(var(--primary-rgb),.28);box-shadow:0 16px 34px rgba(15,23,42,.08)}.forum-sub-toggle{margin:0 16px 12px 76px;width:auto;min-height:38px}.forum-sub-toggle b{transition:transform .16s ease}.forum-sub-list.is-collapsed{display:none!important}.forum-sub-list.is-open{display:flex}.forum-sub-list.is-open a{animation:categoryAccordionIn .14s ease both}.theme-mode-dark .category-open-badge,.theme-mode-auto.is-system-dark .category-open-badge{background:#111827;color:#d1d5db;border-color:#273449}.theme-mode-dark .category-main-item.home-subcategory-item,.theme-mode-auto.is-system-dark .category-main-item.home-subcategory-item{background:#0f172a;border-color:#273449}
@media(max-width:980px){.category-open-badge{min-height:26px;padding:5px 8px;font-size:10.5px}.category-main-item.has-category-children{grid-template-columns:30px minmax(0,1fr)}.category-main-item.home-subcategory-item{margin-left:0}.forum-sub-toggle{margin:0 13px 12px;width:calc(100% - 26px)}.forum-sub-list.is-open{display:grid;grid-template-columns:1fr;gap:7px}.blog-pro-cat.has-category-children,.qa-pro-cat-card.has-category-children,.classified-category-card.has-category-children{align-items:start}.classified-category-card.has-category-children>.category-open-badge,.qa-pro-cat-card.has-category-children>.category-open-badge,.blog-pro-cat.has-category-children>.category-open-badge,.category-main-item.has-category-children>.category-open-badge,.pill.has-category-children>.category-open-badge{margin-top:2px}}
@media(max-width:560px){.category-accordion-ready{gap:8px!important}.category-open-badge{width:100%;white-space:normal;text-align:center}.forum-sub-toggle{font-size:12.5px;border-radius:12px}.forum-sub-list a{width:100%;justify-content:flex-start}.category-main-list.category-accordion-ready{grid-template-columns:1fr!important}.refined-category-pills .pill.has-category-children,.category-pills .pill.has-category-children{flex-basis:100%}}

/* Bravoclub v1.0.67 - Gelişmiş flat özel mesaj sistemi */
.pm-page{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;align-items:stretch}.pm-sidebar,.pm-chat{border-radius:26px;overflow:hidden}.pm-sidebar{padding:18px;min-height:620px}.pm-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pm-sidebar-head h2{margin:2px 0 0}.pm-unread-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 10px;border-radius:999px;background:rgba(var(--primary-rgb),.12);color:var(--primary);font-weight:900;font-size:12px}.pm-search-note{font-size:12px;line-height:1.55;color:var(--muted);padding:12px;border-radius:18px;background:var(--surface-soft);margin-bottom:12px}.pm-conversation-list{display:grid;gap:8px;max-height:560px;overflow:auto;padding-right:4px}.pm-conversation{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:18px;text-decoration:none;color:inherit;border:1px solid var(--border);background:var(--surface)}.pm-conversation:hover,.pm-conversation.active{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.07)}.pm-conversation img{width:44px;height:44px;border-radius:16px;object-fit:cover}.pm-conversation strong,.pm-conversation small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-conversation small{font-size:12px;color:var(--muted);margin-top:3px}.pm-conversation em{min-width:24px;height:24px;border-radius:999px;background:var(--primary);color:#fff;font-style:normal;font-size:12px;font-weight:900;display:grid;place-items:center}.pm-chat{display:flex;flex-direction:column;min-height:620px;background:var(--surface)}.pm-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),transparent)}.pm-peer{display:flex;align-items:center;gap:12px;min-width:0}.pm-peer img{width:52px;height:52px;border-radius:18px;object-fit:cover}.pm-peer strong,.pm-peer small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-peer small{color:var(--muted);font-size:12px;margin-top:3px}.pm-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pm-message-list{flex:1;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.pm-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;max-width:76%;align-self:flex-start}.pm-message.mine{grid-template-columns:minmax(0,1fr) 36px;align-self:flex-end}.pm-message img{width:36px;height:36px;border-radius:14px;object-fit:cover}.pm-message.mine img{order:2}.pm-bubble{padding:12px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 20px rgba(15,23,42,.05)}.pm-message.mine .pm-bubble{background:rgba(var(--primary-rgb),.10);border-color:rgba(var(--primary-rgb),.18)}.pm-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.pm-meta strong{font-size:13px}.pm-meta small{font-size:11px;color:var(--muted);white-space:nowrap}.pm-bubble p{margin:0;line-height:1.55;word-break:break-word;overflow-wrap:anywhere}.pm-typing{min-height:24px;padding:0 18px;color:var(--primary);font-size:13px;font-weight:800}.pm-typing.is-active:before{content:'●';display:inline-block;margin-right:6px;animation:pmPulse 1.1s infinite}.pm-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--border);background:var(--surface)}.pm-composer textarea{resize:none;min-height:48px;max-height:140px;border-radius:18px}.pm-empty-state{margin:auto;text-align:center;max-width:430px;padding:30px}.pm-empty-icon{width:76px;height:76px;border-radius:26px;display:grid;place-items:center;margin:0 auto 14px;background:rgba(var(--primary-rgb),.12);color:var(--primary);font-size:34px}.pm-warning{margin:12px 18px 0}.profile-actions,.detail-author-actions,.forum-author-pm,.classified-seller-pm{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.pm-disabled-note{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:14px;background:var(--surface-soft);border:1px dashed var(--border);color:var(--muted);font-size:12px;font-weight:800}.pm-setting-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);margin:12px 0}.pm-setting-card strong,.pm-setting-card small{display:block}.pm-setting-card small{color:var(--muted);line-height:1.45;margin-top:3px}.inline-switch{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap}.nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;margin-left:4px;padding:0 6px}@keyframes pmPulse{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}
@media (max-width:980px){.pm-page{grid-template-columns:1fr}.pm-sidebar{min-height:auto}.pm-conversation-list{max-height:290px}.pm-chat{min-height:70vh}.pm-chat-head{align-items:flex-start;flex-direction:column}.pm-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.pm-head-actions .btn{width:100%;justify-content:center}.pm-message{max-width:92%}.pm-composer{grid-template-columns:1fr}.pm-composer .btn{width:100%;justify-content:center}.pm-setting-card{align-items:flex-start;flex-direction:column}.inline-switch{width:100%;justify-content:space-between}.profile-actions .btn,.detail-author-actions .btn,.forum-author-pm .btn,.classified-seller-pm .btn{width:100%;justify-content:center}}
@media (max-width:560px){.pm-sidebar,.pm-chat{border-radius:20px}.pm-message-list{padding:12px}.pm-message{grid-template-columns:30px minmax(0,1fr);gap:8px;max-width:96%}.pm-message.mine{grid-template-columns:minmax(0,1fr) 30px}.pm-message img{width:30px;height:30px;border-radius:12px}.pm-bubble{padding:10px 12px;border-radius:17px}.pm-meta{align-items:flex-start;flex-direction:column;gap:2px}.pm-chat-head{padding:14px}.pm-peer img{width:46px;height:46px}.pm-head-actions{grid-template-columns:1fr}.pm-composer{padding:12px}.pm-conversation{grid-template-columns:38px minmax(0,1fr) auto}.pm-conversation img{width:38px;height:38px;border-radius:14px}}

:root{--border:var(--line);--card:var(--surface);--shadow-sm:0 10px 26px rgba(15,23,42,.06)}

/* Bravoclub v1.0.68 - Özel mesaj yazma alanı ve gönder butonu hizalaması */
.pm-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:10px!important}
.pm-composer textarea{width:100%!important;min-width:0!important;align-self:stretch!important;line-height:1.45!important;padding:13px 14px!important}
.pm-composer .pm-send-btn{min-width:118px!important;align-self:stretch!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;border-radius:18px!important;padding:0 18px!important}
.pm-composer .pm-send-btn .ui-ico{font-size:16px!important;line-height:1!important}
@media(max-width:980px){.pm-composer{grid-template-columns:minmax(0,1fr) 52px!important;padding:12px!important;gap:8px!important}.pm-composer textarea{min-height:48px!important;max-height:116px!important;border-radius:16px!important}.pm-composer .pm-send-btn{width:52px!important;min-width:52px!important;max-width:52px!important;min-height:48px!important;padding:0!important;border-radius:16px!important}.pm-composer .pm-send-text{display:none!important}.pm-composer .pm-send-btn .ui-ico{font-size:18px!important;margin:0!important}}
@media(max-width:420px){.pm-composer{grid-template-columns:minmax(0,1fr) 48px!important;padding:10px!important}.pm-composer .pm-send-btn{width:48px!important;min-width:48px!important;max-width:48px!important}.pm-composer textarea{font-size:14px!important;padding:12px!important}}

/* v1.0.69 - Yönetim paneli üst bar kullanıcı ikonu */
.admin-panel-top{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;overflow:visible!important}
.admin-panel-top h1{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.18!important}
.admin-panel-tools{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:max-content!important;flex:0 0 auto!important}
.admin-user-chip{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--text)!important;border-radius:18px!important;padding:6px 10px 6px 6px!important;box-shadow:0 8px 26px rgba(15,23,42,.08)!important;order:99!important;flex:0 0 auto!important}
.admin-user-avatar{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;overflow:hidden!important;background:linear-gradient(135deg,var(--primary),#fb7185)!important;color:#fff!important;font-weight:900!important;text-decoration:none!important;border:0!important}
.admin-user-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.admin-user-avatar span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-size:16px!important;line-height:1!important}
.admin-user-meta{display:grid!important;line-height:1.08!important;min-width:0!important;max-width:160px!important}
.admin-user-meta strong{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--text)!important}
.admin-user-meta small{font-size:11px!important;color:var(--muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:3px!important}
.theme-mode-dark .admin-user-chip,.theme-mode-auto.is-system-dark .admin-user-chip{background:#111827!important;border-color:#273449!important;color:#f8fafc!important}
.theme-mode-dark .admin-user-meta strong,.theme-mode-auto.is-system-dark .admin-user-meta strong{color:#f8fafc!important}
@media(max-width:900px){.admin-user-meta{display:none!important}.admin-user-chip{padding:4px!important;border-radius:16px!important}.admin-user-avatar{width:40px!important;height:40px!important;min-width:40px!important;border-radius:14px!important}.admin-panel-tools{gap:7px!important}.admin-panel-top h1{font-size:22px!important}}
@media(max-width:520px){.admin-panel-top{gap:8px!important}.admin-panel-tools{margin-left:auto!important}.admin-user-avatar{width:38px!important;height:38px!important;min-width:38px!important}.admin-user-chip{border-radius:14px!important}.panel-theme-quick{display:inline-flex!important}.admin-panel-top h1{max-width:calc(100vw - 190px)!important;font-size:19px!important}}


/* v1.0.70 - yönetim paneli kullanıcı menüsü ve kullanıcı araç bilgileri */
.admin-panel-tools .theme-quick-trigger,
.admin-panel-tools .notification-trigger,
.admin-user-toggle{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;box-sizing:border-box!important}
.admin-user-menu-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:10090!important;order:99!important;flex:0 0 auto!important}
.admin-user-toggle{appearance:none;-webkit-appearance:none;display:grid!important;place-items:center!important;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--text)!important;cursor:pointer!important;padding:0!important;box-shadow:0 8px 26px rgba(15,23,42,.08)!important;transition:.18s ease!important}
.admin-user-toggle:hover,.admin-user-menu-wrap.is-open .admin-user-toggle{border-color:rgba(var(--primary-rgb),.35)!important;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.10)!important;transform:translateY(-1px)}
.admin-user-menu-wrap .admin-user-avatar{width:100%!important;height:100%!important;min-width:100%!important;border-radius:inherit!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:linear-gradient(135deg,var(--primary),#fb7185)!important;color:#fff!important;font-weight:950!important;text-decoration:none!important}
.admin-user-menu-wrap .admin-user-avatar.lg{width:50px!important;height:50px!important;min-width:50px!important;border-radius:18px!important}
.admin-user-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.admin-user-avatar span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;font-size:16px!important;line-height:1!important}
.admin-user-avatar.lg span{font-size:19px!important}.admin-user-dropdown{position:absolute!important;right:0!important;top:calc(100% + 12px)!important;width:292px!important;max-width:calc(100vw - 20px)!important;display:none!important;padding:9px!important;border:1px solid var(--line)!important;border-radius:22px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:0 24px 70px rgba(15,23,42,.22)!important;z-index:10100!important;overflow:hidden!important}.admin-user-menu-wrap.is-open .admin-user-dropdown{display:block!important}.admin-user-dropdown-head{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:11px!important;border-radius:18px!important;background:rgba(var(--primary-rgb),.06)!important;border:1px solid rgba(var(--primary-rgb),.12)!important;margin-bottom:8px!important}.admin-user-dropdown-head strong,.admin-user-dropdown-head small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-user-dropdown-head strong{font-size:15px!important;line-height:1.2!important}.admin-user-dropdown-head small{font-size:12px!important;color:var(--muted)!important;margin-top:3px!important}.admin-user-dropdown-links{display:grid!important;gap:6px!important}.admin-user-dropdown a{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:44px!important;padding:8px 10px!important;border-radius:15px!important;color:var(--text)!important;text-decoration:none!important;font-weight:900!important;line-height:1.2!important}.admin-user-dropdown a:hover{background:rgba(var(--primary-rgb),.08)!important;color:var(--primary)!important}.admin-user-dropdown a .ui-ico{width:32px!important;height:32px!important;min-width:32px!important;border-radius:12px!important;background:rgba(var(--primary-rgb),.10)!important;color:var(--primary)!important;box-shadow:none!important}.admin-user-dropdown a.danger{color:#b42318!important}.admin-user-dropdown a.danger .ui-ico{background:#fff1f2!important;color:#b42318!important}.theme-mode-dark .admin-user-dropdown,.theme-mode-auto.is-system-dark .admin-user-dropdown,.theme-mode-dark .admin-user-toggle,.theme-mode-auto.is-system-dark .admin-user-toggle{background:#111827!important;border-color:var(--line)!important;color:var(--text)!important}.theme-mode-dark .admin-user-dropdown-head,.theme-mode-auto.is-system-dark .admin-user-dropdown-head{background:#0f172a!important;border-color:var(--line)!important}
.profile-vehicle-settings{display:grid!important;gap:12px!important;align-items:start!important}.profile-vehicle-settings .form-grid{width:100%!important}.profile-vehicle-pill,.forum-vehicle-info{min-width:0}.profile-vehicle-pill{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--text);font-weight:850}.profile-vehicle-pill .ui-ico{width:26px;height:26px;min-width:26px;border-radius:10px;background:rgba(var(--primary-rgb),.14);color:var(--primary);box-shadow:none}.forum-author-stats .forum-vehicle-info{background:rgba(var(--primary-rgb),.07)!important;border-color:rgba(var(--primary-rgb),.16)!important}.forum-author-stats .forum-vehicle-info b{color:var(--primary)!important}
@media(max-width:900px){.admin-panel-tools .theme-quick-trigger,.admin-panel-tools .notification-trigger,.admin-user-toggle{width:40px!important;height:40px!important;min-width:40px!important;border-radius:14px!important}.admin-user-dropdown{position:fixed!important;right:10px!important;top:calc(62px + env(safe-area-inset-top,0px))!important;width:min(320px,calc(100vw - 20px))!important;max-height:calc(100dvh - 76px)!important;overflow-y:auto!important}.profile-vehicle-pill{width:100%;box-sizing:border-box;border-radius:16px}}
@media(max-width:520px){.admin-panel-tools .theme-quick-trigger,.admin-panel-tools .notification-trigger,.admin-user-toggle{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important}.admin-panel-tools{gap:6px!important}.admin-panel-top h1{max-width:calc(100vw - 196px)!important}.admin-user-dropdown a{min-height:42px!important}.profile-vehicle-settings .form-grid.two{grid-template-columns:1fr!important}}

/* v1.0.71 - Dinamik site adı ve gelişmiş flat PWA yükleme çubuğu */
.pwa-install-banner{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%,18px);width:min(760px,calc(100vw - 24px));display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(var(--primary-rgb),.18);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 24px 80px rgba(15,23,42,.22);z-index:30000;opacity:0;pointer-events:none;transition:.22s ease;backdrop-filter:blur(14px)}
.pwa-install-banner.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
.pwa-install-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--primary),#fb7185);color:#fff;font-weight:950;font-size:22px;box-shadow:0 12px 26px rgba(var(--primary-rgb),.22)}
.pwa-install-icon img{width:100%;height:100%;object-fit:cover;display:block}.pwa-install-copy{min-width:0;display:grid;gap:3px}.pwa-install-copy strong{font-size:15px;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-install-copy small{font-size:12px;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pwa-install-actions{display:flex;align-items:center;gap:8px}.pwa-install-actions .btn{min-height:40px;border-radius:14px;white-space:nowrap}.theme-mode-dark .pwa-install-banner,.theme-mode-auto.is-system-dark .pwa-install-banner{background:rgba(15,23,42,.96);border-color:#273449}.theme-mode-dark .pwa-install-copy strong,.theme-mode-auto.is-system-dark .pwa-install-copy strong{color:#f8fafc}
@media(max-width:640px){.pwa-install-banner{grid-template-columns:44px minmax(0,1fr);width:calc(100vw - 18px);bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:20px;padding:10px;gap:10px}.pwa-install-icon{width:44px;height:44px;border-radius:15px;font-size:18px}.pwa-install-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:8px}.pwa-install-actions .btn{width:100%;justify-content:center}.pwa-install-actions [data-pwa-close]{min-width:86px}.pwa-install-copy strong{font-size:14px}.pwa-install-copy small{font-size:11.5px}}


/* v1.0.73 - Logo varsa sadece logoyu göster */
.brand-logo-only{gap:0}
.brand-logo-only .brand-logo-img{margin-right:0}
.hero-brand-only{display:inline-flex;align-items:center;justify-content:flex-start;background:transparent;padding:0;border:0;min-height:auto}
.hero-brand-only img{display:block;max-height:56px;width:auto;object-fit:contain}
.footer-brand-top-logo-only{justify-content:flex-start}
.footer-brand-top-logo-only img{max-height:58px;width:auto;object-fit:contain}
@media(max-width:640px){.hero-brand-only img{max-height:48px}.footer-brand-top-logo-only img{max-height:52px}}


/* v1.0.74 - Şeffaf ve ölçü ayarlı logo sistemi */
.brand-logo-img,
.side-brand .brand-logo-img,
.topbar .brand-logo-img,
.footer-brand-top-logo-only img,
.theme-preview-logo img{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
.brand-logo-img{width:auto!important;min-width:0!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;flex:0 0 auto!important}
.brand-logo-img img{display:block!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important;max-width:var(--site-logo-desktop-width,180px)!important;max-height:var(--site-logo-desktop-height,56px)!important}
.topbar .brand-logo-img{width:auto!important;height:auto!important;min-width:0!important;max-width:var(--site-logo-desktop-width,180px)!important;max-height:var(--site-logo-desktop-height,56px)!important}
.topbar .brand-logo-img img{max-width:var(--site-logo-desktop-width,180px)!important;max-height:var(--site-logo-desktop-height,56px)!important}
.brand-logo-only{min-width:0!important;gap:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.brand-logo-only:hover{background:transparent!important;box-shadow:none!important}
.hero-brand-only{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.hero-brand-only img{width:auto!important;height:auto!important;max-width:var(--hero-logo-width,var(--site-logo-desktop-width,180px))!important;max-height:var(--hero-logo-height,var(--site-logo-desktop-height,56px))!important;object-fit:contain!important;display:block!important}
.footer-brand-top-logo-only{gap:0!important;align-items:center!important}
.footer-brand-top-logo-only img{width:auto!important;height:auto!important;max-width:var(--site-logo-desktop-width,180px)!important;max-height:var(--site-logo-desktop-height,56px)!important;object-fit:contain!important}
.theme-preview-logo img{width:auto!important;height:auto!important;max-width:var(--site-logo-desktop-width,180px)!important;max-height:var(--site-logo-desktop-height,56px)!important;object-fit:contain!important}
.side-brand .brand-logo-img{max-width:min(var(--site-logo-desktop-width,180px),170px)!important;max-height:var(--site-logo-desktop-height,56px)!important}
.side-brand .brand-logo-img img{max-width:min(var(--site-logo-desktop-width,180px),170px)!important;max-height:min(var(--site-logo-desktop-height,56px),54px)!important}
@media(max-width:720px){
  .brand-logo-img img,.topbar .brand-logo-img img{max-width:var(--site-logo-mobile-width,132px)!important;max-height:var(--site-logo-mobile-height,44px)!important}
  .topbar .brand-logo-img{max-width:var(--site-logo-mobile-width,132px)!important;max-height:var(--site-logo-mobile-height,44px)!important}
  .hero-brand-only img{max-width:var(--site-logo-mobile-width,132px)!important;max-height:var(--site-logo-mobile-height,44px)!important}
  .footer-brand-top-logo-only img{max-width:var(--site-logo-mobile-width,132px)!important;max-height:var(--site-logo-mobile-height,44px)!important}
  .side-brand .brand-logo-img,.side-brand .brand-logo-img img{max-width:min(var(--site-logo-mobile-width,132px),150px)!important;max-height:var(--site-logo-mobile-height,44px)!important}
}


/* v1.0.75 - Genel site içeriklerinde logo yerine site adı */
.footer-brand-text-only{gap:0!important;margin-bottom:12px!important}
.footer-brand-text-only strong{font-size:19px!important;line-height:1.2!important}
.footer-brand-text-only small{font-size:12px!important;line-height:1.3!important}

/* v1.0.77 - Fiatclub destek forumu ve soru-cevap kategori düzeni */
.forum-hero-copy p{max-width:780px}
.forum-category-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;align-items:stretch!important}
.forum-category-card{min-width:0!important;overflow:visible!important;border-radius:24px!important;border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:0 12px 36px rgba(15,23,42,.06)!important}
.forum-category-main{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:16px!important;border-radius:22px!important;text-decoration:none!important;color:var(--text)!important}
.forum-category-icon{width:54px!important;height:54px!important;min-width:54px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:rgba(var(--primary-rgb),.10)!important;color:var(--forum-color,var(--primary))!important;font-size:24px!important}
.forum-category-title{min-width:0!important;display:grid!important;gap:4px!important}
.forum-category-title strong{font-size:16px!important;line-height:1.22!important;letter-spacing:-.01em!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.forum-category-title small{font-size:12.5px!important;line-height:1.35!important;color:var(--muted)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.forum-category-count{min-width:64px!important;border-radius:16px!important;padding:8px 10px!important;text-align:center!important;background:rgba(var(--primary-rgb),.06)!important;color:var(--text)!important}
.forum-category-count b{display:block!important;font-size:17px!important;line-height:1!important}.forum-category-count small{font-size:10.5px!important;color:var(--muted)!important;white-space:nowrap!important}
.forum-sub-toggle{margin:0 16px 12px!important;width:calc(100% - 32px)!important;min-height:40px!important;border-radius:16px!important;background:rgba(var(--primary-rgb),.06)!important}
.forum-sub-list{padding:0 16px 16px!important;gap:8px!important;flex-wrap:wrap!important}
.forum-sub-list a{border-radius:15px!important;padding:10px 12px!important;background:#f8fafc!important;border:1px solid var(--line)!important;font-size:12.5px!important;font-weight:850!important;min-width:0!important;max-width:100%!important;color:var(--text)!important;text-decoration:none!important}
.qa-support-category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.qa-support-category-grid .qa-pro-cat-card{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-height:96px!important;padding:15px!important;border-radius:22px!important;border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:0 10px 30px rgba(15,23,42,.055)!important;overflow:hidden!important}
.qa-support-category-grid .qa-pro-cat-card:hover{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.25)!important;box-shadow:0 18px 42px rgba(15,23,42,.09)!important}
.qa-support-category-grid .qa-pro-cat-card.level-1,.qa-support-category-grid .qa-pro-cat-card.level-2{min-height:76px!important;background:#f8fafc!important;border-left:4px solid var(--cat-color,var(--primary))!important;box-shadow:none!important}
.qa-support-category-grid .qa-pro-cat-icon{width:46px!important;height:46px!important;min-width:46px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:rgba(var(--primary-rgb),.09)!important;color:var(--cat-color,var(--primary))!important;font-size:21px!important}
.qa-support-category-grid .qa-pro-cat-copy{min-width:0!important;display:grid!important;gap:4px!important}
.qa-support-category-grid .qa-pro-cat-copy strong{font-size:15px!important;line-height:1.24!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.qa-support-category-grid .qa-pro-cat-copy small{font-size:12px!important;line-height:1.35!important;color:var(--muted)!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.qa-support-category-grid .qa-pro-cat-badge{justify-self:end!important;border-radius:999px!important;padding:6px 9px!important;background:rgba(var(--primary-rgb),.07)!important;color:var(--muted)!important;font-size:10.5px!important;font-weight:950!important;white-space:nowrap!important}
.qa-support-category-grid .qa-pro-cat-card.has-category-children>.category-open-badge{grid-column:1/-1!important;margin-top:4px!important;justify-self:stretch!important;min-height:32px!important;border-radius:14px!important;background:#fff!important}
.theme-mode-dark .forum-category-card,.theme-mode-auto.is-system-dark .forum-category-card,.theme-mode-dark .qa-support-category-grid .qa-pro-cat-card,.theme-mode-auto.is-system-dark .qa-support-category-grid .qa-pro-cat-card{background:#111827!important;border-color:#273449!important}
.theme-mode-dark .forum-sub-list a,.theme-mode-auto.is-system-dark .forum-sub-list a,.theme-mode-dark .qa-support-category-grid .qa-pro-cat-card.level-1,.theme-mode-auto.is-system-dark .qa-support-category-grid .qa-pro-cat-card.level-1,.theme-mode-dark .qa-support-category-grid .qa-pro-cat-card.level-2,.theme-mode-auto.is-system-dark .qa-support-category-grid .qa-pro-cat-card.level-2{background:#0f172a!important;border-color:#273449!important}
@media(max-width:1100px){.qa-support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.forum-category-list{grid-template-columns:1fr!important}}
@media(max-width:680px){.forum-category-list,.qa-support-category-grid{grid-template-columns:1fr!important;gap:10px!important}.forum-category-main{grid-template-columns:46px minmax(0,1fr) auto!important;padding:13px!important;gap:11px!important}.forum-category-icon{width:46px!important;height:46px!important;min-width:46px!important;border-radius:16px!important;font-size:21px!important}.forum-category-count{min-width:54px!important;padding:7px 8px!important}.forum-sub-toggle{margin:0 13px 10px!important;width:calc(100% - 26px)!important}.forum-sub-list{padding:0 13px 13px!important;display:grid!important;grid-template-columns:1fr!important}.forum-sub-list a{width:100%!important;box-sizing:border-box!important}.qa-support-category-grid .qa-pro-cat-card{grid-template-columns:42px minmax(0,1fr) auto!important;min-height:82px!important;padding:12px!important;border-radius:19px!important}.qa-support-category-grid .qa-pro-cat-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;font-size:19px!important}.qa-support-category-grid .qa-pro-cat-copy strong{font-size:14.5px!important}.qa-support-category-grid .qa-pro-cat-badge{font-size:10px!important;padding:5px 7px!important}.qa-pro-categories .section-head.compact{align-items:flex-start!important}.qa-pro-categories .section-head.compact p{font-size:12.5px!important;line-height:1.45!important}}


/* v1.0.78 - Tüm bölümlerde kapalı alt kategori akordeonu */
[data-category-accordion] [data-level="1"],
[data-category-accordion] [data-level="2"],
[data-category-accordion] [data-level="3"]{transition:opacity .16s ease,transform .16s ease}
[data-category-accordion] .is-category-child-hidden{display:none!important}
.category-open-badge{cursor:pointer!important;pointer-events:none!important}
.category-accordion-item.has-category-children{cursor:pointer!important}
.category-accordion-item.has-category-children>.category-open-badge{pointer-events:none!important}
.gallery-pills.category-accordion-ready{align-items:stretch!important;gap:10px!important}
.gallery-pills .pill{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
.gallery-pills .pill.has-category-children{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}
.gallery-pills .pill.has-category-children>.category-open-badge{grid-column:1/-1!important;margin-top:4px!important;width:100%!important;box-sizing:border-box!important}
.forum-sub-list.is-collapsed,
.forum-side-links.is-collapsed{display:none!important}
.forum-sub-list.is-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 16px 14px!important}
.forum-side-sub-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin-top:12px;padding:11px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);color:var(--text);font-weight:950;cursor:pointer;text-align:left}
.forum-side-sub-toggle b{font-size:11px;color:var(--muted);white-space:nowrap}.forum-side-sub-toggle em{font-style:normal;transition:transform .16s ease}.forum-side-sub-toggle[aria-expanded="true"] em{transform:rotate(180deg)}
.forum-side-links.is-open{display:grid!important;gap:8px!important;margin-top:8px!important}.forum-side-links.is-open a{animation:categoryAccordionIn .14s ease both}
@media(max-width:680px){
  .forum-sub-list.is-open{grid-template-columns:1fr!important;padding:0 13px 13px!important}
  .forum-sub-list.is-collapsed{display:none!important}
  .forum-side-sub-toggle{border-radius:14px;padding:10px;font-size:13px}
  .gallery-pills .pill{width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important}
}

/* v1.0.79 - Yönetim paneli kategori yönetimi mobil/flat düzeni */
.admin-category-manager,.admin-category-form-page{display:grid;gap:16px;min-width:0}
.admin-category-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px!important;border-radius:26px!important;overflow:hidden;position:relative}
.admin-category-hero:before{content:"";position:absolute;right:-80px;top:-90px;width:230px;height:230px;border-radius:999px;background:rgba(var(--primary-rgb),.08);pointer-events:none}
.admin-category-hero>div,.admin-category-hero>a{position:relative;z-index:1}.admin-category-hero h2{margin:4px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.12}.admin-category-hero p{margin:0;color:var(--muted);max-width:780px;line-height:1.55}.admin-category-hero .btn{white-space:nowrap;min-height:44px;border-radius:15px}
.admin-category-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-category-summary-card{padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);min-width:0}.admin-category-summary-card span,.admin-category-summary-card small{display:block;color:var(--muted);font-size:12px;font-weight:800}.admin-category-summary-card strong{display:block;margin:4px 0 2px;font-size:30px;line-height:1;color:var(--text)}
.admin-category-filter-card{padding:14px!important;border-radius:24px!important}.admin-category-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-category-filter-head strong{font-size:15px}.admin-category-filter-head small{color:var(--muted);font-size:12px;text-align:right}.admin-category-tabs{margin:0!important;gap:8px!important}.admin-category-tabs .pill{padding:9px 11px;border-radius:15px;min-height:40px}.admin-category-tabs .pill em{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--soft);color:var(--muted);font-style:normal;font-size:11px;font-weight:900}.admin-category-tabs .pill.active em{background:rgba(255,255,255,.20);color:#fff}
.admin-category-list{display:grid;gap:10px}.admin-category-item{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(360px,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 10px 26px rgba(15,23,42,.055);min-width:0;position:relative;overflow:hidden}.admin-category-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--cat-color,var(--primary));opacity:.9}.admin-category-item.is-child{margin-left:24px;background:linear-gradient(90deg,rgba(var(--primary-rgb),.035),var(--surface));border-style:dashed}.admin-category-item.is-child:after{content:"↳";position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:950}.admin-category-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-width:0;padding-left:2px}.admin-category-item.is-child .admin-category-main{padding-left:18px}.admin-category-icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--cat-color,var(--primary)) 13%,transparent);color:var(--cat-color,var(--primary));font-size:20px;font-weight:900;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat-color,var(--primary)) 22%,transparent)}.admin-category-text{min-width:0}.admin-category-title-row{display:flex;align-items:center;gap:8px;min-width:0}.admin-category-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.admin-category-text small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-category-level{flex:0 0 auto;display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:900}.admin-category-level.main{background:rgba(var(--primary-rgb),.10);color:var(--primary)}
.admin-category-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.admin-category-meta span{display:flex;align-items:center;gap:5px;min-width:0;padding:8px 10px;border-radius:14px;background:var(--soft);font-size:12px;line-height:1.2;color:var(--muted);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-category-meta b{color:var(--text);font-weight:900}.admin-category-meta i{font-style:normal}.admin-category-meta .status-active{background:#ecfdf3;color:#166534}.admin-category-meta .status-passive{background:#fff7ed;color:#9a3412}.admin-category-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.admin-category-actions .btn{min-height:38px;border-radius:14px;padding:8px 11px}.admin-category-actions .danger{color:var(--danger)!important;border-color:#fecaca!important;background:#fff1f2!important}.admin-category-empty{border-radius:22px!important;padding:22px!important}
.admin-category-form{padding:0!important;border-radius:26px!important;overflow:hidden}.admin-form-section{display:grid;gap:14px;padding:20px;border-bottom:1px solid var(--line)}.admin-form-section:last-of-type{border-bottom:0}.admin-form-section-head{display:flex;align-items:flex-start;gap:11px;padding:13px;border-radius:20px;background:var(--soft);border:1px solid var(--line)}.admin-form-section-head .ui-ico{width:36px;height:36px;min-width:36px;border-radius:14px;background:rgba(var(--primary-rgb),.10);color:var(--primary);box-shadow:none}.admin-form-section-head strong,.admin-form-section-head small{display:block}.admin-form-section-head small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.admin-category-form .form-grid{gap:12px}.admin-category-form label{min-width:0}.admin-category-form input,.admin-category-form textarea,.admin-category-form select{border-radius:16px}.admin-category-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;background:var(--soft);border-top:1px solid var(--line)}.admin-category-form-actions .btn{min-height:44px;border-radius:15px}
.theme-mode-dark .admin-category-item.is-child,.theme-mode-auto.is-system-dark .admin-category-item.is-child{background:linear-gradient(90deg,rgba(var(--primary-rgb),.08),var(--surface))}.theme-mode-dark .admin-category-meta .status-active,.theme-mode-auto.is-system-dark .admin-category-meta .status-active{background:rgba(22,101,52,.18);color:#86efac}.theme-mode-dark .admin-category-meta .status-passive,.theme-mode-auto.is-system-dark .admin-category-meta .status-passive{background:rgba(154,52,18,.18);color:#fdba74}.theme-mode-dark .admin-category-actions .danger,.theme-mode-auto.is-system-dark .admin-category-actions .danger{background:rgba(185,28,28,.16)!important;border-color:rgba(248,113,113,.25)!important;color:#fecaca!important}
@media(max-width:1120px){.admin-category-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-category-actions{justify-content:flex-start}.admin-category-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-category-item.is-child{margin-left:12px}}
@media(max-width:760px){.admin-category-hero{align-items:stretch;flex-direction:column;padding:18px!important;border-radius:24px!important}.admin-category-hero .btn{width:100%;justify-content:center}.admin-category-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-category-summary-card{padding:12px;border-radius:18px}.admin-category-summary-card strong{font-size:24px}.admin-category-filter-head{display:grid;gap:3px}.admin-category-filter-head small{text-align:left}.admin-category-tabs{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.admin-category-tabs .pill{white-space:nowrap;flex:0 0 auto}.admin-category-item{padding:12px;border-radius:20px}.admin-category-item.is-child{margin-left:0}.admin-category-main{grid-template-columns:38px minmax(0,1fr)}.admin-category-item.is-child .admin-category-main{padding-left:14px}.admin-category-icon{width:38px;height:38px;border-radius:14px;font-size:18px}.admin-category-title-row{align-items:flex-start;flex-direction:column;gap:5px}.admin-category-title-row strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-category-meta{grid-template-columns:1fr 1fr}.admin-category-meta span{white-space:normal;align-items:flex-start}.admin-category-actions{display:grid;grid-template-columns:1fr 1fr}.admin-category-actions .btn{width:100%;justify-content:center}.admin-form-section{padding:15px}.admin-form-section-head{padding:12px;border-radius:18px}.admin-category-form-actions{display:grid;grid-template-columns:1fr 1fr;padding:14px}.admin-category-form-actions .btn{width:100%;justify-content:center}.admin-category-form .form-grid{grid-template-columns:1fr!important}}
@media(max-width:430px){.admin-category-summary{grid-template-columns:1fr}.admin-category-summary-card{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-category-summary-card strong{margin:0}.admin-category-meta{grid-template-columns:1fr}.admin-category-actions,.admin-category-form-actions{grid-template-columns:1fr}.admin-category-tabs .pill{font-size:12.5px;padding:8px 10px}.admin-category-hero h2{font-size:24px}.admin-category-text small{-webkit-line-clamp:3}}

/* v1.0.81 - Bildirim menüsü okundu işlemi ve liste düzeni */
.notification-item{display:grid!important;grid-template-columns:10px minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;cursor:default!important}
.notification-item-link{display:block!important;min-width:0!important;color:inherit!important;text-decoration:none!important;overflow:hidden!important}
.notification-item-link > span{display:block!important;min-width:0!important;overflow:hidden!important}
.notification-read-one{align-self:start!important;border:0!important;border-radius:12px!important;background:rgba(var(--primary-rgb),.10)!important;color:var(--primary)!important;font-weight:950!important;font-size:11px!important;line-height:1!important;padding:8px 9px!important;cursor:pointer!important;white-space:nowrap!important}
.notification-read-one:hover{background:rgba(var(--primary-rgb),.18)!important}
.notification-head button:disabled{opacity:.48!important;cursor:not-allowed!important;filter:grayscale(.2)!important}
.notification-item:not(.unread) .notification-dot{background:#cbd5e1!important}
.notification-item:not(.unread){opacity:.92!important}
@media(max-width:520px){.notification-item{grid-template-columns:9px minmax(0,1fr)!important}.notification-read-one{grid-column:2!important;width:max-content!important;margin-top:2px!important;padding:7px 9px!important}}


/* v1.0.82 - Blog kategori alt kategori rozeti düzeni */
.blog-pro-cats.category-accordion-ready{gap:9px!important}
.blog-pro-cats.category-accordion-ready .blog-pro-cat{min-width:0!important;overflow:visible!important;align-items:center!important;box-sizing:border-box!important}
.blog-pro-cats.category-accordion-ready .blog-pro-cat strong{min-width:0!important;line-height:1.25!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}
.blog-pro-cats.category-accordion-ready .blog-pro-cat em{justify-self:end!important;max-width:86px!important;text-align:right!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.blog-pro-cats.category-accordion-ready .blog-pro-cat.has-category-children{grid-template-columns:38px minmax(0,1fr) auto!important;row-gap:7px!important;padding-bottom:9px!important}
.blog-pro-cats.category-accordion-ready .blog-pro-cat.has-category-children>.category-open-badge{grid-column:2 / -1!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:5px 9px!important;border-radius:999px!important;background:rgba(var(--primary-rgb),.09)!important;color:var(--primary)!important;border:1px solid rgba(var(--primary-rgb),.14)!important;font-size:11px!important;font-weight:950!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}
.blog-pro-cats.category-accordion-ready .blog-pro-cat.category-opened>.category-open-badge{background:rgba(var(--primary-rgb),.14)!important;border-color:rgba(var(--primary-rgb),.22)!important}
.theme-mode-dark .blog-pro-cats.category-accordion-ready .blog-pro-cat.has-category-children>.category-open-badge,
.theme-mode-auto.is-system-dark .blog-pro-cats.category-accordion-ready .blog-pro-cat.has-category-children>.category-open-badge{background:rgba(var(--primary-rgb),.16)!important;border-color:rgba(var(--primary-rgb),.24)!important;color:#f8fafc!important}
@media(max-width:980px){.blog-pro-cats.category-accordion-ready{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.blog-pro-cats.category-accordion-ready .blog-pro-cat{margin-left:0!important}}
@media(max-width:640px){.blog-pro-cats.category-accordion-ready{grid-template-columns:1fr!important;gap:8px!important}.blog-pro-cats.category-accordion-ready .blog-pro-cat{grid-template-columns:34px minmax(0,1fr) auto!important;padding:9px!important;border-radius:16px!important;gap:9px!important}.blog-pro-cats.category-accordion-ready .blog-pro-cat span:not(.category-open-badge){width:34px!important;height:34px!important;border-radius:13px!important}.blog-pro-cats.category-accordion-ready .blog-pro-cat strong{font-size:14px!important;-webkit-line-clamp:2!important}.blog-pro-cats.category-accordion-ready .blog-pro-cat em{font-size:11px!important;max-width:74px!important}.blog-pro-cats.category-accordion-ready .blog-pro-cat.has-category-children>.category-open-badge{grid-column:1 / -1!important;width:100%!important;justify-content:center!important;font-size:11px!important;padding:6px 8px!important;text-align:center!important}}


/* v1.0.83 - Bildirim temizleme düzeni */
.notification-page-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important}
.notification-clear-form{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;min-width:max-content!important}
.notification-clear-form .btn{white-space:nowrap!important;border-radius:14px!important}
@media(max-width:640px){.notification-page-head{grid-template-columns:auto minmax(0,1fr)!important}.notification-clear-form{grid-column:1 / -1!important;width:100%!important}.notification-clear-form .btn{width:100%!important;justify-content:center!important}}


/* v1.0.84 - Kullanıcı panelinde logo kaldırıldı */
.user-panel-brand-text-only .brand-logo-img{display:none!important}
.user-panel-brand-text-only .brand-mark{display:grid!important;place-items:center!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font-weight:950!important}
.user-panel-brand-text-only span:last-child{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}


/* v1.0.85 - Galeri kategori kartları mobil/masaüstü düzeni */
.gallery-category-panel{margin:22px 0 18px!important;padding:18px!important;border-radius:28px!important;overflow:visible!important}
.gallery-category-head{align-items:flex-start!important;margin-bottom:14px!important}
.gallery-category-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45;max-width:760px}
.gallery-category-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px!important;align-items:stretch!important}
.gallery-category-card{position:relative;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.95);color:var(--text);text-decoration:none;box-shadow:0 9px 26px rgba(15,23,42,.055);transition:.18s ease;overflow:visible!important;box-sizing:border-box}
.gallery-category-card:hover,.gallery-category-card.active{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.28);box-shadow:0 16px 38px rgba(15,23,42,.095);background:#fff}
.gallery-category-card.active{outline:2px solid rgba(var(--primary-rgb),.12)}
.gallery-category-card.level-1,.gallery-category-card.level-2,.gallery-category-card.level-3{background:#f8fafc;border-left:4px solid rgba(var(--primary-rgb),.18)}
.gallery-category-icon{width:46px;height:46px;min-width:46px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--cat-color,var(--primary)) 12%,transparent);color:var(--cat-color,var(--primary));font-size:21px;font-weight:950;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat-color,var(--primary)) 22%,transparent)}
.gallery-category-copy{min-width:0;display:grid;gap:3px}.gallery-category-copy strong{display:block;min-width:0;font-size:15px;line-height:1.22;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery-category-copy small{display:block;min-width:0;color:var(--muted);font-size:12px;line-height:1.3;font-weight:800;white-space:normal;overflow-wrap:anywhere}
.gallery-category-meta{justify-self:end;display:grid;place-items:center;min-width:58px;padding:7px 8px;border-radius:15px;background:var(--soft);border:1px solid var(--line);text-align:center;line-height:1.05}.gallery-category-meta b{font-size:16px;color:var(--primary);line-height:1}.gallery-category-meta small{font-size:10px;color:var(--muted);font-weight:900}.gallery-category-meta em{grid-column:1/-1;margin-top:4px;font-style:normal;font-size:10px;color:var(--muted);font-weight:800;white-space:nowrap}
.gallery-category-card.has-category-children{grid-template-columns:46px minmax(0,1fr) auto!important;row-gap:9px!important}.gallery-category-card.has-category-children>.category-open-badge{grid-column:1/-1!important;width:100%!important;box-sizing:border-box!important;min-height:32px!important;border-radius:14px!important;background:rgba(var(--primary-rgb),.075)!important;color:var(--primary)!important;border-color:rgba(var(--primary-rgb),.16)!important;white-space:normal!important;text-align:center!important}
.gallery-category-card.category-opened>.category-open-badge{background:rgba(var(--primary-rgb),.14)!important;border-color:rgba(var(--primary-rgb),.25)!important}.gallery-category-card.is-category-child-hidden{display:none!important}
.theme-mode-dark .gallery-category-card,.theme-mode-auto.is-system-dark .gallery-category-card{background:#111827!important;border-color:#273449!important;color:#f8fafc!important}.theme-mode-dark .gallery-category-card.level-1,.theme-mode-auto.is-system-dark .gallery-category-card.level-1,.theme-mode-dark .gallery-category-card.level-2,.theme-mode-auto.is-system-dark .gallery-category-card.level-2{background:#0f172a!important}.theme-mode-dark .gallery-category-meta,.theme-mode-auto.is-system-dark .gallery-category-meta{background:#0f172a;border-color:#273449}.theme-mode-dark .gallery-category-card.has-category-children>.category-open-badge,.theme-mode-auto.is-system-dark .gallery-category-card.has-category-children>.category-open-badge{background:rgba(var(--primary-rgb),.16)!important;border-color:rgba(var(--primary-rgb),.25)!important;color:#f8fafc!important}
@media(max-width:960px){.gallery-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gallery-category-head{display:grid!important;gap:12px!important}.gallery-category-head .flat-category-reset{justify-self:start}}
@media(max-width:640px){.gallery-category-panel{width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;padding:14px 12px!important}.gallery-category-grid{grid-template-columns:1fr!important;gap:10px!important}.gallery-category-card{grid-template-columns:42px minmax(0,1fr) auto;padding:12px;border-radius:18px;gap:10px}.gallery-category-card.has-category-children{grid-template-columns:42px minmax(0,1fr) auto!important}.gallery-category-icon{width:42px;height:42px;min-width:42px;border-radius:15px;font-size:19px}.gallery-category-copy strong{font-size:14.5px;-webkit-line-clamp:2}.gallery-category-copy small{font-size:11.5px}.gallery-category-meta{min-width:50px;padding:6px 7px}.gallery-category-meta b{font-size:15px}.gallery-category-meta small{font-size:9.5px}.gallery-category-card.has-category-children>.category-open-badge{grid-column:1/-1!important;min-height:30px!important;font-size:11px!important;padding:6px 8px!important}.gallery-category-head h2{font-size:22px;line-height:1.18}.gallery-category-head p{font-size:12.5px}.gallery-category-head .flat-category-reset{width:100%;justify-content:center}}
@media(max-width:390px){.gallery-category-card{grid-template-columns:40px minmax(0,1fr);align-items:start}.gallery-category-card.has-category-children{grid-template-columns:40px minmax(0,1fr)!important}.gallery-category-meta{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:5px;min-width:0}.gallery-category-meta em{margin:0}.gallery-category-icon{width:40px;height:40px;min-width:40px}.gallery-category-card.has-category-children>.category-open-badge{grid-column:1/-1!important}}


/* Fiatclub v1.0.86 - Site geneli koyu mod ve kullanıcı menüsü iyileştirmeleri */
.theme-mode-dark,
.theme-mode-auto.is-system-dark{
  color-scheme:dark;
  --bg:#0b1220;
  --surface:#111827;
  --text:#f8fafc;
  --muted:#cbd5e1;
  --line:#2b3648;
  --soft:#1f2937;
  --shadow:0 18px 48px rgba(0,0,0,.35);
}
.theme-mode-dark body,
.theme-mode-auto.is-system-dark body{background:var(--bg)!important;color:var(--text)!important}
.theme-mode-dark .page,
.theme-mode-auto.is-system-dark .page{color:var(--text)!important}
.theme-mode-dark .topbar,
.theme-mode-auto.is-system-dark .topbar{background:rgba(17,24,39,.96)!important;border-bottom-color:var(--line)!important;box-shadow:0 10px 32px rgba(0,0,0,.24)!important}
.theme-mode-dark .brand,
.theme-mode-auto.is-system-dark .brand,
.theme-mode-dark .main-nav a,
.theme-mode-auto.is-system-dark .main-nav a,
.theme-mode-dark .nav-more-trigger,
.theme-mode-auto.is-system-dark .nav-more-trigger{color:#f8fafc!important}
.theme-mode-dark .nav-more-menu,
.theme-mode-auto.is-system-dark .nav-more-menu{background:#111827!important;border-color:var(--line)!important;box-shadow:0 22px 70px rgba(0,0,0,.45)!important}
.theme-mode-dark .nav-more-menu a,
.theme-mode-auto.is-system-dark .nav-more-menu a{background:transparent!important;color:#e5e7eb!important}
.theme-mode-dark .nav-more-menu a:hover,
.theme-mode-auto.is-system-dark .nav-more-menu a:hover{background:rgba(var(--primary-rgb),.14)!important;color:#fff!important}
.theme-mode-dark .user-menu-trigger,
.theme-mode-auto.is-system-dark .user-menu-trigger{background:#111827!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:0 12px 30px rgba(0,0,0,.30)!important}
.theme-mode-dark .user-menu-trigger:hover,
.theme-mode-auto.is-system-dark .user-menu-trigger:hover,
.theme-mode-dark .user-menu-wrap.is-open .user-menu-trigger,
.theme-mode-auto.is-system-dark .user-menu-wrap.is-open .user-menu-trigger{background:#172033!important;border-color:rgba(var(--primary-rgb),.46)!important;color:#fff!important;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)!important}
.theme-mode-dark .user-menu-caret,
.theme-mode-auto.is-system-dark .user-menu-caret{color:#cbd5e1!important}
.theme-mode-dark .user-dropdown,
.theme-mode-auto.is-system-dark .user-dropdown{background:linear-gradient(180deg,#111827 0%,#0b1220 100%)!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:0 30px 90px rgba(0,0,0,.58)!important}
.theme-mode-dark .user-dropdown-panel-head,
.theme-mode-auto.is-system-dark .user-dropdown-panel-head{background:linear-gradient(180deg,#111827 0%,rgba(17,24,39,.96) 72%,rgba(17,24,39,0) 100%)!important;border-bottom-color:#334155!important;color:#f8fafc!important}
.theme-mode-dark .user-dropdown-panel-title,
.theme-mode-auto.is-system-dark .user-dropdown-panel-title,
.theme-mode-dark .user-dropdown-head strong,
.theme-mode-auto.is-system-dark .user-dropdown-head strong{color:#f8fafc!important}
.theme-mode-dark .user-dropdown-close,
.theme-mode-auto.is-system-dark .user-dropdown-close{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:none!important}
.theme-mode-dark .user-dropdown-close:hover,
.theme-mode-auto.is-system-dark .user-dropdown-close:hover{background:rgba(var(--primary-rgb),.16)!important;border-color:rgba(var(--primary-rgb),.36)!important;color:#fff!important}
.theme-mode-dark .user-dropdown-head,
.theme-mode-auto.is-system-dark .user-dropdown-head{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}
.theme-mode-dark .user-dropdown-section,
.theme-mode-auto.is-system-dark .user-dropdown-section{background:linear-gradient(180deg,#111827 0%,#0f172a 100%)!important;border-color:#334155!important;box-shadow:none!important;color:#f8fafc!important}
.theme-mode-dark .user-dropdown-section>small,
.theme-mode-auto.is-system-dark .user-dropdown-section>small{color:#94a3b8!important}
.theme-mode-dark .user-dropdown a,
.theme-mode-auto.is-system-dark .user-dropdown a{background:#0f172a!important;border-color:#273449!important;color:#e5e7eb!important;box-shadow:none!important}
.theme-mode-dark .user-dropdown a:hover,
.theme-mode-auto.is-system-dark .user-dropdown a:hover{background:rgba(var(--primary-rgb),.16)!important;border-color:rgba(var(--primary-rgb),.34)!important;color:#fff!important}
.theme-mode-dark .user-dropdown a .ui-ico,
.theme-mode-auto.is-system-dark .user-dropdown a .ui-ico{background:rgba(var(--primary-rgb),.18)!important;color:#fda4af!important;box-shadow:none!important}
.theme-mode-dark .user-dropdown-section-exit,
.theme-mode-auto.is-system-dark .user-dropdown-section-exit{background:#1f1115!important;border-color:#4b1f2c!important}
.theme-mode-dark .user-dropdown a.danger,
.theme-mode-auto.is-system-dark .user-dropdown a.danger{color:#fecaca!important;background:#1f1115!important;border-color:#4b1f2c!important}
.theme-mode-dark .user-dropdown a.danger .ui-ico,
.theme-mode-auto.is-system-dark .user-dropdown a.danger .ui-ico{background:rgba(248,113,113,.14)!important;color:#fca5a5!important}
.theme-mode-dark .notification-dropdown,
.theme-mode-auto.is-system-dark .notification-dropdown,
.theme-mode-dark .notification-panel,
.theme-mode-auto.is-system-dark .notification-panel{background:#111827!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:0 26px 80px rgba(0,0,0,.55)!important}
.theme-mode-dark .notification-item,
.theme-mode-auto.is-system-dark .notification-item{background:#0f172a!important;border-color:#273449!important;color:#f8fafc!important}
.theme-mode-dark .notification-item:hover,
.theme-mode-auto.is-system-dark .notification-item:hover{background:#172033!important}
.theme-mode-dark .notification-head,
.theme-mode-auto.is-system-dark .notification-head{border-bottom-color:#334155!important;color:#f8fafc!important}
.theme-mode-dark .theme-quick-trigger,
.theme-mode-auto.is-system-dark .theme-quick-trigger,
.theme-mode-dark .notification-trigger,
.theme-mode-auto.is-system-dark .notification-trigger{background:#111827!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:0 10px 26px rgba(0,0,0,.25)!important}
.theme-mode-dark .theme-quick-trigger:hover,
.theme-mode-auto.is-system-dark .theme-quick-trigger:hover,
.theme-mode-dark .notification-trigger:hover,
.theme-mode-auto.is-system-dark .notification-trigger:hover{background:#172033!important;border-color:rgba(var(--primary-rgb),.36)!important}
.theme-mode-dark .card,
.theme-mode-auto.is-system-dark .card,
.theme-mode-dark .panel,
.theme-mode-auto.is-system-dark .panel,
.theme-mode-dark .table-card,
.theme-mode-auto.is-system-dark .table-card,
.theme-mode-dark .content-card,
.theme-mode-auto.is-system-dark .content-card,
.theme-mode-dark .classified-card,
.theme-mode-auto.is-system-dark .classified-card,
.theme-mode-dark .event-card,
.theme-mode-auto.is-system-dark .event-card,
.theme-mode-dark .forum-board,
.theme-mode-auto.is-system-dark .forum-board,
.theme-mode-dark .forum-side-panel,
.theme-mode-auto.is-system-dark .forum-side-panel,
.theme-mode-dark .forum-topic-panel,
.theme-mode-auto.is-system-dark .forum-topic-panel,
.theme-mode-dark .forum-latest-topics,
.theme-mode-auto.is-system-dark .forum-latest-topics,
.theme-mode-dark .gallery-category-card,
.theme-mode-auto.is-system-dark .gallery-category-card,
.theme-mode-dark .blog-pro-cat,
.theme-mode-auto.is-system-dark .blog-pro-cat,
.theme-mode-dark .qa-pro-cat-card,
.theme-mode-auto.is-system-dark .qa-pro-cat-card{background:#111827!important;border-color:#273449!important;color:#f8fafc!important}
.theme-mode-dark .panel-head,
.theme-mode-auto.is-system-dark .panel-head,
.theme-mode-dark .section-head,
.theme-mode-auto.is-system-dark .section-head{color:#f8fafc!important}
.theme-mode-dark .mini-row,
.theme-mode-auto.is-system-dark .mini-row,
.theme-mode-dark .category-main-item,
.theme-mode-auto.is-system-dark .category-main-item,
.theme-mode-dark .forum-category-card,
.theme-mode-auto.is-system-dark .forum-category-card{background:#111827!important;border-color:#273449!important;color:#f8fafc!important}
.theme-mode-dark .mini-row:hover,
.theme-mode-auto.is-system-dark .mini-row:hover,
.theme-mode-dark .category-main-item:hover,
.theme-mode-auto.is-system-dark .category-main-item:hover,
.theme-mode-dark .forum-category-card:hover,
.theme-mode-auto.is-system-dark .forum-category-card:hover{background:#172033!important;border-color:rgba(var(--primary-rgb),.34)!important}
.theme-mode-dark input,
.theme-mode-auto.is-system-dark input,
.theme-mode-dark select,
.theme-mode-auto.is-system-dark select,
.theme-mode-dark textarea,
.theme-mode-auto.is-system-dark textarea{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:none!important}
.theme-mode-dark input::placeholder,
.theme-mode-auto.is-system-dark input::placeholder,
.theme-mode-dark textarea::placeholder,
.theme-mode-auto.is-system-dark textarea::placeholder{color:#94a3b8!important}
.theme-mode-dark .btn-light,
.theme-mode-auto.is-system-dark .btn-light,
.theme-mode-dark .btn-outline,
.theme-mode-auto.is-system-dark .btn-outline{background:#1f2937!important;border-color:#334155!important;color:#f8fafc!important}
.theme-mode-dark .btn-light:hover,
.theme-mode-auto.is-system-dark .btn-light:hover,
.theme-mode-dark .btn-outline:hover,
.theme-mode-auto.is-system-dark .btn-outline:hover{background:#263244!important;border-color:rgba(var(--primary-rgb),.36)!important;color:#fff!important}
.theme-mode-dark .alert,
.theme-mode-auto.is-system-dark .alert,
.theme-mode-dark .empty,
.theme-mode-auto.is-system-dark .empty{background:#111827!important;border-color:#334155!important;color:#f8fafc!important}
.theme-mode-dark .badge,
.theme-mode-auto.is-system-dark .badge,
.theme-mode-dark .status,
.theme-mode-auto.is-system-dark .status{background:#1f2937!important;border-color:#334155!important;color:#f8fafc!important}
.theme-mode-dark .chat-main,
.theme-mode-auto.is-system-dark .chat-main,
.theme-mode-dark .chat-rooms,
.theme-mode-auto.is-system-dark .chat-rooms,
.theme-mode-dark .chat-users,
.theme-mode-auto.is-system-dark .chat-users,
.theme-mode-dark .chat-user-menu,
.theme-mode-auto.is-system-dark .chat-user-menu{background:#111827!important;border-color:#273449!important;color:#f8fafc!important}
.theme-mode-dark .chat-user-menu button,
.theme-mode-auto.is-system-dark .chat-user-menu button{color:#f8fafc!important}
.theme-mode-dark .chat-user-menu button:hover,
.theme-mode-auto.is-system-dark .chat-user-menu button:hover{background:#172033!important}
.theme-mode-dark .site-footer,
.theme-mode-auto.is-system-dark .site-footer{background:linear-gradient(135deg,#020617,#0f172a 52%,#111827)!important}
@media(max-width:980px){
  body.user-menu-open.theme-mode-dark:before,
  body.user-menu-open.theme-mode-auto.is-system-dark:before{background:rgba(2,6,23,.66)!important}
  body.user-menu-open.theme-mode-dark .topbar,
  body.user-menu-open.theme-mode-auto.is-system-dark .topbar{background:rgba(17,24,39,.98)!important;border-bottom-color:#334155!important}
  body.user-menu-open.theme-mode-dark .user-dropdown,
  body.user-menu-open.theme-mode-auto.is-system-dark .user-dropdown{background:linear-gradient(180deg,#111827 0%,#0b1220 100%)!important;border-left-color:#334155!important;color:#f8fafc!important}
}


/* Fiatclub v1.0.87 - masaüstü forum/blog/galeri/sohbet düzeni ve ikon iyileştirmeleri */
@media(min-width:821px){
  .page-chat-full{padding-bottom:0!important}
  .page-chat-full .chat-shell{padding:8px!important;gap:8px!important;grid-template-columns:232px minmax(0,1fr) 232px!important;align-items:stretch!important;min-height:calc(100vh - 74px)!important}
  .page-chat-full .chat-main{min-height:calc(100vh - 90px)!important;padding-bottom:0!important;border-radius:20px!important}
  .page-chat-full .chat-rooms,.page-chat-full .chat-users{padding:10px!important;max-height:calc(100vh - 90px)!important;border-radius:20px!important}
  .chat-panel-head{margin-bottom:8px!important;gap:8px!important}.chat-panel-head strong{font-size:16px!important}.chat-panel-head small{font-size:11.5px!important;line-height:1.25!important}
  .chat-room-list,.chat-user-list{gap:7px!important}.chat-room,.chat-user{padding:8px 9px!important;border-radius:14px!important}
  .chat-main-head{padding:10px 12px!important;min-height:0!important}.chat-room-title-inline h2{font-size:18px!important}.chat-live{padding:6px 10px!important;font-size:12px!important}
  .chat-messages{padding:12px!important;padding-bottom:12px!important;scroll-padding-bottom:76px!important;gap:8px!important}
  .chat-message{gap:8px!important}.chat-message img{width:36px!important;height:36px!important;border-radius:13px!important}.chat-message>.chat-message-bubble{padding:9px 11px!important;border-radius:16px!important}.chat-message p{line-height:1.45!important}
  .chat-form.chat-form-inline{position:sticky!important;bottom:0!important;margin:0!important;padding:8px 10px!important;gap:8px!important;box-shadow:0 -7px 18px rgba(15,23,42,.065)!important;z-index:26!important}
  .chat-form.chat-form-inline textarea{height:40px!important;min-height:40px!important;max-height:96px!important;padding:9px 12px!important;border-radius:14px!important;line-height:1.35!important}
  .chat-form.chat-form-inline .btn.chat-send-btn{min-height:40px!important;height:40px!important;border-radius:14px!important;padding:0 15px!important;align-self:center!important}
}
.forum-board .forum-category-list{grid-template-columns:1fr!important;gap:11px!important}
.forum-board .forum-category-card{width:100%!important;max-width:100%!important}
@media(min-width:821px){.forum-board .forum-category-main{grid-template-columns:54px minmax(0,1fr) 78px 78px!important}.forum-board .forum-sub-list.is-open{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:981px){
  .blog-pro-cats.category-accordion-ready .blog-pro-cat.has-category-children{grid-template-columns:36px minmax(0,1fr) auto auto!important;gap:8px!important;row-gap:0!important;padding:10px!important;align-items:center!important}
  .blog-pro-cats.category-accordion-ready .blog-pro-cat.has-category-children>span:not(.category-open-badge){width:36px!important;height:36px!important;border-radius:13px!important}
  .blog-pro-cats.category-accordion-ready .blog-pro-cat.has-category-children>strong{font-size:14px!important;line-height:1.2!important;-webkit-line-clamp:2!important}
  .blog-pro-cats.category-accordion-ready .blog-pro-cat.has-category-children>em{grid-column:3!important;grid-row:1!important;max-width:58px!important;font-size:11px!important;text-align:right!important;white-space:nowrap!important}
  .blog-pro-cats.category-accordion-ready .blog-pro-cat.has-category-children>.category-open-badge{grid-column:4!important;grid-row:1!important;justify-self:end!important;width:auto!important;min-width:62px!important;max-width:74px!important;min-height:28px!important;margin:0!important;padding:5px 7px!important;border-radius:999px!important;font-size:10px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}
}
.gallery-category-grid.gallery-dropdown-ready{align-items:start!important}
.gallery-category-dropdown{grid-column:1/-1;display:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:-2px 0 8px;padding:12px;border:1px solid rgba(var(--primary-rgb),.16);border-radius:20px;background:linear-gradient(180deg,rgba(var(--primary-rgb),.055),var(--surface));box-shadow:0 12px 32px rgba(15,23,42,.07)}
.gallery-category-dropdown.is-open{display:grid!important;animation:categoryAccordionIn .16s ease both}.gallery-category-dropdown.is-collapsed{display:none!important}
.gallery-category-dropdown .gallery-category-card{margin:0!important;box-shadow:none!important;border-radius:16px!important;transform:none!important;background:var(--surface)!important;border-style:solid!important}
.gallery-category-dropdown .gallery-category-card:hover{transform:none!important}.gallery-category-dropdown .gallery-category-card .category-open-badge{grid-column:1/-1!important}
.theme-mode-dark .gallery-category-dropdown,.theme-mode-auto.is-system-dark .gallery-category-dropdown{background:linear-gradient(180deg,rgba(var(--primary-rgb),.12),#0f172a);border-color:#273449;box-shadow:none}
.chat-message-menu{position:fixed;z-index:140;display:none;width:220px;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 22px 60px rgba(15,23,42,.24)}
.chat-message-menu.is-open{display:block}.chat-message-menu button{width:100%;border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:9px;text-align:left;border-radius:12px;padding:10px 11px;font-weight:850;cursor:pointer;font-size:13px}.chat-message-menu button:hover{background:var(--soft)}.chat-message-menu .ui-ico{width:22px;min-width:22px;color:var(--primary);text-align:center}.chat-message-menu .danger{color:#b42318}.chat-message-menu .danger .ui-ico{color:#b42318}.theme-mode-dark .chat-message-menu,.theme-mode-auto.is-system-dark .chat-message-menu{background:#111827;border-color:#273449;color:#f8fafc;box-shadow:0 24px 70px rgba(0,0,0,.5)}
.nav-actions .nav-login .auth-ui-icon,.nav-actions .nav-register .auth-ui-icon{width:28px!important;height:28px!important;min-width:28px!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(var(--primary-rgb),.13),rgba(var(--primary-rgb),.055))!important;color:var(--primary)!important;box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.22),0 6px 14px rgba(var(--primary-rgb),.10)!important;background-image:none!important;display:inline-grid!important;place-items:center!important;overflow:hidden!important}
.auth-login-ico:before{width:10px!important;height:10px!important;left:5px!important;top:5px!important;border:2px solid currentColor!important;border-radius:999px!important;background:transparent!important;opacity:1!important}.auth-login-ico:after{width:16px!important;height:9px!important;left:6px!important;right:auto!important;top:16px!important;border:2px solid currentColor!important;border-top:0!important;border-radius:0 0 999px 999px!important;transform:none!important;background:transparent!important}.auth-login-ico{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor)!important;background-size:9px 2px,2px 9px!important;background-position:16px 13px,20px 9px!important;background-repeat:no-repeat!important}
.auth-register-ico:before{width:10px!important;height:10px!important;left:4px!important;top:5px!important;border:2px solid currentColor!important;border-radius:999px!important;background:transparent!important}.auth-register-ico:after{width:13px!important;height:8px!important;left:5px!important;bottom:5px!important;border:2px solid currentColor!important;border-top:0!important;border-radius:0 0 999px 999px!important;background:transparent!important}.auth-register-ico{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor)!important;background-size:10px 2px,2px 10px!important;background-position:17px 10px,21px 6px!important;background-repeat:no-repeat!important}
button[data-like-button]>.ui-ico{width:30px!important;height:30px!important;min-width:30px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:#fff1f2!important;color:#e11d48!important;font-size:21px!important;line-height:1!important;box-shadow:inset 0 0 0 1px #fecdd3,0 5px 14px rgba(225,29,72,.15)!important;margin:0!important;transition:transform .16s ease,background .16s ease,color .16s ease!important}
button[data-like-button]:hover>.ui-ico,button[data-like-button].active>.ui-ico{background:#e11d48!important;color:#fff!important;transform:scale(1.05)!important}.social-gallery-actions .social-action-btn.like{gap:9px!important}.card-like-btn,.gallery-action,.social-gallery-actions .social-action-btn{align-items:center!important}.theme-mode-dark button[data-like-button]>.ui-ico,.theme-mode-auto.is-system-dark button[data-like-button]>.ui-ico{background:rgba(225,29,72,.18)!important;color:#fda4af!important;box-shadow:inset 0 0 0 1px rgba(251,113,133,.28)!important}.theme-mode-dark button[data-like-button].active>.ui-ico,.theme-mode-auto.is-system-dark button[data-like-button].active>.ui-ico{background:#e11d48!important;color:#fff!important}


/* Fiatclub v1.0.88 - gelişmiş profil, sohbet kullanıcı paneli ve profil özel mesaj ayarı */
.profile-pro-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start;margin:18px auto 0;max-width:1180px;width:calc(100% - 32px)}
.profile-pro-sidebar{display:grid;gap:14px;position:sticky;top:88px;min-width:0}.profile-pro-main{min-width:0;display:grid;gap:14px}.profile-pro-card,.profile-pro-hero,.profile-content-panel{border:1px solid var(--line);background:var(--surface);border-radius:26px;box-shadow:var(--shadow);min-width:0}.profile-pro-card{padding:18px}.profile-pro-identity{text-align:center;overflow:hidden}.profile-pro-avatar{width:112px;height:112px;margin:0 auto 12px;display:grid;place-items:center;border-radius:34px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.14),var(--soft));border:1px solid rgba(var(--primary-rgb),.18);padding:5px}.profile-pro-avatar img{width:100%;height:100%;object-fit:cover;border-radius:29px}.profile-pro-identity h1{font-size:24px;line-height:1.15;margin:0 0 4px;overflow-wrap:anywhere}.profile-pro-identity p{margin:0;color:var(--muted);font-weight:850}.profile-role-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:7px 10px;border-radius:999px;background:rgba(var(--primary-rgb),.09);border:1px solid rgba(var(--primary-rgb),.18);color:var(--primary);font-size:12px;font-weight:950}.profile-pro-bio{margin-top:12px;padding:12px;border-radius:18px;background:var(--soft);color:var(--muted);font-size:13px;line-height:1.55;text-align:left;overflow-wrap:anywhere}.profile-pro-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.profile-pro-actions .btn,.profile-follow-form .btn{width:100%;justify-content:center}.profile-info-list h3,.profile-mini-stats h3{margin:0 0 12px;font-size:17px}.profile-info-list{display:grid;gap:10px}.profile-info-list>div{display:grid;grid-template-columns:minmax(110px,.86fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.profile-info-list span{color:var(--muted);font-size:12px;font-weight:850}.profile-info-list strong{font-size:13px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.profile-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-mini-stats h3{grid-column:1/-1}.profile-mini-stats>div{padding:13px;border-radius:18px;background:linear-gradient(180deg,#fff,var(--soft));border:1px solid var(--line);text-align:center}.profile-mini-stats strong{display:block;font-size:22px;color:var(--primary);line-height:1}.profile-mini-stats span{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.profile-pro-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.10),var(--surface) 62%,var(--soft))}.profile-pro-hero .eyebrow{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(var(--primary-rgb),.10);color:var(--primary);font-size:12px;font-weight:950}.profile-pro-hero h2{font-size:clamp(24px,3vw,36px);line-height:1.1;margin:9px 0 8px}.profile-pro-hero p{margin:0;color:var(--muted);line-height:1.55}.profile-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-width:300px}.profile-hero-stats span{display:grid;place-items:center;gap:4px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:13px;text-align:center;color:var(--muted);font-size:12px;font-weight:850}.profile-hero-stats strong{display:block;color:var(--primary);font-size:24px;line-height:1}.profile-tabs{display:flex;gap:9px;overflow-x:auto;padding:8px;border:1px solid var(--line);background:var(--surface);border-radius:22px;box-shadow:0 10px 28px rgba(15,23,42,.05);scrollbar-width:thin}.profile-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 11px;border-radius:16px;border:1px solid var(--line);background:var(--soft);color:var(--text);font-weight:900;white-space:nowrap;text-decoration:none}.profile-tab:hover,.profile-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.profile-tab-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:10px;background:rgba(255,255,255,.55);font-size:13px}.profile-tab b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--surface);color:var(--primary);font-size:11px}.profile-tab.active b,.profile-tab:hover b{background:rgba(255,255,255,.22);color:#fff}.profile-content-panel{padding:18px}.profile-content-head{margin-bottom:14px}.profile-content-head h2{margin:0 0 4px}.profile-content-head p{margin:0;color:var(--muted)}.profile-items-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-item-card{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:stretch;min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);text-decoration:none;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.045);transition:transform .16s ease,border-color .16s ease}.profile-item-card:hover{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.35)}.profile-item-thumb{display:block;min-height:96px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.10),var(--soft));overflow:hidden}.profile-item-thumb img{width:100%;height:100%;object-fit:cover}.profile-item-body{min-width:0;padding:12px 12px 12px 0;display:flex;flex-direction:column;justify-content:center}.profile-item-body em{font-style:normal;color:var(--primary);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-item-body strong{display:block;margin:4px 0 6px;font-size:16px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-item-body small{color:var(--muted);font-size:12px;line-height:1.35}.profile-empty{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:220px;border:1px dashed var(--line)!important;border-radius:22px!important;background:var(--soft)!important;text-align:center}.profile-empty .ui-ico{width:48px;height:48px;border-radius:18px;background:var(--primary);color:#fff;display:grid;place-items:center}.profile-empty strong{font-size:18px}.profile-empty small{color:var(--muted)}
.pm-setting-card-pro{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:16px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(var(--primary-rgb),.06),var(--surface))!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}.pm-setting-info strong{display:block;font-size:16px}.pm-setting-info small{display:block;color:var(--muted);line-height:1.5;margin-top:4px}.pm-toggle-control{display:inline-grid!important;grid-template-columns:auto auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:8px 10px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--surface)!important;cursor:pointer!important;white-space:nowrap!important}.pm-toggle-control input{position:absolute!important;opacity:0!important;pointer-events:none!important}.pm-toggle-slider{position:relative;display:block;width:46px;height:26px;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);transition:.18s ease}.pm-toggle-slider:before{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.20);transition:.18s ease}.pm-toggle-control input:checked+.pm-toggle-slider{background:var(--primary)}.pm-toggle-control input:checked+.pm-toggle-slider:before{transform:translateX(20px)}.pm-toggle-control strong{font-size:13px;color:var(--text)}
@media(min-width:821px){.page-chat-full .chat-shell{display:grid!important;grid-template-columns:minmax(205px,238px) minmax(0,1fr) minmax(205px,248px)!important;gap:8px!important;overflow:hidden!important}.page-chat-full .chat-main,.page-chat-full .chat-rooms,.page-chat-full .chat-users{min-width:0!important}.page-chat-full .chat-users{overflow:auto!important}.page-chat-full .chat-user{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;overflow:hidden!important}.page-chat-full .chat-user .chat-profile-avatar{grid-row:1 / span 2;width:38px!important;height:38px!important;min-width:38px!important}.page-chat-full .chat-user .chat-profile-avatar img{width:38px!important;height:38px!important}.page-chat-full .chat-user-main{grid-column:2;min-width:0!important;width:100%!important}.page-chat-full .chat-user-rank{grid-column:2;margin:2px 0 0!important;justify-self:start!important;max-width:100%!important;min-height:20px!important;padding:4px 7px!important;font-size:10px!important;overflow:hidden!important;text-overflow:ellipsis!important}.page-chat-full .chat-message{position:relative;padding-right:28px}.page-chat-full .chat-message.mine{padding-right:0;padding-left:28px}.chat-msg-action{position:absolute;right:0;bottom:6px;width:26px;height:26px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;line-height:1}.chat-message.mine .chat-msg-action{right:auto;left:0}.chat-msg-action:hover{background:var(--soft);color:var(--primary)}}
@media(max-width:1180px) and (min-width:821px){.profile-pro-layout{grid-template-columns:290px minmax(0,1fr)}.profile-items-grid{grid-template-columns:1fr}.profile-hero-stats{min-width:260px}.page-chat-full .chat-shell{grid-template-columns:minmax(190px,218px) minmax(0,1fr) minmax(190px,218px)!important}.page-chat-full .chat-room,.page-chat-full .chat-user{padding:8px!important}.page-chat-full .chat-panel-head small{display:none!important}}
@media(max-width:980px){.profile-pro-layout{grid-template-columns:1fr;width:calc(100% - 24px)}.profile-pro-sidebar{position:static}.profile-pro-hero{flex-direction:column;align-items:flex-start}.profile-hero-stats{width:100%;min-width:0}.profile-info-list>div{grid-template-columns:1fr}.profile-info-list strong{text-align:left}.profile-tabs{border-radius:18px}.pm-setting-card-pro{grid-template-columns:1fr!important}.pm-toggle-control{width:100%!important;justify-content:space-between!important}}
@media(max-width:620px){.profile-pro-layout{width:calc(100% - 16px);gap:12px;margin-top:10px}.profile-pro-card,.profile-pro-hero,.profile-content-panel{border-radius:20px}.profile-pro-card,.profile-pro-hero,.profile-content-panel{padding:14px}.profile-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-hero-stats span{padding:10px 6px;border-radius:15px}.profile-hero-stats strong{font-size:20px}.profile-items-grid{grid-template-columns:1fr}.profile-item-card{grid-template-columns:86px minmax(0,1fr);border-radius:17px}.profile-item-thumb{min-height:86px}.profile-item-body strong{font-size:14px}.profile-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tab{min-height:40px;padding:8px 10px}}
.theme-mode-dark .profile-pro-card,.theme-mode-auto.is-system-dark .profile-pro-card,.theme-mode-dark .profile-pro-hero,.theme-mode-auto.is-system-dark .profile-pro-hero,.theme-mode-dark .profile-content-panel,.theme-mode-auto.is-system-dark .profile-content-panel,.theme-mode-dark .profile-tabs,.theme-mode-auto.is-system-dark .profile-tabs,.theme-mode-dark .profile-item-card,.theme-mode-auto.is-system-dark .profile-item-card,.theme-mode-dark .pm-toggle-control,.theme-mode-auto.is-system-dark .pm-toggle-control{background:#111827;border-color:#273449;color:#f8fafc}.theme-mode-dark .profile-pro-bio,.theme-mode-auto.is-system-dark .profile-pro-bio,.theme-mode-dark .profile-info-list>div,.theme-mode-auto.is-system-dark .profile-info-list>div,.theme-mode-dark .profile-tab,.theme-mode-auto.is-system-dark .profile-tab,.theme-mode-dark .profile-empty,.theme-mode-auto.is-system-dark .profile-empty{background:#0f172a;border-color:#273449}.theme-mode-dark .profile-mini-stats>div,.theme-mode-auto.is-system-dark .profile-mini-stats>div{background:linear-gradient(180deg,#111827,#0f172a);border-color:#273449}.theme-mode-dark .pm-setting-card-pro,.theme-mode-auto.is-system-dark .pm-setting-card-pro{background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),#111827)!important;border-color:#273449!important}


/* Fiatclub v1.0.89 - yönetim paneli logosuz üst alan ve tema genişliğine uyumlu profil */
.admin-side-brand-text-only{justify-content:flex-start!important;gap:0!important;padding-left:16px!important;padding-right:16px!important}
.admin-side-brand-text-only span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:950}
.admin-side-brand-text-only .brand-mark,.admin-side-brand-text-only .brand-logo-img{display:none!important}
.profile-pro-layout{width:100%!important;max-width:100%!important;box-sizing:border-box}
.theme-layout-full .profile-pro-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:20px}
.theme-layout-full .profile-items-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.theme-layout-full .profile-pro-hero{padding:24px 26px}
.theme-layout-normal .profile-pro-layout{max-width:100%!important}
@media(max-width:1280px){.theme-layout-full .profile-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.theme-layout-full .profile-pro-layout{grid-template-columns:1fr}.theme-layout-full .profile-items-grid{grid-template-columns:1fr}}

/* Fiatclub v1.0.90 - profil sekmeleri, panel üst araçları, üyelik izinleri ve üye yönetimi */
.admin-side-brand-text-only{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:48px!important;padding:12px 14px!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;text-decoration:none!important}
.admin-side-brand-text-only span{display:block!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:16px!important;line-height:1.2!important;letter-spacing:.01em!important;font-weight:950!important}
.user-panel-top>.panel-top-tools{margin-left:auto!important;margin-right:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;min-width:max-content!important;gap:10px!important}
.user-panel-top>div:not(.panel-top-tools){min-width:0!important;margin-right:auto!important}.user-panel-top .panel-theme-quick,.user-panel-top .notification-wrap,.user-panel-top .user-panel-top-action{flex:0 0 auto!important}
.profile-tabs{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;scrollbar-width:none!important;align-items:stretch!important}.profile-tabs::-webkit-scrollbar{display:none!important}.profile-tab{min-width:0!important;width:100%!important;justify-content:center!important;text-align:center!important;gap:6px!important;padding:8px 7px!important;font-size:12px!important;line-height:1.15!important;white-space:normal!important}.profile-tab span:not(.profile-tab-icon){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.profile-tab-icon{width:22px!important;height:22px!important;min-width:22px!important}.profile-tab b{min-width:22px!important;height:22px!important;padding:0 5px!important}
.profile-settings-form{display:grid;gap:16px}.profile-settings-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fff,var(--soft));padding:16px;display:grid;gap:13px}.profile-settings-card-head{display:flex;align-items:center;gap:12px}.profile-settings-card-head .nav-ico{width:42px;height:42px;border-radius:15px;background:rgba(var(--primary-rgb),.10);color:var(--primary);border:1px solid rgba(var(--primary-rgb),.16);flex:0 0 auto}.profile-settings-card-head strong{display:block;font-size:17px}.profile-settings-card-head small{display:block;color:var(--muted);margin-top:2px}.settings-info-line{display:flex;align-items:center;gap:9px;border:1px dashed rgba(var(--primary-rgb),.28);border-radius:16px;background:rgba(var(--primary-rgb),.07);color:var(--text);padding:11px 12px;font-weight:850}.settings-info-line .ui-ico{width:24px;height:24px;border-radius:10px;background:var(--primary);color:#fff;display:grid;place-items:center;flex:0 0 auto}.admin-user-actions{align-items:center}.admin-user-actions form{display:inline-flex;margin:0}.link-action{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;color:var(--danger);font-weight:750;cursor:pointer;padding:0;font:inherit}.link-action .ui-ico{width:18px;height:18px;border-radius:7px;background:#fee2e2;color:#b42318;display:grid;place-items:center;font-size:12px}.admin-user-edit-form{max-width:980px}.admin-user-edit-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-user-pm-card{margin-top:0!important}.theme-mode-dark .profile-settings-card,.theme-mode-auto.is-system-dark .profile-settings-card,.theme-mode-dark .admin-user-edit-form,.theme-mode-auto.is-system-dark .admin-user-edit-form{background:#111827;border-color:#273449}.theme-mode-dark .settings-info-line,.theme-mode-auto.is-system-dark .settings-info-line{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.28)}
@media(max-width:1180px){.profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.profile-tab{font-size:12px!important}}
@media(max-width:720px){.profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.user-panel-top>.panel-top-tools{gap:7px!important}.profile-settings-card{padding:13px;border-radius:18px}.profile-settings-card-head{align-items:flex-start}.admin-user-actions{display:grid!important;grid-template-columns:1fr 1fr}.admin-user-actions a,.admin-user-actions form,.admin-user-actions button{width:100%;justify-content:center}.admin-user-edit-actions{display:grid;grid-template-columns:1fr}.admin-user-edit-actions .btn{justify-content:center}}

/* Fiatclub v1.0.91 - özel mesaj anlık görünüm ve masaüstü sohbet kolon düzeni */
.pm-conversation-meta{margin-top:2px!important;font-size:11px!important;opacity:.82}
.pm-send-btn.is-loading{opacity:.75;pointer-events:none}
@media(min-width:821px){
  .chat-shell{grid-template-columns:270px minmax(0,1fr) 260px!important}
  .page-chat-full{padding-bottom:0!important;overflow:hidden!important}
  .page-chat-full .chat-shell{
    display:grid!important;
    grid-template-columns:minmax(180px,220px) minmax(0,1fr) 220px!important;
    gap:8px!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:8px!important;
    min-height:calc(100vh - 74px)!important;
    height:calc(100vh - 74px)!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .page-chat-full .chat-shell.rooms-closed{grid-template-columns:minmax(0,1fr) 220px!important}
  .page-chat-full .chat-shell.rooms-closed .chat-rooms{display:none!important}
  .page-chat-full .chat-main,
  .page-chat-full .chat-rooms,
  .page-chat-full .chat-users{min-width:0!important;max-width:none!important;box-sizing:border-box!important}
  .page-chat-full .chat-main{
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
    min-height:0!important;
    padding-bottom:0!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }
  .page-chat-full .chat-main-head{flex:0 0 auto!important;min-height:58px!important;padding:10px 14px!important}
  .page-chat-full .chat-messages{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:12px 12px 10px!important;scroll-padding-bottom:18px!important}
  .page-chat-full .chat-form.chat-form-inline{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding:9px 10px!important;
    gap:8px!important;
    box-shadow:0 -8px 18px rgba(15,23,42,.06)!important;
  }
  .page-chat-full .chat-form textarea{height:42px!important;min-height:42px!important;max-height:96px!important;padding:10px 12px!important;border-radius:14px!important;resize:none!important}
  .page-chat-full .chat-form .btn.chat-send-btn{min-width:92px!important;height:42px!important;min-height:42px!important;border-radius:14px!important;align-self:stretch!important}
  .page-chat-full .chat-rooms,
  .page-chat-full .chat-users{height:100%!important;max-height:none!important;padding:10px!important;border-radius:20px!important;overflow:auto!important}
  .page-chat-full .chat-users{justify-self:stretch!important;width:220px!important;max-width:220px!important}
  .page-chat-full .chat-user-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .page-chat-full .chat-user{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:8px!important;overflow:hidden!important;border-radius:14px!important}
  .page-chat-full .chat-user .chat-profile-avatar{grid-row:1 / span 2!important;width:36px!important;height:36px!important;min-width:36px!important}
  .page-chat-full .chat-user .chat-profile-avatar img{width:36px!important;height:36px!important;border-radius:13px!important}
  .page-chat-full .chat-user-main{grid-column:2!important;min-width:0!important;width:100%!important;overflow:hidden!important}
  .page-chat-full .chat-user-main strong,
  .page-chat-full .chat-user-main small{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .page-chat-full .chat-user-rank{grid-column:2!important;justify-self:start!important;max-width:100%!important;margin:1px 0 0!important;padding:3px 7px!important;min-height:18px!important;font-size:10px!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .page-chat-full .chat-room{padding:9px!important;border-radius:14px!important}
  .page-chat-full .chat-room-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:11px!important}
  .page-chat-full .chat-panel-head{margin-bottom:8px!important;gap:8px!important}
  .page-chat-full .chat-panel-head strong{font-size:15px!important}
  .page-chat-full .chat-panel-head small{font-size:11px!important;line-height:1.25!important}
  .page-chat-full .chat-message{position:relative!important;padding-right:30px!important;margin-bottom:9px!important}
  .page-chat-full .chat-message.mine{padding-right:0!important;padding-left:30px!important}
  .page-chat-full .chat-message>div{max-width:min(78%,820px)!important}
  .page-chat-full .chat-msg-action{position:absolute!important;right:0!important;bottom:5px!important;width:26px!important;height:26px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface)!important;color:var(--muted)!important;display:grid!important;place-items:center!important;cursor:pointer!important;line-height:1!important}
  .page-chat-full .chat-message.mine .chat-msg-action{right:auto!important;left:0!important}
}
@media(min-width:821px) and (max-width:1180px){
  .page-chat-full .chat-shell{grid-template-columns:minmax(160px,200px) minmax(0,1fr) 200px!important}
  .page-chat-full .chat-shell.rooms-closed{grid-template-columns:minmax(0,1fr) 200px!important}
  .page-chat-full .chat-users{width:200px!important;max-width:200px!important}
}


/* Fiatclub v1.0.92 - sohbet odaları ve online kullanıcı paneli genişlik dengesi */
@media(min-width:821px){
  .page-chat-full .chat-shell{
    grid-template-columns:minmax(230px,270px) minmax(0,1fr) 270px!important;
    gap:10px!important;
  }
  .page-chat-full .chat-shell.rooms-closed{grid-template-columns:minmax(0,1fr) 270px!important}
  .page-chat-full .chat-rooms,
  .page-chat-full .chat-users{padding:12px!important}
  .page-chat-full .chat-users{width:270px!important;max-width:270px!important;justify-self:end!important}
  .page-chat-full .chat-user{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:9px 10px!important}
  .page-chat-full .chat-user .chat-profile-avatar,
  .page-chat-full .chat-user .chat-profile-avatar img{width:40px!important;height:40px!important;min-width:40px!important}
  .page-chat-full .chat-room{padding:10px 11px!important}
  .page-chat-full .chat-room-icon{width:36px!important;height:36px!important;min-width:36px!important}
  .page-chat-full .chat-panel-head strong{font-size:16px!important}
  .page-chat-full .chat-panel-head small{font-size:11.5px!important}
}
@media(min-width:821px) and (max-width:1180px){
  .page-chat-full .chat-shell{grid-template-columns:minmax(210px,238px) minmax(0,1fr) 238px!important}
  .page-chat-full .chat-shell.rooms-closed{grid-template-columns:minmax(0,1fr) 238px!important}
  .page-chat-full .chat-users{width:238px!important;max-width:238px!important}
  .page-chat-full .chat-user{grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important;padding:8px 9px!important}
  .page-chat-full .chat-user .chat-profile-avatar,
  .page-chat-full .chat-user .chat-profile-avatar img{width:38px!important;height:38px!important;min-width:38px!important}
}


/* Fiatclub v1.0.93 - özel mesaj iç kaydırma ve son mesaj hizası */
.pm-message-list{scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior:contain}
@media(min-width:981px){
  .pm-page{
    height:calc(100vh - 168px)!important;
    min-height:640px!important;
    max-height:860px!important;
    overflow:hidden!important;
    align-items:stretch!important;
  }
  .pm-sidebar,
  .pm-chat{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .pm-sidebar{display:flex!important;flex-direction:column!important}
  .pm-sidebar-head,
  .pm-search-note{flex:0 0 auto!important}
  .pm-conversation-list{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  .pm-chat{display:flex!important;flex-direction:column!important}
  .pm-chat-head,
  .pm-warning,
  .pm-typing,
  .pm-composer{flex:0 0 auto!important}
  .pm-message-list{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding-bottom:18px!important;
  }
  .pm-composer{position:relative!important;bottom:auto!important;margin:0!important}
}
@media(max-width:980px){
  .pm-chat{
    display:flex!important;
    flex-direction:column!important;
    height:calc(100vh - 128px)!important;
    min-height:600px!important;
    overflow:hidden!important;
  }
  .pm-chat-head,
  .pm-warning,
  .pm-typing,
  .pm-composer{flex:0 0 auto!important}
  .pm-message-list{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding-bottom:14px!important;
  }
}
@media(max-width:560px){
  .pm-chat{height:calc(100vh - 96px)!important;min-height:540px!important;border-radius:20px!important}
  .pm-message-list{padding-bottom:12px!important}
}

/* Fiatclub v1.0.94 - sohbet odalar kapalıyken mesaj esnekliği ve işlem butonu hizası */
@media(min-width:821px){
  .page-chat-full .chat-shell{
    height:calc(100vh - 74px)!important;
    min-height:calc(100vh - 74px)!important;
    align-items:stretch!important;
    overflow:hidden!important;
  }
  .page-chat-full .chat-shell.rooms-closed{
    grid-template-columns:minmax(0,1fr) 270px!important;
  }
  .page-chat-full .chat-main{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  .page-chat-full .chat-messages{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    padding:12px!important;
    scroll-padding-bottom:18px!important;
  }
  .page-chat-full .chat-message{
    width:100%!important;
    display:flex!important;
    align-items:flex-end!important;
    gap:8px!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    min-width:0!important;
  }
  .page-chat-full .chat-message.mine{
    justify-content:flex-start!important;
    padding:0!important;
  }
  .page-chat-full .chat-message>img{
    flex:0 0 36px!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    order:0!important;
  }
  .page-chat-full .chat-message>.chat-message-bubble,
  .page-chat-full .chat-message>div.chat-message-bubble{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    width:auto!important;
    box-sizing:border-box!important;
  }
  .page-chat-full .chat-msg-action,
  .page-chat-full .chat-message.mine .chat-msg-action{
    position:static!important;
    inset:auto!important;
    right:auto!important;
    left:auto!important;
    bottom:auto!important;
    top:auto!important;
    flex:0 0 30px!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    margin:0!important;
    align-self:center!important;
    display:grid!important;
    place-items:center!important;
    border-radius:11px!important;
    z-index:1!important;
  }
  .page-chat-full .chat-form.chat-form-inline{
    flex:0 0 auto!important;
  }
}
@media(min-width:821px) and (max-width:1180px){
  .page-chat-full .chat-shell.rooms-closed{grid-template-columns:minmax(0,1fr) 238px!important}
}

/* v1.1.00 - Forum alt kategorileri sade, sıkı metin linkleri */
.forum-category-card-inline-subs .forum-category-main{cursor:pointer!important}
.forum-inline-subforums{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 12px!important;padding:0 16px 12px 76px!important;margin-top:-4px!important}
.forum-inline-subforum{display:inline-flex!important;align-items:center!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--primary,#e11d48)!important;text-decoration:none!important;box-shadow:none!important;line-height:1.25!important;max-width:100%!important;transition:color .16s ease!important}
.forum-inline-subforum:hover{background:transparent!important;border-color:transparent!important;color:var(--primary-dark,#be123c)!important;text-decoration:underline!important;transform:none!important}
.forum-inline-subforum-icon,.forum-inline-subforum small{display:none!important}
.forum-inline-subforum-name{min-width:0!important;max-width:180px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:850!important}
.theme-mode-dark .forum-inline-subforum,.theme-mode-auto.is-system-dark .forum-inline-subforum{background:transparent!important;border-color:transparent!important;color:#fda4af!important}
.theme-mode-dark .forum-inline-subforum:hover,.theme-mode-auto.is-system-dark .forum-inline-subforum:hover{background:transparent!important;border-color:transparent!important;color:#fff!important}
@media(max-width:820px){.forum-inline-subforums{padding:0 16px 12px!important;gap:4px 10px!important}.forum-inline-subforum-name{max-width:150px!important}}
@media(max-width:560px){.forum-inline-subforums{padding:0 13px 11px!important;gap:4px 9px!important}.forum-inline-subforum-name{max-width:135px!important;font-size:12.8px!important}}


/* v1.1.01 - Forum alt kategorilerinde küçük ikonlu sade görünüm */
.forum-inline-subforum{gap:4px!important}
.forum-inline-subforum-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:13px!important;min-width:13px!important;height:13px!important;font-size:10px!important;line-height:1!important;color:var(--primary,#e11d48)!important;opacity:.82!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important}
.forum-inline-subforum small{display:none!important}
.theme-mode-dark .forum-inline-subforum-icon,.theme-mode-auto.is-system-dark .forum-inline-subforum-icon{color:#fda4af!important;opacity:.9!important}
@media(max-width:560px){.forum-inline-subforum{gap:3px!important}.forum-inline-subforum-icon{width:12px!important;min-width:12px!important;height:12px!important;font-size:9.5px!important}}


/* 1.1.02 forum alt kategori ve üst menü ikon iyileştirmeleri */
.forum-inline-subforum-icon-category{position:relative!important;font-size:0!important;color:transparent!important;opacity:1!important}
.forum-inline-subforum-icon-category:before,
.forum-inline-subforum-icon-category:after{content:'';position:absolute!important;left:0;top:0}
.forum-inline-subforum-icon-category:before{width:13px!important;height:13px!important;border-radius:3px!important;box-sizing:border-box!important;border:1.6px solid currentColor!important;color:var(--primary,#e11d48)!important;background:
linear-gradient(currentColor,currentColor) 50% 33%/7px 1.5px no-repeat,
linear-gradient(currentColor,currentColor) 50% 66%/7px 1.5px no-repeat,
linear-gradient(currentColor,currentColor) 33% 50%/1.5px 7px no-repeat,
linear-gradient(currentColor,currentColor) 66% 50%/1.5px 7px no-repeat!important;opacity:.92!important}
.theme-mode-dark .forum-inline-subforum-icon-category:before,.theme-mode-auto.is-system-dark .forum-inline-subforum-icon-category:before{color:#fda4af!important}

.nav-actions .nav-login .auth-ui-icon,.nav-actions .nav-register .auth-ui-icon{position:relative!important;overflow:hidden!important}
.nav-actions .nav-login .auth-ui-icon{background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(37,99,235,.07))!important;color:#2563eb!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.18),0 8px 16px rgba(37,99,235,.12)!important}
.nav-actions .nav-register .auth-ui-icon{background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-rgb),.06))!important;color:var(--primary)!important;box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.18),0 8px 16px rgba(var(--primary-rgb),.10)!important}
.auth-login-ico:before{content:''!important;position:absolute!important;left:6px!important;top:6px!important;width:8px!important;height:14px!important;border:2px solid currentColor!important;border-right:0!important;border-radius:4px 0 0 4px!important;background:transparent!important;opacity:1!important}
.auth-login-ico:after{content:''!important;position:absolute!important;left:11px!important;top:11px!important;width:10px!important;height:10px!important;border-top:2px solid currentColor!important;border-right:2px solid currentColor!important;transform:rotate(45deg)!important;background:transparent!important}
.auth-login-ico{background-image:linear-gradient(currentColor,currentColor)!important;background-size:10px 2px!important;background-position:10px 15px!important;background-repeat:no-repeat!important}
.auth-register-ico:before{content:''!important;position:absolute!important;left:5px!important;top:5px!important;width:9px!important;height:9px!important;border:2px solid currentColor!important;border-radius:999px!important;background:transparent!important}
.auth-register-ico:after{content:''!important;position:absolute!important;left:6px!important;bottom:5px!important;width:12px!important;height:7px!important;border:2px solid currentColor!important;border-top:0!important;border-radius:0 0 999px 999px!important;background:transparent!important}
.auth-register-ico{background-image:
linear-gradient(currentColor,currentColor),
linear-gradient(currentColor,currentColor),
linear-gradient(currentColor,currentColor)!important;background-size:9px 2px,2px 9px,2px 12px!important;background-position:18px 9px,21.5px 5.5px,17px 14px!important;background-repeat:no-repeat!important}
.theme-mode-dark .nav-actions .nav-login .auth-ui-icon,.theme-mode-auto.is-system-dark .nav-actions .nav-login .auth-ui-icon{background:linear-gradient(135deg,rgba(96,165,250,.22),rgba(59,130,246,.10))!important;color:#bfdbfe!important;box-shadow:inset 0 0 0 1px rgba(147,197,253,.24),0 8px 16px rgba(15,23,42,.24)!important}
.theme-mode-dark .nav-actions .nav-register .auth-ui-icon,.theme-mode-auto.is-system-dark .nav-actions .nav-register .auth-ui-icon{background:linear-gradient(135deg,rgba(251,113,133,.20),rgba(251,113,133,.09))!important;color:#fecdd3!important;box-shadow:inset 0 0 0 1px rgba(253,164,175,.22),0 8px 16px rgba(15,23,42,.24)!important}
@media(max-width:560px){
  .forum-inline-subforum-icon-category:before{width:12px!important;height:12px!important;background:
  linear-gradient(currentColor,currentColor) 50% 33%/6px 1.4px no-repeat,
  linear-gradient(currentColor,currentColor) 50% 66%/6px 1.4px no-repeat,
  linear-gradient(currentColor,currentColor) 33% 50%/1.4px 6px no-repeat,
  linear-gradient(currentColor,currentColor) 66% 50%/1.4px 6px no-repeat!important}
}

