.approval-map{display:grid;grid-template-columns:1.2fr repeat(3,.6fr);gap:12px;margin-bottom:15px}.approval-map>div{padding:20px;border-radius:18px;background:#fff;border:1px solid #e7e8ef}.approval-map .map-main{color:#fff;background:linear-gradient(130deg,#5f3be5,#8c6aff)}.approval-map small,.approval-map span{display:block}.approval-map strong{display:block;margin:7px 0;font-size:27px}.approval-map .map-main p{margin:7px 0 0;color:#e7e0ff}.adaptive-mission em{display:block;margin-top:8px;color:#694db8;font-size:13px;font-style:normal}.adaptive-learning{margin-bottom:15px}.lesson-head{display:flex;justify-content:space-between;gap:15px}.lesson-head>span{height:max-content;padding:7px 11px;border-radius:99px;background:#e9e2ff;color:#5b39d8;font-weight:900}.micro-lesson{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.micro-lesson>div{padding:16px;border-radius:14px;background:#f7f5ff}.micro-lesson small{display:block;color:#6744ee;font-weight:900;margin-bottom:5px}.domain-box{padding:17px;border:1px solid #e5dfff;border-radius:15px}.quiz-question{margin:14px 0}.quiz-question>span{display:block;font-weight:800;margin-bottom:8px}.quiz-question label{display:block;margin:6px 0;padding:9px;border-radius:9px;background:#fafafd}.quiz-result{margin-top:13px;padding:14px;border-radius:12px;background:#eef9f2;color:#176b3a}.plan-summary{display:flex;justify-content:space-between;margin-top:12px;padding:10px;border-radius:10px;background:#f5f2ff;color:#5a3bc6}.plan-status{display:inline-block;margin-top:3px;padding:3px 6px;border-radius:7px;font-size:10px;font-weight:900}.plan-status.pending{background:#fff3ce;color:#765500}.plan-status.late{background:#ffe4e8;color:#a3293c}.plan-status.done{background:#dff6e8;color:#147541}.review-plan{display:block;color:#704be7;font-weight:800}@media(max-width:760px){.approval-map,.micro-lesson{grid-template-columns:1fr}.approval-map{grid-template-columns:1fr 1fr}.approval-map .map-main{grid-column:1/-1}.lesson-head{display:block}.lesson-head>span{display:inline-block;margin-top:8px}.planner-actions{grid-template-columns:1fr}}
