/* mod-midas · midas Gen 模型生成与有限元验证 */
#view-mod-midas .mm-wrap { display: grid; grid-template-columns: 340px 1fr; gap: 14px; align-items: start; }
#view-mod-midas .mm-card { background: var(--panel, #fff); border: 1px solid var(--hairline, #e4e9f0); border-radius: 10px; padding: 14px; margin-bottom: 14px; }
#view-mod-midas .mm-card h3 { margin: 0 0 10px; font-size: 14px; }
#view-mod-midas label { display: block; font-size: 12px; color: var(--muted, #8492a6); margin: 8px 0 2px; }
#view-mod-midas input, #view-mod-midas select { width: 100%; padding: 6px 8px; border: 1px solid var(--hairline, #e4e9f0); border-radius: 5px; font: inherit; box-sizing: border-box; background: var(--panel, #fff); color: inherit; }
#view-mod-midas .mm-row2 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
#view-mod-midas .mm-btn { margin-top: 12px; width: 100%; padding: 10px; background: var(--brand, #1a3c6e); color: #fff; border: 0; border-radius: 6px; font: 14px/1.2 inherit; cursor: pointer; }
#view-mod-midas .mm-btn:hover { opacity: .92; }
#view-mod-midas .mm-btn-ok { display: inline-block; width: auto; padding: 7px 14px; background: var(--ok, #27ae60); text-decoration: none; font-size: 13px; }
#view-mod-midas table { width: 100%; border-collapse: collapse; font-size: 12.5px; margin-top: 6px; }
#view-mod-midas th, #view-mod-midas td { border: 1px solid var(--hairline, #e4e9f0); padding: 5px 8px; text-align: left; }
#view-mod-midas th { background: var(--hairline-soft, #f0f4f9); }
#view-mod-midas .mm-ok { color: var(--ok, #27ae60); font-weight: bold; }
#view-mod-midas .mm-warn { color: var(--warn, #c0392b); font-weight: bold; }
#view-mod-midas .mm-muted { color: var(--muted, #8492a6); font-size: 12px; }
#view-mod-midas pre { background: #0f1b2d; color: #cde3ff; padding: 12px; border-radius: 6px; font-size: 11.5px; overflow: auto; max-height: 280px; }
@media (max-width: 900px) { #view-mod-midas .mm-wrap { grid-template-columns: 1fr; } }
