#editor .paste-area.follow-evidence {
  display: flex;
  height: 154px;
  min-height: 154px;
  max-height: 154px;
  box-sizing: border-box;
  flex-direction: column;
  gap: 7px;
  margin: 14px 0 10px;
  padding: 11px 13px;
  overflow: hidden;
  border: 2px dashed #6e9fba;
  border-radius: 13px;
  background: #f5fafc;
  color: #31586c;
  text-align: left;
  box-shadow: 0 5px 16px rgba(49, 88, 108, 0.1);
}

#editor .follow-proof-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 38px; }
#editor .follow-proof-head > div { min-width: 0; }
#editor .paste-area.follow-evidence b { display: block; color: #173f54; font-size: 15px; }
#editor .paste-area.follow-evidence span { display: block; font-size: 12px; }
#editor .follow-proof-picker { flex: 0 0 auto; padding: 7px 11px; border: 1px solid #6e9fba; border-radius: 8px; background: #fff; color: #216b9f; cursor: pointer; font-size: 12px; font-weight: 700; }
#editor .follow-proof-picker input { display: none; }
#editor .follow-proof-strip { display: flex; height: 78px; min-height: 78px; align-items: center; gap: 8px; overflow-x: auto; overflow-y: hidden; padding: 4px 2px; }
#editor .paste-area.follow-evidence .follow-proof-strip img { display: block; width: auto; max-width: none; height: 66px; max-height: 66px; margin: 0; flex: 0 0 auto; object-fit: contain; border: 1px solid #d4e0e6; border-radius: 7px; background: #fff; cursor: zoom-in; }
#editor .follow-proof-empty { width: 100%; color: #7b909a; text-align: center; }
#editor .paste-area.follow-evidence:focus { border-color: #216b9f; background: #edf7fb; }
