.commands-page { max-width:1100px; margin-inline:auto; }
.command-message { margin-bottom:26px; padding:18px 20px; border:1px solid var(--line); border-radius:12px; background:var(--paper); }
.command-message label { font-size:14px; font-weight:650; }
.command-message p { font-size:12px; color:var(--muted); margin:6px 0 12px; }
.command-message textarea { display:block; width:100%; min-height:88px; resize:vertical; }
.command-toolbar { display:flex; gap:12px; align-items:center; margin-bottom:14px; }
.command-toolbar .input-search { flex:1; max-width:560px; border:1px solid var(--edge); border-radius:8px; }
.command-toolbar select { min-width:160px; min-height:44px; border:1px solid var(--edge); border-radius:8px; }
.command-count { font-size:12px; color:var(--muted); margin-bottom:20px; }
.command-group { margin-bottom:24px; border:1px solid var(--line); background:var(--paper); border-radius:12px; }
.command-group h2 { font-family:inherit; font-size:15px; font-weight:650; padding:16px 20px; border-bottom:1px solid var(--line); }
.command-setting-row { display:flex; align-items:center; gap:18px; padding:14px 20px; border-bottom:1px solid var(--line); }
.command-setting-row:last-child { border-bottom:0; }
.command-setting-copy { min-width:0; flex:1; }
.command-setting-copy strong { font-size:14px; overflow-wrap:anywhere; }
.command-setting-copy p { color:var(--muted); font-size:12px; margin-top:5px; overflow-wrap:anywhere; }
.command-setting-copy small { display:block; margin-top:4px; }
.command-setting-row .boolean-control { flex:0 0 190px; width:190px; }
.command-footnote { color:var(--muted); font-size:12px; max-width:78ch; }
.commands-page .notice .button { margin:10px 0 0; display:flex; }
@media(max-width:720px) {
  .command-message { padding:14px; margin-bottom:20px; }
  .command-toolbar { flex-wrap:wrap; }
  .command-toolbar .input-search { flex-basis:100%; max-width:none; }
  .command-toolbar select { width:100%; }
  .command-setting-row { padding:12px 16px; gap:12px; flex-wrap:wrap; }
  .command-setting-copy { flex-basis:100%; }
  .command-setting-row .boolean-control { flex:1 1 100%; width:100%; }
  .command-group h2 { padding:14px 16px; }
}