.termine-editor { --cmsplus-admin-editor-sticky-top: var(--cms-actionbar-height, 60px); --cmsplus-embedded-editor-sticky-top: var(--cms-actionbar-height, 60px); }
.termine-editor .termine-date-row { padding: 20px; border: 1px solid #b8c3d1; border-radius: 12px; min-width: 0; }
.termine-editor .termine-date-row legend { padding: 0 8px; }
.termine-editor .go-event-schedule { box-sizing: border-box; }
.termine-editor [hidden] { display: none !important; }
.termine-actions { gap: 12px; }
.termine-description { overflow-wrap: anywhere; }
.termine-description img, .termine-description video { max-width: 100%; height: auto; }
.termine-description iframe { max-width: 100%; }
.termine-address { font-style: normal; }
.termine-date-list { list-style: none; padding: 0; }
.termine-date-list li { padding: 16px 0; border-bottom: 1px solid #d6ded8; }
.termine-detail { max-width: 1000px; }
.termine-status { display: inline-block; padding: 3px 10px; border-radius: 6px; background: #fff0c2; color: #573d00; }
html[data-theme="dark"] .termine-date-list li { border-color: #485463; }
@media (max-width: 640px) {
	.termine-editor .termine-date-row { padding: 12px; }
	.termine-actions > .uk-button { width: 100%; }
}
