/* Sweetdate Editorial — 站方内容区块
   视觉上必须与顾客评价区明显区分：不同底色 + 固定披露条 */

.sde-editorial {
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  padding: 18px 20px;
  background: #fbfbfc;
  margin: 16px 0;
}

.sde-disclosure {
  border-left: 4px solid #1a73e8;
  background: #eef3fb;
  padding: 10px 14px;
  border-radius: 4px;
  margin-bottom: 14px;
}

.sde-disclosure strong {
  font-size: 15px;
  margin-right: 8px;
}

.sde-badge {
  display: inline-block;
  background: #1a73e8;
  color: #fff;
  font-size: 11px;
  line-height: 1;
  padding: 5px 8px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.sde-disclosure-text {
  margin: 6px 0 0;
  font-size: 13px;
  color: #444;
}

.sde-item {
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px dashed #e6e6e6;
}

.sde-item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.sde-item-title {
  font-size: 15px;
  margin: 0 0 8px;
}

.sde-item-body {
  font-size: 14px;
  line-height: 1.7;
  color: #333;
}

.sde-item-body p {
  margin: 0 0 10px;
}

/* 顾客评价区上方的披露 */
.sde-review-disclosure {
  background: #fff8e6;
  border-left: 4px solid #e0a800;
  padding: 10px 14px;
  border-radius: 4px;
  margin-bottom: 14px;
  font-size: 13px;
}

.sde-review-disclosure p {
  margin: 0 0 4px;
}

.sde-review-disclosure p:last-child {
  margin-bottom: 0;
}

.sde-no-review {
  color: #8a6d00;
}

/* 买家上传图片 */
.sde-review-media {
  margin-top: 8px;
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.sde-review-thumb img {
  border-radius: 4px;
  border: 1px solid #eee;
}

/* 后台 */
.sde-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 16px;
}

.sde-card {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 14px 18px;
  margin-top: 14px;
}

.sde-log {
  margin-top: 10px;
  max-height: 260px;
  overflow: auto;
  background: #f6f7f7;
  border: 1px solid #e3e3e3;
  padding: 8px 12px;
  font-family: monospace;
  font-size: 12px;
}

.sde-log p {
  margin: 2px 0;
}

.sde-err {
  color: #b3261e;
}

@media (max-width: 782px) {
  .sde-grid {
    grid-template-columns: 1fr;
  }
}
