.ca-interface-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}
button:focus-visible,a:focus-visible{outline-offset:3px}
.ca-feedback-toggle{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:11px;padding:8px 10px;border:1px solid #9cb4cb66;border-radius:12px;background:#f1f6fbcc;color:#35536d;cursor:pointer;min-height:36px}
.ca-feedback-toggle svg{width:17px;height:17px}
.ca-feedback-toggle[aria-pressed=false]{opacity:.75}
body[data-ambient-dark=on] .ca-feedback-toggle{background:#20364c;color:#e2edfa;border-color:#7188a766}
.ca-feedback-setting{display:flex;justify-content:flex-end;margin:12px 16px 90px}
.nx-menu-panel .ca-feedback-toggle{width:100%;justify-content:flex-start;margin-top:8px}
@media(prefers-reduced-motion:no-preference){:is(button,a):hover>.ca-interface-icon{transform:translateY(-1px);transition:transform .18s ease}:is(button,a):active>.ca-interface-icon{transform:scale(.92)}}
@media print{.ca-feedback-setting,.ca-feedback-toggle{display:none!important}}
/* Native controls keep their real checked state, keyboard behavior and form values. */
html body :is(.hub-switch,.ca-push-pref,.ca-push-settings label,.rvf-toggle,.coach-access-option) input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;display:inline-block!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:0!important;margin:0!important;flex:0 0 42px!important;border:1px solid #a9b9ad!important;border-radius:999px!important;background:#d4ded2!important;opacity:1!important;cursor:pointer;vertical-align:middle;transition:background .15s ease,border-color .15s ease;overflow:visible!important;clip:auto!important;clip-path:none!important;transform:none!important}
html body :is(.hub-switch,.ca-push-pref,.ca-push-settings label,.rvf-toggle,.coach-access-option) input[type=checkbox]::after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #18332426;transition:transform .15s ease}
html body :is(.hub-switch,.ca-push-pref,.ca-push-settings label,.rvf-toggle,.coach-access-option) input[type=checkbox]:checked{background:var(--ca-panel-accent,#527745)!important;border-color:var(--ca-panel-accent,#527745)!important}
html body :is(.hub-switch,.ca-push-pref,.ca-push-settings label,.rvf-toggle,.coach-access-option) input[type=checkbox]:checked::after{transform:translateX(17px)}
html body input[type=checkbox]:focus-visible,html body input[type=radio]:focus-visible{outline:3px solid #91b369!important;outline-offset:3px!important}
html body input[type=checkbox]:disabled,html body input[type=radio]:disabled{opacity:.5!important;cursor:not-allowed!important}
@media(prefers-reduced-motion:reduce){html body :is(.hub-switch,.ca-push-pref,.ca-push-settings label,.rvf-toggle,.coach-access-option) input[type=checkbox],html body :is(.hub-switch,.ca-push-pref,.ca-push-settings label,.rvf-toggle,.coach-access-option) input[type=checkbox]::after{transition:none}}
