/* Bulk Change → Change Instructor: per-booking availability for the picked
   instructor (_bulk_instructor_availability.html.twig). Global, not inline —
   inline <style> is dropped in turbo-stream modals. */
.bia-summary {
    margin-bottom: .5rem;
    font-size: .9rem;
}
.bia-list {
    max-height: 45vh;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.bia-row {
    display: grid;
    grid-template-columns: 150px minmax(140px, 1fr) minmax(180px, 1.4fr);
    gap: 0 12px;
    align-items: center;
    padding: 8px 12px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .55);
    border: 1px solid rgba(255, 255, 255, .6);
    border-left: 4px solid #2f9e5b;
}
.bia-row.bia-conflict {
    border-left-color: #e0a100;
    background: rgba(255, 243, 205, .6);
}
.bia-status .text-warning-emphasis + .text-warning-emphasis { margin-top: 2px; }

@media (max-width: 640px) {
    .bia-row { grid-template-columns: 1fr; gap: 4px; }
}
