.channel-list { display: grid; gap: 22px; }
.channel-list .company-panel + .company-panel { margin-top: 0; }
.channel-card p { overflow-wrap: anywhere; }
.channel-status { padding: 5px 12px; border-radius: 7px; background: var(--bg); color: var(--muted); }
.channel-fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.channel-editor:not(:empty) { margin-bottom: 22px; }
.channel-fields textarea { width: 100%; min-height: 100px; resize: vertical; font: inherit; padding: 9px 11px; border: 1px solid #d5dfeb; border-radius: 7px; color: var(--ink); }
.channel-fields input[type=file] { max-width: 100%; }
.channel-form-actions { margin-top: 24px; }
.channel-interfaces { display: flex; flex-wrap: wrap; gap: 18px; margin: 24px 0; padding: 18px; border: 1px solid var(--line); border-radius: 8px; }
.channel-interfaces label, .channel-binding { display: flex; flex-direction: row; align-items: center; gap: 8px; }
.channel-binding { margin: 14px 0; }
@media(max-width:700px) { .channel-fields { grid-template-columns: 1fr; } }
