.cast-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:14px 0;padding:4px;border:1px solid rgba(201,169,110,.18);border-radius:12px;background:rgba(6,9,18,.5)}
.cast-mode-switch button{min-height:42px;border:0;border-radius:9px;background:transparent;color:#928b81;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}
.cast-mode-switch button.active{background:#b85e4f;color:#fff4e7}.cast-mode-switch button:active{transform:scale(.98)}
.cast-panel[hidden]{display:none}.manual-yao-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-yao-inputs label{display:grid;gap:6px;color:#a69d91;font-size:12px}.manual-yao-inputs select{min-width:0;min-height:44px;border:1px solid rgba(201,169,110,.19);border-radius:10px;background:#101626;color:#e7dac6;padding:0 10px;font:inherit}
.manual-apply{width:100%;margin-top:12px}.cast-protocol-note{margin:10px 0 0;color:#837b72;font-size:11px;line-height:1.65}
@media(max-width:640px){.manual-yao-inputs{grid-template-columns:1fr 1fr}.manual-yao-inputs select{font-size:12px;padding-inline:7px}}
