/* Glow is for explicit actions, not every clickable choice or navigation control. */
:root{--button-glow:0 7px 16px -8px rgba(240,120,40,.455),0 2px 6px -3px rgba(240,120,40,.168);--button-glow-hover:0 8px 18px -8px rgba(240,120,40,.546),0 2px 7px -3px rgba(240,120,40,.21)}
body :is(.btn,button[type="submit"],form button:not([type]),input[type="submit"],input[type="reset"],.dialog-close,.sh-x,.panel-nav-main){box-shadow:var(--button-glow)!important}
@media(hover:hover){body :is(.btn,button[type="submit"],form button:not([type]),input[type="submit"],input[type="reset"],.dialog-close,.sh-x,.panel-nav-main):not(:disabled):not([aria-disabled="true"]):hover{box-shadow:var(--button-glow-hover)!important}}
body :is(.btn,button[type="submit"],form button:not([type]),input[type="submit"],input[type="reset"],.dialog-close,.sh-x,.panel-nav-main):focus-visible{box-shadow:inset 0 0 0 2px #F07828,var(--button-glow)!important}
body :is(.btn,button[type="submit"],form button:not([type]),input[type="submit"],input[type="reset"],.dialog-close,.sh-x,.panel-nav-main):is(:disabled,[aria-disabled="true"],[aria-busy="true"]){box-shadow:0 3px 8px -6px rgba(240,120,40,.21)!important}
/* Navigation and selection controls stay flat even when they reuse .btn. */
body :is(nav:not(.panel-nav),.sidebar,.app-navigation,.app-toolbar,.client-navigation,.calendar-nav,.calendar-toolbar) :is(.btn,button,input[type="submit"]),body :is(button,.btn):is([aria-pressed],[role="tab"],[role="radio"],[role="checkbox"]){box-shadow:none!important}
body :is(nav:not(.panel-nav),.sidebar,.app-navigation,.app-toolbar,.client-navigation,.calendar-nav,.calendar-toolbar) :is(.btn,button,input[type="submit"]):focus-visible,body :is(button,.btn):is([aria-pressed],[role="tab"],[role="radio"],[role="checkbox"]):focus-visible{box-shadow:inset 0 0 0 2px #F07828!important}
/* Profile menus stay flat, including hover, disabled and busy controls. */
body .account-menu,body .account-menu-panel,body .account-menu :is(summary,button,a,[role="button"],input[type="submit"]){box-shadow:none!important}
body .account-menu :is(summary,button,a,[role="button"],input[type="submit"]):focus-visible{box-shadow:inset 0 0 0 2px #F07828!important}
@media print{body :is(.btn,button[type="submit"],form button:not([type]),input[type="submit"],input[type="reset"],.dialog-close,.sh-x,.panel-nav-main){box-shadow:none!important}}

/* Match action hover specificity so navigation never inherits action glow. */
body .account-menu .account-menu-panel :is(a.btn,button.btn):is(:hover,:active,:disabled,[aria-disabled="true"],[aria-busy="true"]){box-shadow:none!important}
body .account-menu .account-menu-panel :is(a.btn,button.btn):focus-visible{box-shadow:inset 0 0 0 2px #F07828!important}
