/* 鑫乐种业工作区模块专用样式：全部以 .xinle-mod 为前缀，不碰全局样式。 */
.xinle-mod .xinle-head h1 { color: #234932; }
.xinle-mod .xinle-notice {
  background: #fff7e0;
  border: 1px solid #d9a400;
  border-left: 4px solid #d9a400;
  border-radius: 8px;
  padding: 10px 14px;
  font-size: 15px;
  margin-top: 10px;
}
.xinle-mod .xinle-fact {
  display: block;
  padding: 8px 4px;
  border-bottom: 1px solid #eee;
  font-size: 15px;
  cursor: pointer;
}
.xinle-mod .xinle-fact input { margin-right: 8px; }
.xinle-mod .xinle-inline { display: flex; gap: 10px; }
.xinle-mod .xinle-inline input { flex: 1; }
.xinle-mod .xinle-custom-fact { margin: 6px 0; font-size: 15px; }
.xinle-mod .xinle-mini { padding: 4px 10px; font-size: 13px; }
.xinle-mod .xinle-topic { cursor: pointer; margin: 10px 0; }
.xinle-mod .xinle-topic.active {
  border-color: #1e7a4c;
  box-shadow: 0 0 0 2px #cfe4d5;
}
.xinle-mod .xinle-draft {
  white-space: pre-wrap;
  word-break: break-word;
  background: #fbfaf7;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  padding: 14px 16px;
  font-size: 15px;
  line-height: 1.8;
  color: #333;
}
.xinle-mod .xinle-raw { margin: 14px 0; }
.xinle-mod .xinle-raw summary { cursor: pointer; font-weight: 700; }
/* 公众号留白禅意风预览：正文16px，行高1.8，颜色#333。 */
.xinle-mod .xinle-gzh-preview {
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  padding: 22px 20px;
  font-size: 16px;
  line-height: 1.8;
  color: #333;
}
.xinle-mod .xinle-gzh-preview p { margin: 12px 0; }
.xinle-mod .xinle-gzh-first {
  font-weight: 700;
  font-size: 17px;
  color: #234932;
}
.xinle-mod .xinle-gzh-sub {
  font-size: 18px;
  font-weight: 700;
  color: #234932;
  border-left: 4px solid #1e7a4c;
  padding-left: 10px;
}
.xinle-mod .xinle-gzh-box {
  background: #f5f1e8;
  border-radius: 6px;
  padding: 12px 16px;
}
.xinle-mod .xinle-gzh-slogan {
  color: #1e7a4c;
  text-align: center;
  font-weight: 700;
  margin-top: 24px;
}
.xinle-mod .xinle-gzh-sign {
  color: #1e7a4c;
  text-align: right;
}
.xinle-mod .xinle-typeset {
  background: #f5f1e8;
  border-radius: 8px;
  padding: 12px 16px;
  margin-top: 14px;
  font-size: 14px;
  color: #555;
}
.xinle-mod table { width: 100%; border-collapse: collapse; font-size: 15px; }
.xinle-mod th, .xinle-mod td {
  text-align: left;
  padding: 8px;
  border-bottom: 1px solid #e3e3e3;
}
@media (max-width: 760px) {
  .xinle-mod .xinle-inline { flex-direction: column; }
}
