.act-admin-actions { display: flex; flex-wrap: wrap; gap: 8px; padding-top: 16px; margin-top: 18px; border-top: 1px solid var(--line); }
.act-admin-actions .btn { flex: 0 1 auto; min-height: 40px; white-space: normal; overflow-wrap: normal; }
body.maint-readonly .act-admin-actions { display: none; }
.act-card.video-card:has(.menu[open]) { overflow: visible; }
#acts-view .act-top .menu { flex: 0 0 auto; }
@media (min-width: 781px) { .act-card:has(.menu[open]) { z-index: 30; } }
@media (max-width: 480px) { .act-admin-actions .btn { flex: 1 1 130px; } }
