#rocktori-lecture-builder{max-width:1100px}.rt-block-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px;margin:12px 0 20px;background:#f6f7f7;border:1px solid #dcdcde;border-radius:6px}.rt-block-toolbar-add,.rt-block-toolbar-view{display:flex;flex-wrap:wrap;gap:6px}.rt-block-list{display:flex;flex-direction:column;gap:13px}.rt-block-card{background:#fff;border:1px solid #c3c4c7;border-left:5px solid #2271b1;border-radius:6px;overflow:hidden}.rt-block-card[data-type=teacher_note]{border-left-color:#996800}.rt-block-card[data-type=exam]{border-left-color:#b32d2e}.rt-block-card[data-type=story]{border-left-color:#8c5fb1}.rt-block-card[data-type=listen]{border-left-color:#008a20}.rt-block-card[data-type=watch]{border-left-color:#3858e9}.rt-block-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:50px;padding:9px 11px;background:#f6f7f7;border-bottom:1px solid #dcdcde}.rt-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;border-radius:4px;cursor:grab;color:#646970;font-size:20px;user-select:none}.rt-drag-handle:hover{background:#dcdcde}.rt-drag-handle:active{cursor:grabbing}.rt-block-number{min-width:27px;font-weight:700}.rt-type-select{max-width:180px}.rt-visibility-select{max-width:210px}.rt-block-summary{flex:1 1 170px;min-width:120px;overflow:hidden;color:#50575e;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rt-block-actions{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.rt-block-body{padding:15px}.rt-field{margin-bottom:14px}.rt-field:last-child{margin-bottom:0}.rt-field label{display:block;margin-bottom:5px;font-weight:650}.rt-field input,.rt-field select,.rt-field textarea{width:100%;padding:8px 9px;border:1px solid #8c8f94;border-radius:4px;font:inherit}.rt-field textarea{min-height:120px;resize:vertical}.rt-block-card.is-collapsed .rt-block-body{display:none}.rt-block-card.is-collapsed .rt-block-header{border-bottom:0}.rt-block-card.is-dragging{opacity:.45}.rt-delete-block{color:#b32d2e!important}.rt-empty{padding:25px;text-align:center;border:2px dashed #c3c4c7;color:#646970;background:#f6f7f7}
@media(max-width:900px){.rt-block-toolbar{align-items:stretch;flex-direction:column}.rt-block-summary{order:5;flex-basis:100%}.rt-block-actions{margin-left:0}.rt-type-select,.rt-visibility-select{max-width:none}}
.rt-media-button{margin-top:8px}
.rt-private-file-box{margin-top:16px;padding:14px;border:1px dashed #52606d;border-radius:8px;background:rgba(255,255,255,.03)}.rt-private-file-box>strong{display:block;margin-bottom:9px}.rt-private-file-box input[type=file]{display:block;width:100%;margin:8px 0}.rt-private-file-current{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0}.rt-private-upload-button{margin:4px 0 6px}.rt-builder-check{margin-top:12px}

/* 1.2.2 – Knowledge Graph alapú előadás-ajánló */
.rt-graph-suggestion-box{margin:14px 0 18px;padding:14px;border:1px solid var(--rt-line,#c3c4c7);border-radius:10px;background:var(--rt-card-2,#f6f7f7)}
.rt-graph-suggestion-heading{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.rt-graph-suggestion-heading>strong{font-size:15px}
.rt-graph-suggestion-controls{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.rt-graph-suggestion-list{display:flex;flex-direction:column;gap:7px;margin:10px 0 12px}
.rt-graph-suggestion-item{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--rt-line,#dcdcde);border-radius:8px;background:var(--rt-card,#fff);cursor:pointer}
.rt-graph-suggestion-item.is-existing{opacity:.68;cursor:default}.rt-graph-suggestion-item input{width:auto!important;margin-top:3px}
.rt-graph-suggestion-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.rt-graph-suggestion-main{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.rt-graph-entity-type,.rt-graph-publication,.rt-graph-existing{font-size:12px;color:var(--rt-muted,#646970)}.rt-graph-entity-type{padding:2px 7px;border-radius:999px;background:var(--rt-accent-soft,#eef3f8);color:var(--rt-accent,#2271b1);font-weight:700}
.rt-graph-suggestion-relation{font-size:13px;color:var(--rt-muted,#50575e)}.rt-graph-existing{font-weight:700}.rt-graph-error{color:#b32d2e;font-weight:700}
@media(max-width:620px){.rt-graph-suggestion-controls{align-items:stretch;flex-direction:column}.rt-graph-suggestion-controls .rt-button{width:100%}}

/* RC44 – kompakt privátfájl-kezelő. Nincs fájl-/kép-előnézet. */
.rt-private-file-input{display:none!important}
.rt-private-file-upload-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 7px}
.rt-private-file-selected{display:inline-flex;align-items:center;min-width:0;max-width:420px;padding:7px 10px;border:1px solid var(--rt-line,#dcdcde);border-radius:7px;background:var(--rt-card-2,#f6f7f7);color:var(--rt-muted,#646970);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rt-private-file-selected::before{content:'📎';margin-right:7px;flex:0 0 auto}
.rt-private-file-selected.has-file{color:var(--rt-text,#1d2327);border-color:color-mix(in srgb,var(--rt-accent,#b32d2e) 35%,var(--rt-line,#dcdcde))}
.rt-private-file-current{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid var(--rt-line,#dcdcde);border-radius:8px;background:var(--rt-card-2,#f6f7f7)}
.rt-private-file-current>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--rt-text,#1d2327)}
.rt-private-file-current>span::before{content:'📎';margin-right:8px}
.rt-private-file-status{display:block;line-height:1.45}
.rt-private-file-box img,.rt-private-file-box video,.rt-private-file-box iframe,.rt-private-file-box object,.rt-private-file-box embed{display:none!important}
@media(max-width:680px){.rt-private-file-upload-row{align-items:stretch;flex-direction:column}.rt-private-file-selected{max-width:none;width:100%;box-sizing:border-box}.rt-private-file-current{grid-template-columns:1fr}.rt-private-file-current .rt-button{justify-self:start}}
