.course-management-panel{margin-top:20px}
.course-management-panel .section-heading h2{margin-bottom:5px}
.cm-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;color:#8b8e97;font-size:11px}
.cm-loading p{margin:0}
.cm-management-form{margin:4px 0 18px}
.cm-management-form .field select{min-height:42px}
.cm-selection-hint{margin:0 0 18px}
.cm-access-status{border:1px solid #e6e7e9;border-radius:12px;padding:15px 16px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fcfcfb;margin-bottom:22px}
.cm-access-status strong{display:block;margin-top:5px;color:#363941;font-size:13px}
.cm-access-status p{margin:6px 0 0}
.cm-moderation{border-top:1px solid #ececeb;padding-top:20px}
.cm-course-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#faf9f6;border:1px solid #ece9e1;border-radius:10px;padding:13px 14px;margin-bottom:13px}
.cm-course-summary strong{display:block;font-size:12px}
.cm-course-summary .small{display:block;margin-top:5px}
.cm-moderation .field textarea{min-height:70px}
.cm-moderation-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}
.cm-footer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #ececeb;margin-top:20px;padding-top:16px}
.cm-error{margin:0 0 16px;background:#fff7f7;border-color:#efd8d8;color:#a04444}
.cm-course-banned-copy{margin:8px 0 12px;padding:9px 11px;font-size:10px;line-height:1.55}
.cm-course-banned-copy .icon{display:none}
.cm-category-controls{display:flex;align-items:center;gap:8px}
.cm-category-controls select{flex:1;min-width:0}
.cm-category-controls .btn{flex-shrink:0}
.cm-inline-error{color:#af3939!important}
.cm-inline-warning{display:block;color:#7a5915!important;margin-top:7px}
.cm-category-dialog{width:430px}
@media(max-width:650px){
 .cm-access-status{align-items:flex-start;flex-direction:column}
 .cm-access-status .btn{width:100%}
 .cm-category-controls{align-items:stretch;flex-direction:column}
}