.calendar-performance-badge {display:inline-flex;align-items:center;gap:4px;margin-top:5px;white-space:normal;font-size:11px;line-height:1.3;}
#calendarEventDetailModal .modal-content,
#calendarEventDetailModal .modal-header,
#calendarEventDetailModal .modal-footer {background:var(--mbp-surface);color:var(--mbp-text);border-color:var(--mbp-border);}
#calendarEventDetailModal .modal-title,
#calendarEventDetailModal .calendar-event-detail__comment h6,
#calendarEventDetailModal .calendar-event-detail__line span {color:var(--mbp-text);}
#calendarEventDetailModal .calendar-event-detail__meta {background:var(--mbp-surface-muted);border-color:var(--mbp-border);}
.calendar-row-actions {justify-content:flex-end;}
.calendar-performance-lock {padding:12px 16px;margin-bottom:16px;border:1px solid var(--mbp-border);border-radius:8px;color:var(--mbp-text);background:var(--mbp-surface);}
.calendar-performance-lock strong {font-size:14px;}
.calendar-performance-lock p {font-size:13px;line-height:1.4;color:var(--mbp-text-muted);margin:4px 0 0;}
.calendar-performance-row {width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid var(--mbp-border);}
.calendar-performance-row:last-child {border-bottom:0;}
.calendar-performance-copy {min-width:0;flex:1 1 180px;}
.calendar-performance-copy strong {display:block;font-size:14px;color:var(--mbp-text);overflow-wrap:anywhere;}
.calendar-performance-links {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.calendar-performance-row .btn,#calendarEventDetailActions .btn {min-height:44px !important;}
#calendarEventDetailPerformances {display:block;}
#calendarEventDetailActions .listas-action-more {width:44px;min-height:44px;padding:0;}
#calendarEventDetailActions .listas-actions-menu .listas-action-item {width:100%;}
.calendar-performance-row form {margin:0;}
.calendar-performance-row form .btn {white-space:nowrap;}
@media(max-width:575.98px) {.calendar-row-actions {justify-content:flex-start;} .calendar-performance-links {width:100%;}}
