/* ZEAM_CHANNELS_FUSION_V49 */

/* دیگر نمای کلاسیک جدا پایین صفحه دیده نشود */
body.zs49-channels-fusion .zs48-original{
  display:none!important;
}

/* پنل تلفیقی داخل صفحه جدید */
.zs49-fusion-panel{
  margin:20px 0;
  border:1px solid rgba(40,231,255,.18);
  border-radius:36px;
  background:
    radial-gradient(circle at 86% 0%,rgba(40,231,255,.10),transparent 36%),
    linear-gradient(120deg,rgba(255,255,255,.052),transparent 28%,rgba(40,231,255,.032)),
    linear-gradient(145deg,rgba(10,34,54,.72),rgba(1,8,17,.93));
  box-shadow:0 0 38px rgba(0,170,255,.10), inset 0 1px 0 rgba(255,255,255,.045);
  overflow:hidden;
}

.zs49-fusion-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:20px 20px 0;
}

.zs49-fusion-title{
  color:#fff;
  font-size:22px;
  font-weight:1000;
}

.zs49-fusion-sub{
  color:#93aabd;
  font-size:12px;
  line-height:1.8;
  margin-top:5px;
}

.zs49-fusion-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  border:1px solid rgba(255,217,130,.24);
  border-radius:999px;
  background:rgba(255,217,130,.08);
  color:#ffe4aa;
  padding:0 11px;
  font-size:11px;
  font-weight:1000;
  white-space:nowrap;
}

.zs49-fusion-body{
  padding:20px;
}

/* هدرها و سکشن‌های معرفی قدیمی که باعث دو بخشی شدن می‌شدند */
.zs49-legacy-hidden{
  display:none!important;
}

/* استایل‌دهی عمومی به محتوای عملیاتی قدیمی داخل پنل جدید */
.zs49-fusion-body > *{
  max-width:100%!important;
}

.zs49-fusion-body section,
.zs49-fusion-body article,
.zs49-fusion-body .card,
.zs49-fusion-body .glass-card,
.zs49-fusion-body .glass-card-quantum,
.zs49-fusion-body .quantum-tile{
  border:1px solid rgba(40,231,255,.13)!important;
  border-radius:26px!important;
  background:
    linear-gradient(145deg,rgba(2,14,26,.70),rgba(1,8,17,.92))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 24px rgba(0,170,255,.055)!important;
}

/* کارت‌های کانال قدیمی را خواناتر کن */
.zs49-fusion-body a,
.zs49-fusion-body button,
.zs49-fusion-body input[type="submit"],
.zs49-fusion-body .btn{
  border-radius:16px!important;
}

.zs49-fusion-body a[href*="/channels/"],
.zs49-fusion-body a[href*="/channels/edit"],
.zs49-fusion-body button,
.zs49-fusion-body input[type="submit"]{
  min-height:40px;
  border:1px solid rgba(40,231,255,.18)!important;
  background:rgba(1,10,19,.62)!important;
  color:#e8fbff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}

.zs49-fusion-body a[href*="/channels/edit"]{
  border-color:rgba(255,217,130,.24)!important;
  color:#ffe4aa!important;
}

.zs49-fusion-body form{
  border:1px solid rgba(40,231,255,.12)!important;
  border-radius:24px!important;
  background:rgba(1,10,19,.42)!important;
  padding:14px!important;
}

.zs49-fusion-body input,
.zs49-fusion-body select,
.zs49-fusion-body textarea{
  border:1px solid rgba(40,231,255,.18)!important;
  border-radius:16px!important;
  background:#020b15!important;
  color:#f4fbff!important;
}

/* اگر جداول قدیمی داخلش بود، با ظاهر جدید یکی شود */
.zs49-fusion-body table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0 10px!important;
}

.zs49-fusion-body th{
  background:rgba(6,21,37,.96)!important;
  color:#a8bfd0!important;
  padding:14px!important;
  border:0!important;
}

.zs49-fusion-body td{
  background:linear-gradient(145deg,rgba(3,18,31,.88),rgba(1,8,17,.92))!important;
  border-top:1px solid rgba(40,231,255,.10)!important;
  border-bottom:1px solid rgba(40,231,255,.10)!important;
  color:#e8fbff!important;
  padding:16px 14px!important;
}

/* دکمه کلاسیک داخل هدر جدید به دکمه اسکرول تبدیل می‌شود */
body.zs49-channels-fusion [data-zs48-original]{
  border-color:rgba(255,217,130,.26)!important;
  color:#ffe4aa!important;
}

/* جلوگیری از دو اسکرول/فضای خیلی زیاد */
body.zs49-channels-fusion .zs48-shell{
  margin-bottom:18px!important;
}

@media(max-width:760px){
  .zs49-fusion-panel{
    border-radius:26px;
  }

  .zs49-fusion-head{
    display:grid;
    grid-template-columns:1fr;
  }

  .zs49-fusion-body{
    padding:14px;
  }
}
