.configurable-reactions .cr-config { display: flex; flex-direction: column; gap: 0.75rem; height: 100%; } .configurable-reactions .cr-header, .configurable-reactions .cr-footer { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; } .configurable-reactions .cr-grid { display: grid; grid-template-columns: 280px 1fr; gap: 1rem; min-height: 0; height: 100%; } .configurable-reactions .cr-sidebar, .configurable-reactions .cr-main { min-height: 0; overflow: auto; } .configurable-reactions .cr-button-column { display: flex; flex-direction: column; gap: 0.35rem; margin: 0.75rem 0; } .configurable-reactions .cr-assignment-list { display: flex; flex-direction: column; gap: 0.35rem; padding: 0; margin: 0; list-style: none; } .configurable-reactions .cr-assignment-list li { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; border: 1px solid var(--color-border-light-tertiary, #888); border-radius: 4px; padding: 0.35rem; } .configurable-reactions .cr-assignment-list small { display: block; opacity: 0.8; } .configurable-reactions .cr-main textarea[name="reactionJson"] { width: 100%; min-height: 430px; font-family: var(--font-monospace, monospace); resize: vertical; } .configurable-reactions .cr-reaction-summary { border: 1px solid var(--color-border-light-tertiary, #888); border-radius: 4px; padding: 0.5rem; margin-bottom: 0.75rem; } .configurable-reactions .form-group.stacked { display: flex; flex-direction: column; align-items: stretch; }