/* 水墨控件：全部去掉绿色、蓝色和圆角开关。勾选框＝墨线方框＋朱砂印；滑条＝墨线＋朱砂印钮 */
html body input[type=checkbox], html body input[type=radio], html body .srow input[type=checkbox] {
  -webkit-appearance: none; appearance: none; flex: none; position: relative; box-sizing: border-box;
  width: 20px; height: 20px; margin: 0 6px 0 0; padding: 0; vertical-align: -5px;
  border: 1.5px solid #3a3226; border-radius: 2px; background: #f6efdc; box-shadow: inset 0 0 0 1px rgba(255,255,255,.55);
  cursor: pointer; transition: none;
}
html body input[type=radio] { border-radius: 50%; }
html body .srow input[type=checkbox] { margin: 0; width: 22px; height: 22px; }
html body input[type=checkbox]::after, html body input[type=radio]::after, html body .srow input[type=checkbox]::after {
  content: ""; position: absolute; left: 3px; top: 3px; right: 3px; bottom: 3px; width: auto; height: auto;
  border: 0; border-radius: 1px; background: transparent; box-shadow: none; transform: none; transition: none;
}
html body input[type=radio]::after { border-radius: 50%; }
html body input[type=checkbox]:checked, html body input[type=radio]:checked, html body .srow input[type=checkbox]:checked {
  background: #f6efdc; border-color: #3a3226;
}
html body input[type=checkbox]:checked::after, html body input[type=radio]:checked::after, html body .srow input[type=checkbox]:checked::after {
  background: #a8392b; transform: none;
}
html body input[type=checkbox]:focus-visible, html body input[type=radio]:focus-visible { outline: 2px solid #a8392b; outline-offset: 2px; }
html body input[type=checkbox]:disabled { opacity: .45; }
/* 滑条：墨色已走部分，朱砂印钮 */
html body .srow input[type=range]::-webkit-slider-runnable-track { background: linear-gradient(90deg, #4a3f2e 0 var(--p), #e6dcc0 var(--p) 100%); border-color: #3a3226; }
html body .srow input[type=range]::-webkit-slider-thumb { border-radius: 2px; border: 1.5px solid #3a3226; background: #a8392b; width: 14px; height: 18px; margin-top: -7px; }
html body .srow input[type=range]::-moz-range-progress { background: #4a3f2e; }
html body .srow input[type=range]::-moz-range-thumb { border-radius: 2px; border: 1.5px solid #3a3226; background: #a8392b; }
html body input[type=range] { accent-color: #a8392b; }
html body #ui-edit .ue-ctl input[type=range] { accent-color: #a8392b; }
/* 按下去的选项键：朱砂底，不要绿 */
html body .s191-card .opt-sw.on, html body #stk182 .stk-seg button.on { background: #a8392b; color: #f6efdc; border-color: #3a3226; }
html body #stkedit182 .se-bar button.pri { background: #a8392b; color: #f6efdc; }
/* 提示页的「开／关」键：开＝墨底纸字，关＝纸底；不用绿 */
html body .opt-sw { border: 1.5px solid #3a3226; border-radius: 2px; color: #3a3226; }
html body .opt-sw.on { background: #3a3226; color: #f6efdc; border-color: #3a3226; }
html body #panel .st29 .opt-sw.on, html body #opt182 .opt-sw.on { background: #3a3226; color: #f6efdc; border-color: #3a3226; }
html body #panel .st29 .opt-sw:not(.on), html body #opt182 .opt-sw:not(.on) { background: rgba(255,249,232,.5); color: #3a3226; border-color: #3a3226; }
