.plugin-logging-download {
  margin-top: 28px;
  padding: 28px;
  border: 1px solid var(--brand-line, var(--line));
  border-radius: var(--radius-lg);
  background: linear-gradient(180deg, var(--brand-cream, #fff7e6) 0%, #fff 100%);
  box-shadow: var(--shadow-soft);
}

.plugin-logging-download h2 {
  margin: 0 0 8px;
}

.plugin-logging-download__meta {
  margin: 0 0 16px;
  color: var(--brand-muted, var(--muted));
  font-size: 0.92rem;
}

.plugin-logging-download__meta code {
  font-size: 0.88rem;
}

.plugin-logging-download__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

.plugin-logging-download__message {
  margin: 14px 0 0;
  font-size: 0.92rem;
}

.plugin-logging-download__message--info {
  color: var(--brand-muted, var(--muted));
}

.plugin-logging-download__message--success {
  color: var(--brand-green, #43a047);
  font-weight: 700;
}

.plugin-logging-download__message--error {
  color: #c62828;
  font-weight: 700;
}

.plugin-logging-table-wrap {
  overflow-x: auto;
  margin-top: 16px;
}

.plugin-logging-table {
  width: 100%;
  min-width: 560px;
  border-collapse: collapse;
}

.plugin-logging-table th,
.plugin-logging-table td {
  padding: 12px 14px;
  border: 1px solid var(--brand-line, var(--line));
  vertical-align: top;
  text-align: left;
}

.plugin-logging-table th {
  background: var(--brand-surface, var(--soft));
  color: var(--brand-ink, var(--navy));
  white-space: nowrap;
}

.plugin-logging-products {
  display: grid;
  gap: 16px;
  margin-top: 20px;
}

@media (min-width: 720px) {
  .plugin-logging-products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.plugin-logging-product-card {
  padding: 20px;
  border: 1px solid var(--brand-line, var(--line));
  border-radius: var(--radius-md);
  background: #fff;
}

.plugin-logging-product-card h3 {
  margin: 0 0 8px;
  color: var(--brand-ink, var(--navy));
  font-size: 1.05rem;
}

.plugin-logging-product-card p {
  margin: 0 0 14px;
}

.plugin-logging-callout {
  margin-top: 20px;
  padding: 16px 18px;
  border-radius: var(--radius-md);
  background: var(--brand-orange-soft, #fff0e4);
  color: var(--brand-brown, #6d4c41);
}

.plugin-logging-callout strong {
  display: block;
  margin-bottom: 6px;
  color: var(--brand-ink, var(--navy));
}

.plugin-logging-callout--tip {
  background: var(--brand-green-soft, #e8f5e9);
}
