/* ============================================================
   META ADS MANAGER TEMASI — beyaz topbar + mavi sonsuzluk logosu,
   üstte Kampanyalar › Reklam setleri › Reklamlar segmentli kırıntısı,
   soldaki gerçek Ads Manager'daki gibi İKON RAYI (daraltılmış menü),
   #0866ff birincil butonlar, gri yumuşak yüzeyler.
   ============================================================ */

.theme-meta {
  --bg: #f2f4f7;
  --surface: #ffffff;
  --surface-2: #f0f2f5;
  --border: #e4e6eb;
  --border-strong: #ced0d4;
  --text: #050505;
  --text-2: #65676b;
  --primary: #0866ff;
  --primary-hover: #0552d1;
  --primary-text: #ffffff;
  --focus: #0866ff;
  --nav-active-bg: #ebf5ff;
  --nav-active-color: #0866ff;
  --topbar-bg: #ffffff;
  --topbar-text: #050505;
  --topbar-border: #e4e6eb;
  --sidebar-bg: #ffffff;
  --sidebar-w: 64px;
  --radius: 8px;
  --radius-lg: 10px;
  --btn-radius: 6px;
  --input-radius: 6px;
  --nav-radius: 8px;
  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --shadow-card: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.theme-meta .tb-logo { font-weight: 700; font-size: 16.5px; }
.theme-meta .tb-icon { background: #e4e6eb; opacity: 1; }
.theme-meta .tb-icon:hover { background: #d8dade; }
.theme-meta .tb-avatar { background: linear-gradient(135deg, #0866ff, #00c2ff); }
.theme-meta .tb-burger { display: none; }

/* İkon rayı: yalnızca ikonlar, aktif öğede sol mavi çizgi */
.theme-meta .p-sidebar { padding: 10px 6px; }
.theme-meta .p-nav-item { justify-content: center; padding: 12px 0; position: relative; border-radius: 8px; }
.theme-meta .p-nav-item .nav-label { display: none; }
.theme-meta .p-nav-item.active::before {
  content: ""; position: absolute; left: -6px; top: 8px; bottom: 8px; width: 3px;
  border-radius: 0 3px 3px 0; background: #0866ff;
}
.theme-meta .card { border: none; }
.theme-meta .card-head { border-bottom-color: #e4e6eb; }
.theme-meta .btn { font-weight: 600; }
.theme-meta .btn-secondary { background: #e4e6eb; border-color: transparent; color: #050505; }
.theme-meta .btn-secondary:hover { background: #d8dade; }
.theme-meta .checkbox-row input { accent-color: #0866ff; }
.theme-meta .status-chip { background: #e7f3ff; color: #0866ff; }
.theme-meta .disclaimer { border-radius: 8px; }
