/* Explicit button switch: reliable on touch devices and insulated from global input rules. */
.display-mode-form button.display-switch{position:relative;display:block;width:36px!important;height:22px!important;min-height:0!important;margin:0!important;padding:0!important;flex:0 0 auto;border:0!important;border-radius:999px!important;background:transparent!important;color:inherit!important}
.display-mode-form button.display-switch>span{position:absolute;inset:0;display:block;margin:0;border-radius:999px;background:#8c959f;transition:background .15s}
.display-mode-form button.display-switch>span::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .15s}
.display-mode-form button.display-switch[aria-checked="true"]>span{background:#1e477f}
.display-mode-form button.display-switch[aria-checked="true"]>span::after{transform:translateX(14px)}
.display-mode-form button.display-switch:focus-visible{outline:3px solid #8eb8ff!important;outline-offset:2px}
