.courseos-app .ce-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.courseos-app .ce-module{border:1px solid #dce6e2;border-radius:12px;background:#fbfdfb;padding:20px;min-width:0}.courseos-app .ce-module h3{color:#245e53;font-size:17px}.courseos-app .ce-module p{line-height:1.9;font-size:14px}.courseos-app .ce-course-figure{margin:16px 0;background:#f7f9f7;border:1px solid #e3e9e5;border-radius:8px;padding:10px}.courseos-app .ce-course-figure img{display:block;width:100%;max-height:360px;object-fit:contain}.courseos-app .ce-course-figure figcaption{font-size:11px;line-height:1.6;color:#718078;margin-top:8px;overflow-wrap:anywhere}.courseos-app .ce-image-unavailable{background:transparent;border-style:dashed}.courseos-app .ce-flow-map{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.courseos-app .ce-flow-map span{padding:8px 12px;background:#eef3fb;border-radius:6px;color:#35547c;font-size:12px}.courseos-app .ce-script-detail{padding:14px 0;border-bottom:1px solid #eef1f3}.courseos-app .ce-template-settings{background:#fff;border:1px solid #e0e7ed;border-radius:12px;padding:24px;margin-top:28px}.courseos-app .ce-template-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid #dce5ed;border-radius:8px;padding:18px;margin:18px 0}.courseos-app .ce-template-entry legend{padding:0 8px;color:#35547c;font-weight:600}.courseos-app .ce-template-entry label{font-size:13px;line-height:1.8;color:#526477}.courseos-app .ce-template-entry textarea{display:block;width:100%;min-height:65px;padding:10px;border:1px solid #d5dfe9;border-radius:6px;font:inherit;resize:vertical}.courseos-app .ce-report-content .ce-module{background:#faf8f1}.courseos-app .ce-report-content .ce-course-figure img{max-height:280px}@media(max-width:760px){.courseos-app .ce-module-grid,.courseos-app .ce-template-entry{grid-template-columns:1fr}.courseos-app .ce-template-settings{padding:18px}}@media print{.ce-module,.ce-course-figure{break-inside:avoid}.ce-report-tools{display:none!important}}
