/* Feedback-approved controls: clear states, flat surfaces, visible return. */
button[role="switch"].motion,.motion-page #motion-toggle{position:relative;min-width:135px;min-height:44px;padding:10px 12px 10px 66px;background:#191c1d;color:#eee;border:1px solid #6c706e;border-radius:6px;box-shadow:none;text-shadow:none;font-size:12px;font-weight:400;letter-spacing:0;transform:none}
button[role="switch"].motion:before,.motion-page #motion-toggle:before{content:"";position:absolute;left:12px;top:50%;width:42px;height:24px;transform:translateY(-50%);background:#505654;border-radius:20px}
button[role="switch"].motion:after,.motion-page #motion-toggle:after{content:"";position:absolute;left:15px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:#fff;border-radius:50%;transition:left .2s ease}
button[role="switch"].motion[aria-checked="true"]:before,.motion-page #motion-toggle[aria-checked="true"]:before{background:#b19768}
button[role="switch"].motion[aria-checked="true"]:after,.motion-page #motion-toggle[aria-checked="true"]:after{left:33px}
.menu-open.hamburger-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:44px;padding:10px;background:transparent;border:0}
.hamburger-menu span{display:block;width:25px;height:2px;background:currentColor;border-radius:3px}
.feedback-top,.motion-page #to-top{position:fixed;right:22px;bottom:62px;z-index:35;width:48px;height:48px;background:#f5f1e8;color:#1c201e;border:2px solid #b69e77;border-radius:6px;font-size:24px;font-weight:600;box-shadow:0 2px 8px #0005;text-shadow:none;padding:0;min-height:48px}
.motion-page #to-top:hover,.motion-page #to-top:active{background:#fff;color:#111;filter:none;transform:none;box-shadow:0 2px 8px #0005}
.feedback-top:focus-visible,button[role="switch"]:focus-visible,.hamburger-menu:focus-visible{outline:3px solid #d3bb8a;outline-offset:4px}
.header-tools .feedback-search{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px}
.feedback-search svg{width:20px;height:20px;flex:none}
.motion-page .blue-tools{gap:8px;align-items:center}.motion-page .blue-tools>a{min-height:44px;font-size:12px}
@media(max-width:650px){.feedback-top,.motion-page #to-top{right:12px;bottom:62px}.header-tools .feedback-search{display:inline-flex}.feedback-search .search-word{display:none}.motion-page .blue-tools{left:12px}.motion-page #motion-toggle{min-width:128px}}
@media(prefers-reduced-motion:reduce){button[role="switch"]:after{transition:none}}
