.kim-terminal .kim-terminal-controls {
  display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:8px;
  margin-left:auto; min-width:0;
}
.kim-terminal-controls .kim-sound-toggle { margin-left:0; }
.kim-terminal .kim-instant-toggle {
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  min-height:34px; padding:4px 10px; font-size:13px; line-height:1.6; white-space:normal;
}
.kim-terminal .kim-instant-toggle[aria-pressed=true] {
  border-color:#9cdaff; background:#8bcaff; color:#07121b;
}
.kim-terminal .kim-reply-toolbar {
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px 16px;
  margin:0 0 8px;
}
.kim-terminal .kim-reply-toolbar h3 { margin:0; }
.kim-terminal .kim-reply-actions {
  display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px; margin-left:auto;
}
.kim-terminal .kim-reply-actions button { font-size:14px; padding:6px 12px; min-height:38px; }
.kim-terminal .kim-chat-interaction-help { font-size:12px!important; line-height:1.65; color:var(--kt-muted); margin:8px 0; }
.kim-terminal .kim-chat-log { cursor:pointer; }
.kim-terminal .kim-chat-log:focus-visible { outline:2px solid #8bcaff; outline-offset:3px; }
@media(max-width:600px) {
  .kim-terminal .kim-terminal-controls { display:grid; grid-template-columns:max-content minmax(0,1fr); align-items:stretch; width:100%; gap:6px; }
  .kim-terminal .kim-terminal-controls button { min-height:44px; min-width:0; padding:4px 8px; }
  .kim-terminal .kim-reply-actions { width:100%; }
  .kim-terminal .kim-reply-actions button { min-height:44px; font-size:13px; }
}
