diff --git a/public/components/cms.html b/public/components/cms.html
index be4a985..61bc256 100644
--- a/public/components/cms.html
+++ b/public/components/cms.html
@@ -46,10 +46,10 @@
diff --git a/public/css/styles.css b/public/css/styles.css
index fe30256..6ba8b9f 100644
--- a/public/css/styles.css
+++ b/public/css/styles.css
@@ -577,7 +577,7 @@ body{font-family:'Inter',system-ui,sans-serif;background:var(--g50);color:var(--
.cms-sidebar{display:flex;flex-direction:column;gap:12px;}
.cms-sidebar-section{background:white;border:1px solid var(--g200);border-radius:10px;padding:14px;}
.cms-sidebar-section h4{margin:0 0 10px;font-size:13px;color:var(--g600);display:flex;align-items:center;gap:6px;}
-.cms-main{background:white;border:1px solid var(--g200);border-radius:10px;overflow:hidden;}
+.cms-main{background:white;border:1px solid var(--g200);border-radius:10px;overflow:visible;}
/* Category list in sidebar */
.cms-cat-list{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;}
@@ -616,7 +616,7 @@ body{font-family:'Inter',system-ui,sans-serif;background:var(--g50);color:var(--
/* Editor */
.cms-editor{padding:16px 20px;}
.cms-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px;}
-.cms-editor-actions{display:flex;gap:8px;align-items:center;}
+.cms-editor-actions{display:flex;gap:8px;align-items:center;position:relative;z-index:2;}
.cms-title-input{width:100%;font-size:22px;font-weight:600;padding:10px 0;border:none;border-bottom:2px solid var(--g200);outline:none;font-family:inherit;color:var(--g800);margin-bottom:12px;}
.cms-title-input:focus{border-bottom-color:var(--blue);}
.cms-meta-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px;}
diff --git a/public/js/learningHub.js b/public/js/learningHub.js
index 15e7f78..6fd9e05 100644
--- a/public/js/learningHub.js
+++ b/public/js/learningHub.js
@@ -795,7 +795,7 @@
if (tabName === 'topic') {
var topic = document.getElementById('lh-ai-topic') ? document.getElementById('lh-ai-topic').value.trim() : '';
- if (!topic) { showToast('Enter a topic', 'error'); return; }
+ if (!topic) { showToast('Describe what you want AI to create', 'error'); return; }
formData.append('topic', topic);
} else if (tabName === 'upload') {
var fileInput = document.getElementById('lh-ai-file');