/* Hash Identifier Styles */
.hash-info {
  display: flex;
  gap: var(--spacing-lg);
  margin-bottom: var(--spacing-lg);
  padding-bottom: var(--spacing-lg);
  border-bottom: 1px solid var(--color-border);
}
.hash-stat {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}
.stat-label {
  font-size: 0.8rem;
  color: var(--color-text-muted);
  text-transform: uppercase;
}
.stat-value {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--color-primary);
  font-family: var(--font-mono);
}

.result-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--spacing-md);
  background: var(--color-bg-input);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-md);
  margin-bottom: var(--spacing-sm);
}
.result-item:last-child { margin-bottom: 0; }

.result-info {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}
.result-name {
  font-weight: 600;
  color: var(--color-text-primary);
}
.result-details {
  font-size: 0.85rem;
  color: var(--color-text-secondary);
}

.confidence-badge {
  padding: var(--spacing-xs) var(--spacing-sm);
  border-radius: var(--border-radius-sm);
  font-size: 0.8rem;
  font-weight: 600;
}
.confidence-high {
  background: rgba(16, 185, 129, 0.2);
  color: var(--color-success);
}
.confidence-medium {
  background: rgba(245, 158, 11, 0.2);
  color: var(--color-warning);
}
.confidence-low {
  background: rgba(239, 68, 68, 0.2);
  color: var(--color-error);
}

.examples-grid {
  display: grid;
  gap: var(--spacing-sm);
}
.example-item {
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
  padding: var(--spacing-sm) var(--spacing-md);
  background: var(--color-bg-input);
  border: 1px solid var(--color-border);
  border-radius: var(--border-radius-md);
  cursor: pointer;
  transition: all var(--transition-fast);
}
.example-item:hover {
  border-color: var(--color-primary);
  background: rgba(0, 255, 65, 0.05);
}
.example-type {
  min-width: 100px;
  font-weight: 600;
  color: var(--color-primary);
}
.example-item code {
  font-size: 0.8rem;
  color: var(--color-text-secondary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.no-results {
  text-align: center;
  padding: var(--spacing-xl);
  color: var(--color-text-muted);
}
.no-results svg {
  margin-bottom: var(--spacing-md);
  opacity: 0.5;
}

@media (max-width: 768px) {
  .hash-info { flex-wrap: wrap; }
  .example-item { flex-direction: column; align-items: flex-start; }
  .example-type { min-width: auto; }
}
