/* 2.7.147 – Konsistente Lehrgangs-Dropdowns. Das eigenständige Stylesheet umgeht die
   zuvor veraltete Elementor-CSS-Registrierung und überschreibt ältere Inline-Regeln. */
.fk4-admin.fk7-admin .fk7-detail-grid.fk147-detail-grid {
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 margin:20px 0 12px!important;gap:0!important;min-width:0;
}
.fk4-admin.fk7-admin .fk147-detail-grid > section.fk4-card {
 width:100%!important;min-width:0!important;margin:0!important;
 background:#253540!important;border:1px solid #455d6b!important;
 border-radius:11px!important;padding:24px!important;
}
.fk4-admin.fk7-admin details.fk147-course-fold {
 box-sizing:border-box!important;display:block!important;position:relative!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 height:auto!important;min-height:0!important;
 margin:12px 0!important;padding:0!important;overflow:hidden!important;
 background:#253540!important;border:1px solid #455d6b!important;
 border-radius:10px!important;box-shadow:none!important;color:#eaf3f7!important;
}
.fk4-admin.fk7-admin details.fk147-course-fold > summary {
 box-sizing:border-box!important;display:flex!important;align-items:center!important;
 justify-content:flex-start!important;gap:12px!important;
 margin:0!important;padding:15px 20px!important;min-height:55px!important;
 width:100%!important;max-width:100%!important;
 border:0!important;border-radius:0!important;background:#253540!important;
 color:#f3f7fa!important;cursor:pointer!important;list-style:none!important;
 text-align:left!important;line-height:1.3!important;
}
.fk4-admin.fk7-admin details.fk147-course-fold > summary::-webkit-details-marker {display:none!important}
.fk4-admin.fk7-admin details.fk147-course-fold > summary::marker {content:''}
.fk4-admin.fk7-admin details.fk147-course-fold > summary::before {content:none!important;display:none!important}
.fk4-admin.fk7-admin details.fk147-course-fold > summary::after {
 content:'▾'!important;display:block!important;flex:0 0 auto!important;
 margin-left:8px!important;color:#fff000!important;font-size:19px!important;
 line-height:1!important;transform:rotate(-90deg);transition:transform .16s ease;
}
.fk4-admin.fk7-admin details.fk147-course-fold[open] > summary::after {transform:rotate(0deg)}
.fk4-admin.fk7-admin details.fk147-course-fold > summary > strong {
 display:block!important;min-width:0!important;flex:1 1 auto!important;
 margin:0!important;color:#f4f8fa!important;font-size:16px!important;
 line-height:1.4!important;font-weight:800!important;overflow-wrap:anywhere!important;
}
.fk4-admin.fk7-admin details.fk147-course-fold > summary > small {
 display:block!important;min-width:0!important;flex:0 1 auto!important;
 margin:0 0 0 auto!important;color:#bfcdd6!important;
 font-size:12px!important;font-weight:500!important;text-align:right!important;
 line-height:1.4!important;overflow-wrap:anywhere!important;
}
.fk4-admin.fk7-admin details.fk147-course-fold > summary:hover {background:#304957!important}
.fk4-admin.fk7-admin details.fk147-course-fold > summary:focus-visible {outline:2px solid #fff000!important;outline-offset:-3px!important}
.fk4-admin.fk7-admin details.fk147-course-fold > .fk146-course-fold-body,
.fk4-admin.fk7-admin details.fk147-course-fold > .fk65-module-content {
 box-sizing:border-box!important;min-width:0!important;max-width:100%!important;
 margin:0!important;padding:16px 19px 19px!important;
 border-top:1px solid #425867!important;background:#253540!important;
}
.fk4-admin.fk7-admin details.fk147-course-fold > .fk146-course-fold-body > .fk135-exam-admin {
 margin:0!important;padding:8px 2px!important;border:0!important;background:transparent!important;
}
.fk4-admin.fk7-admin details.fk147-course-fold.fk146-delete-fold > summary > strong {color:#f4f8fa!important}
.fk4-admin.fk7-admin details.fk147-course-fold.fk146-delete-fold {
 border-color:#455d6b!important;margin-top:12px!important;
}
.fk4-admin.fk7-admin details.fk147-course-fold .fk4-table {max-width:100%;overflow-x:auto}
@media(max-width:700px){
 .fk4-admin.fk7-admin .fk147-detail-grid > section.fk4-card {padding:18px!important}
 .fk4-admin.fk7-admin details.fk147-course-fold > summary {padding:13px 15px!important;min-height:52px!important;gap:8px!important}
 .fk4-admin.fk7-admin details.fk147-course-fold > summary > strong {font-size:15px!important}
 .fk4-admin.fk7-admin details.fk147-course-fold > summary > small {font-size:11px!important}
 .fk4-admin.fk7-admin details.fk147-course-fold > .fk146-course-fold-body,
 .fk4-admin.fk7-admin details.fk147-course-fold > .fk65-module-content {padding:12px 13px 16px!important}
}
@media(max-width:375px){
 .fk4-admin.fk7-admin details.fk147-course-fold > summary {flex-wrap:wrap!important;gap:3px 8px!important}
 .fk4-admin.fk7-admin details.fk147-course-fold > summary > strong {flex:1 1 calc(100% - 30px)!important}
 .fk4-admin.fk7-admin details.fk147-course-fold > summary > small {order:3!important;flex:1 1 100%!important;text-align:left!important;margin:0!important}
 .fk4-admin.fk7-admin details.fk147-course-fold > summary::after {order:2!important;margin-left:0!important}
}

/* v2.7.148 – Dokumentationsarchiv in der einheitlichen Dropdown-Darstellung */
.fk4-admin.fk7-admin .fk148-export-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
.fk4-admin.fk7-admin .fk148-export-actions .fk148-export-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;white-space:normal;line-height:1.4;text-align:center;text-decoration:none;padding:13px 17px;background:#fff000!important;color:#192c37!important;border-radius:6px;font-weight:800}
.fk4-admin.fk7-admin .fk148-export-actions .fk148-export-button:nth-child(2){background:#354c5b!important;color:#fff!important;border:1px solid #607988!important}
.fk4-admin.fk7-admin .fk148-export-hint{font-size:13px;color:#c4d2da!important;line-height:1.55}
@media(max-width:600px){.fk4-admin.fk7-admin .fk148-export-actions{flex-direction:column}.fk4-admin.fk7-admin .fk148-export-actions .fk148-export-button{width:100%}}
