.bulk-live-planning-dialog { width: min(780px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); overflow-y: auto; }
.bulk-live-planning-dialog fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.bulk-live-planning-tools { display: flex; gap: 8px; align-items: center; margin: 10px 0; flex-wrap: wrap; }
.bulk-live-planning-tools input { flex: 1; min-width: 140px; }
.bulk-live-planning-tools button { white-space: nowrap; }
.bulk-live-planning-accounts { height: 300px; overflow-y: auto; border: 1px solid #dbe5ef; border-radius: 12px; }
.bulk-live-planning-accounts label { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-bottom: 1px solid #edf2f7; cursor: pointer; }
.bulk-live-planning-accounts label:has(input:checked) { background: #edf7ff; }
.bulk-live-planning-accounts input { width: 17px; height: 17px; flex: 0 0 auto; }
.bulk-live-planning-dialog .bulk-live-planning-accounts .account-avatar-wrap,
.bulk-live-planning-dialog .bulk-live-planning-accounts .account-avatar { width: 32px; height: 32px; flex: 0 0 32px; }
.bulk-live-planning-identity { min-width: 0; flex: 1; display: grid; gap: 3px; }
.bulk-live-planning-accounts strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bulk-live-planning-accounts small, .bulk-live-planning-accounts em { color: #71869f; font-size: 12px; font-style: normal; }
.bulk-live-planning-accounts em { max-width: 44%; text-align: right; }
.bulk-live-planning-progress { display: grid; gap: 8px; border: 1px solid #dbe5ef; border-radius: 12px; padding: 12px; margin-top: 12px; font-size: 13px; }
.bulk-live-planning-progress progress { width: 100%; }
.bulk-live-planning-progress p { margin: 0; color: #b74e52; overflow-wrap: anywhere; }
@media (max-width: 600px) {
  .bulk-live-planning-accounts em { max-width: 34%; font-size: 11px; }
  .bulk-live-planning-dialog .live-planning-toolbar { align-items: flex-start; }
  .bulk-live-planning-accounts { height: 220px; }
}
