/* Compact matrix, existing Central palette and form controls. */
[data-enterprise-demand-channels]{max-width:1100px}
.enterprise-demand-channel-summary{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px;color:var(--muted,#526578)}
.enterprise-demand-channel-summary span{background:var(--surface,#fff);border:1px solid var(--border,#d8e3ea);border-radius:20px;padding:5px 12px;font-size:.875rem}
.enterprise-demand-channel-panel{overflow:hidden}
.enterprise-demand-channel-table{table-layout:fixed;width:100%;border-collapse:collapse;margin:16px 0}
.enterprise-demand-channel-table th,.enterprise-demand-channel-table td{border-bottom:1px solid var(--border,#d8e3ea);padding:8px;vertical-align:middle;text-align:center;overflow-wrap:anywhere}
.enterprise-demand-channel-table th:first-child{width:40%;text-align:left}
.enterprise-demand-channel-table thead th{font-size:.875rem;color:var(--muted,#526578);background:var(--surface-muted,#f4f7fa)}
.enterprise-demand-channel-table tbody th{font-size:.95rem}
.enterprise-demand-channel-table small{display:block;margin-top:4px;font-weight:400;color:var(--muted,#526578);font-size:.8rem}
.enterprise-demand-channel-check{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:48px;cursor:pointer}
.enterprise-demand-channel-check input{width:20px!important;min-width:20px;max-width:20px;height:20px;margin:0;accent-color:#2563eb}
.enterprise-demand-channel-check input:focus-visible{outline:3px solid #071f33;outline-offset:4px}
.enterprise-demand-channel-check:has(input:disabled){cursor:default;opacity:.6}
@media(max-width:540px){.enterprise-demand-channel-table th,.enterprise-demand-channel-table td{padding:6px 3px}.enterprise-demand-channel-table th:first-child{width:37%}.enterprise-demand-channel-table thead th{font-size:.75rem}.enterprise-demand-channel-table tbody th{font-size:.875rem}.enterprise-demand-channel-panel{padding:14px!important}.enterprise-demand-channel-check{min-width:32px}}
