/* M7 模板化导出（script.html ③ 导出区）浅蓝白体系 */
.m7-preset-desc {
  font-size: 12px; color: #606266; line-height: 1.6;
  background: #F4F9FE; border: 1px dashed #B9D3F0; border-radius: 12px;
  padding: 8px 12px; margin-top: 10px;
}
.m7-mask { position: fixed; inset: 0; background: rgba(30,42,58,.35); z-index: 120; display: flex; align-items: center; justify-content: center; }
.m7-modal { background: #fff; border-radius: 16px; padding: 22px; width: min(460px, 94vw); box-shadow: 0 20px 60px rgba(29,33,41,.22); }
.m7-modal h3 { font-size: 16px; margin-bottom: 4px; }
.m7-hint { font-size: 12px; color: #606266; line-height: 1.6; margin: 6px 0 10px; }
.m7-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 10px 0; }
.m7-fields label {
  display: flex; align-items: center; gap: 8px; padding: 9px 12px;
  border: 1px solid #f5f7fa; border-radius: 12px; font-size: 13px;
  cursor: pointer; background: #ffffff;
}
.m7-fields label:hover { background: #ffffff; }
.m7-lbl { display: block; font-size: 13px; color: #606266; margin: 10px 0 5px; }
.m7-inp {
  width: 100%; padding: 9px 12px; border: 1px solid #f5f7fa; border-radius: 12px;
  font-size: 13px; outline: none; background: #ffffff;
}
.m7-inp:focus { border-color: #38BDF8; box-shadow: 0 0 0 3px rgba(56,189,248,.15); }
.m7-foot { display: flex; gap: 10px; justify-content: flex-end; margin-top: 16px; }
