/* === Result Screen === */
.result-status {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  margin-bottom: var(--space-4);
}

.result-status__icon {
  width: 48px;
  height: 48px;
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
}

.result-status__icon--found {
  background: var(--color-success-subtle);
  color: var(--color-success);
}

.result-status__icon--not-found {
  background: var(--color-warning-subtle);
  color: var(--color-warning);
}

.result-status__text {
  flex: 1;
}

.result-status__title {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-semibold);
}

.result-status__subtitle {
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
}

.result-actions {
  display: flex;
  gap: var(--space-3);
  margin-top: var(--space-4);
}

.result-actions .btn {
  flex: 1;
}

/* === AI Result === */
.ai-result-data {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.ai-result-item {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-3);
  background: var(--color-bg-tertiary);
  border-radius: var(--radius-sm);
}

.ai-result-item__label {
  font-size: var(--font-size-xs);
  color: var(--color-text-muted);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  min-width: 60px;
}

.ai-result-item__value {
  font-family: var(--font-mono);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  word-break: break-all;
}

/* === Spoiler Card (collapsible) === */
.spoiler-card {
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.spoiler-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-4) var(--space-5);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  list-style: none;
}

.spoiler-card__header::-webkit-details-marker {
  display: none;
}

.spoiler-card__header::before {
  content: '';
  width: 6px;
  height: 6px;
  border-right: 2px solid var(--color-text-muted);
  border-bottom: 2px solid var(--color-text-muted);
  transform: rotate(-45deg);
  transition: transform var(--transition-fast);
  margin-right: var(--space-3);
  flex-shrink: 0;
}

.spoiler-card[open] > .spoiler-card__header::before {
  transform: rotate(45deg);
}

.spoiler-card__body {
  padding: 0 var(--space-5) var(--space-4);
}

/* === Asset List Compact === */
.asset-list-compact {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.asset-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2);
  padding: var(--space-2) 0;
  border-bottom: 1px solid var(--color-border);
  text-align: left;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  transition: background var(--transition-fast);
}

.asset-list-item:last-child {
  border-bottom: none;
}

.asset-list-item:active {
  background: var(--glass-bg-hover);
}

.asset-list-item__main {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}

/* === History List === */
.history-list {
  display: flex;
  flex-direction: column;
  gap: 1px;
  background: var(--color-border);
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.history-item {
  display: flex;
  gap: var(--space-3);
  padding: var(--space-3) var(--space-4);
  background: var(--color-bg-secondary);
}

.history-item__icon {
  width: 32px;
  height: 32px;
  border-radius: var(--radius-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.history-item__icon--success { background: var(--color-success-subtle); color: var(--color-success); }
.history-item__icon--warning { background: var(--color-warning-subtle); color: var(--color-warning); }
.history-item__icon--error { background: var(--color-error-subtle); color: var(--color-error); }
.history-item__icon--info { background: var(--color-accent-subtle); color: var(--color-accent); }

.history-item__body {
  flex: 1;
  min-width: 0;
}

.history-item__action {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-semibold);
}

.history-item__detail {
  font-size: var(--font-size-xs);
  color: var(--color-text-secondary);
  margin-top: 2px;
  word-break: break-word;
}

.history-item__meta {
  font-size: var(--font-size-xs);
  color: var(--color-text-muted);
  margin-top: 2px;
}
