[data-regex-app] { max-width:900px; }
[data-regex-app] .panel { padding:20px; }
.connections-header nav a { white-space:nowrap; }
[data-regex-app] .rp-regex-settings { margin-top:12px; }
[data-regex-app] .rp-preset-body { padding:8px 4px 16px; }
[data-regex-app] .rp-preset-row { min-height:44px; }
[data-regex-app] .rp-field textarea { min-height:88px; max-height:360px; }
[data-regex-app] .rp-field input,[data-regex-app] .rp-field select { background:var(--surface); }
[data-regex-app] .rp-actions { gap:6px; }
[data-regex-app] .rp-button { margin:3px 0; }
[data-regex-app] .rp-regex-settings h4 { display:none; }
[data-regex-app] [data-regex-status] { min-height:20px; }
@media(max-width:720px){[data-regex-app] .panel{padding:14px;}.connections-header nav a{font-size:12px;}}
