/* Kenji Pass 34 · rehearsal hardening and operator cleanup */
#view-demo .kr-header-actions{justify-content:flex-end;margin-left:auto}
#view-demo .kr-topbar .kr-mode-switch{display:none}
#view-demo .kr-conv-head{align-items:flex-start;padding:8px 10px 7px}
#view-demo .kr-conv-title{min-width:0;padding-top:4px}
#view-demo .kr-conv-controls{display:grid;justify-items:end;gap:5px;min-width:286px}
#view-demo .kr-conv-controls .kr-mode-switch{display:flex;width:286px;box-sizing:border-box;padding:3px;border-radius:10px;background:#fff}
#view-demo .kr-conv-controls .kr-mode-switch button{flex:1;height:28px;padding:0 9px;font-size:8px}
#view-demo .kr-conv-controls .kr-mode-switch button>span{font-size:10px}
#view-demo .kr-audio-status{width:286px;justify-content:flex-end;gap:7px}
#view-demo .kr-wave{width:158px}
#view-demo .kr-avatar-copy{display:none!important}
#view-demo .kr-isla-mark{bottom:82px}
#view-demo .kr-deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:6px}
#view-demo .kr-control{height:46px;min-width:0;padding:0;display:grid;place-items:center;border-radius:10px}
#view-demo .kr-control small{display:none!important}
#view-demo .kr-control-icon{width:22px;height:22px}
#view-demo .kr-control-icon svg{width:22px;height:22px;stroke-width:1.7}
#view-demo .kr-control.primary .kr-control-icon{transform:scale(1.05)}
#view-demo .kr-run-actions>button.saved{border-color:#45c5a1;background:linear-gradient(145deg,#effdf7,#e8f9f5);color:#126a55;box-shadow:0 0 0 2px rgba(69,197,161,.1)}
#view-demo .kr-run-actions>button.saved span{color:#19a878}
#view-demo .kr-btn.flag{border-color:#e4a4b2;background:#fff6f8;color:#973a52}
#view-demo .kr-btn.flag:hover{border-color:#d86e87;background:#fff0f4}
#view-demo .kr-btn.flag.flagged{border-color:#43c49a;background:#effbf6;color:#176e55}
@media(max-width:1000px){
  #view-demo .kr-conv-controls{min-width:250px}
  #view-demo .kr-conv-controls .kr-mode-switch,#view-demo .kr-audio-status{width:250px}
  #view-demo .kr-wave{width:125px}
}
@media(max-width:720px){
  #view-demo .kr-conv-head{display:grid;grid-template-columns:1fr;gap:8px}
  #view-demo .kr-conv-controls{width:100%;min-width:0;justify-items:stretch}
  #view-demo .kr-conv-controls .kr-mode-switch,#view-demo .kr-audio-status{width:100%}
  #view-demo .kr-audio-status{justify-content:space-between}
  #view-demo .kr-wave{width:min(42vw,170px)}
  #view-demo .kr-control{height:44px}
}
