:root{--orange-action-duration:160ms}
button,[role="button"],a[href],input[type="button"],input[type="submit"]{transition:transform var(--orange-action-duration) ease,box-shadow var(--orange-action-duration) ease,background-color var(--orange-action-duration) ease,border-color var(--orange-action-duration) ease,color var(--orange-action-duration) ease,filter var(--orange-action-duration) ease,opacity var(--orange-action-duration) ease}
button:not(:disabled),[role="button"]:not([aria-disabled="true"]),a[href],input[type="button"]:not(:disabled),input[type="submit"]:not(:disabled){-webkit-tap-highlight-color:transparent}
.orange-press-active{transform:translateY(1px) scale(.985)!important;filter:brightness(.96)}
[data-orange-busy="true"]{position:relative!important;cursor:wait!important;pointer-events:none!important;opacity:.82}
[data-orange-busy="true"]::after{content:"";display:inline-block;width:13px;height:13px;margin-left:8px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:orange-action-spin .7s linear infinite}
.orange-action-live{position:fixed;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
html.frontdesk-route button:focus-visible,html.frontdesk-route [role="button"]:focus-visible{outline:3px solid rgba(173,116,31,.42)!important;outline-offset:2px!important}
html.frontdesk-route #frontdeskV3 button:not(.fd-minute-option){min-height:44px}
@keyframes orange-action-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){button,[role="button"],a[href],input[type="button"],input[type="submit"]{transition:none}.orange-press-active{transform:none!important}[data-orange-busy="true"]::after{animation-duration:1.4s}}
