/* Rolling Dropdown Components - Metric Cards */
.rolling-metric-card {
  cursor: pointer;
  border: 2px solid #e9ecef;
  background-color: white;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  padding: 0.75rem;
  margin: 0 0.25rem;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}

.rolling-metric-card.active {
  border: 2px solid #007bff;
  background-color: #f8f9fa;
}

.rolling-metric-card-icon {
  font-size: 18px;
  margin-bottom: 0.5rem;
}

.rolling-metric-card-icon.returns {
  color: #007bff;
}

.rolling-metric-card-icon.volatility {
  color: #dc3545;
}

.rolling-metric-card-icon.sharpe {
  color: #28a745;
}

.rolling-metric-card-text {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}

.rolling-metric-row {
  height: 90px;
  display: flex;
  align-items: center;
  width: 100%;
}

/* Rolling Dropdown Containers - Glassmorphism */
.rolling-dropdown-container {
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  border-radius: var(--border-radius-lg);
  box-shadow: var(--glass-shadow);
  padding: 0.9375rem;
  margin: 0 0.25rem;
  height: 90px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  transition: var(--transition-standard);
  overflow: visible;
  position: relative;
  z-index: 1000;
}

.rolling-dropdown-label {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0.625rem;
}

.rolling-controls-container {
  margin-bottom: 2.5rem;
}

.rolling-controls-row {
  align-items: center;
}

.rolling-figure-container {
  margin-bottom: 2.5rem;
  position: relative;
}

