/* trading-widgets.css - v2 */

/* ===== FİNANS BANNER ===== */
.finance-banner {
  position: absolute; /* fixed yerine absolute, main-layout'a göre konumlanır */
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: linear-gradient(135deg, #1e5321, #bda006); /* Renkleri biraz koyulaştırdık */
  color: white;
  padding: 8px 15px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
  font-family: 'Segoe UI', sans-serif;
  display: none; /* Başlangıçta gizli */
  animation: slideDownBanner 0.5s ease-out;
}

@keyframes slideDownBanner {
  from { transform: translateY(-100%); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

.banner-content {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 15px;
}

.banner-title {
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
}

.banner-tickers {
  flex-grow: 1;
  overflow-x: hidden; /* Dikey scrollbar'ı engelle */
}

.tradingview-widget-container {
  height: 60px !important; /* Yüksekliği sabitle */
}

/* ===== BANNER AKTİFKEN BODY AYARLAMASI ===== */
body.finance-banner-active .main-layout {
  position: relative; /* Banner'ın absolute konumlanması için gerekli */
}

/* Ana arayüzün banner'ın altına kaymasını sağlar */
body.finance-banner-active .sidebar,
body.finance-banner-active .content-area {
  padding-top: 45px; /* Banner yüksekliği kadar boşluk */
}

/* Sağ üstteki kullanıcı alanını da aşağı it */
body.finance-banner-active .user-area {
  top: 60px; /* 15px (orijinal) + 45px (banner boşluğu) */
}


/* ===== MOBİL UYUM ===== */
@media (max-width: 768px) {
  body.finance-banner-active .sidebar,
  body.finance-banner-active .content-area {
    padding-top: 40px; 
  }
   body.finance-banner-active .user-area {
    top: 50px; 
  }
}
