.conference-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; margin: 16px 0; }
.conference-toolbar > div { display: flex; gap: 8px; flex-wrap: wrap; }
.conference-detail > * { margin-bottom: 16px; }
.conference-agenda { white-space: pre-wrap; overflow-wrap: anywhere; }
.conference-settings { max-width: 800px; }
.conference-settings p { margin: 16px 0; }
.conference-settings code, .conference-detail code { overflow-wrap: anywhere; }
/* NIPI-041: участники, дозвон, удаление */
.conference-pick { border: 1px solid var(--border, #d8dce6); border-radius: 8px; padding: 10px 12px; }
.conference-pick legend { padding: 0 6px; font-weight: 600; }
.conference-pick-list { max-height: 260px; overflow: auto; margin: 8px 0; display: grid; gap: 4px; }
.conference-pick-list label { display: flex; gap: 8px; align-items: flex-start; }
.conference-pick-list label[hidden] { display: none; }
.conference-pick-list small { display: block; }
.conference-phones, .conference-people { margin: 6px 0 0 18px; display: grid; gap: 4px; }
.conference-actions { display: flex; gap: 8px; flex-wrap: wrap; }
/* NIPI-045: форма на всю ширину, значок системы, приглашённые в списке */
.conference-form-grid { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 24px; align-items: start; }
.conference-form-main { display: grid; gap: 12px; }
.conference-form-row { display: grid; grid-template-columns: 1fr 200px; gap: 12px; }
.conference-form .conference-pick-list { max-height: 52vh; }
.conference-form .form-actions { margin-top: 16px; }
.conference-system { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.conference-zoom-icon { width: 22px; height: 22px; flex-shrink: 0; vertical-align: middle; }
.conference-system-cell { width: 34px; }
.conference-agenda-short { max-width: 420px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.conference-names { max-width: 320px; }
@media (max-width: 900px) { .conference-form-grid, .conference-form-row { grid-template-columns: 1fr; } }
