/* Jodit Editor – Kern-Overrides (Validation, Fullscreen, Toolbar) */

/* Fix: Jodit Fullscreen über RadzenLayout erzwingen */
.jodit-container.jodit_fullsize {
    z-index: 999999 !important;
}

body.jodit_fullsize-box_true {
    overflow: hidden !important;
}

/* Sticky-Abstand oben aus --oo-jodit-sticky-top: jodit.js setzt ihn am Container, wenn ToolbarStickySelector oder
   ToolbarStickyOffset angegeben ist; ein Projekt kann einen Standard für alle Editoren setzen (z. B. Höhe des App-Headers).
   !important, weil Jodit beim Festkleben selbst ein top inline setzt. Ohne Variable 0 bzw. auf dem Handy -2px. */
.jodit-toolbar__box {
    position: sticky;
    top: var(--oo-jodit-sticky-top, 0px) !important;
    z-index: 25;
}

@media (max-width: 768px) {
    .jodit-toolbar__box {
        top: var(--oo-jodit-sticky-top, -2px) !important;
    }
}

/* Vollbild: Toolbar ganz oben, unabhaengig vom Abstand der Seite */
.jodit-container.jodit_fullsize > .jodit-toolbar__box {
    top: 0 !important;
}


/* Mobile: Toolbar einzeilig (Klasse setzt mobileToolbarEinzeilig in jodit.js). Kein Umbruch,
   überzählige Buttons kürzt das JS in das dots-Menü. Im Vollbild zeigt Jodit alle Buttons – dort darf es umbrechen. */
.oo-jodit-toolbar-einzeilig:not(.jodit_fullsize) .jodit-toolbar-editor-collection .jodit-ui-group {
    flex-wrap: nowrap;
    max-width: none;
}

.oo-jodit-toolbar-einzeilig:not(.jodit_fullsize) .jodit-toolbar-editor-collection .jodit-ui-group_line_true {
    overflow: hidden;
}
