/* Approved ElecTrain action buttons. Keep navigation, icon controls and payment-provider UI native. */
body:not(#et-button-specificity) :is(.wp-block-button__link,.wc-block-components-button:not(.wc-block-components-drawer__close),.etf-site-button,a.button,button.button,input[type="submit"]:not(.adminbar-button),.wpforms-submit,form button[type="submit"],.am-button--filled,.am-button--plain,.et-prev,.et-next,.eti-qr button,.et-button,.et-btn,.et-branded-action),
body.et-branded-workflow:not(#et-button-specificity) :is(button,.button):not([role="tab"]):not([aria-label*="Close"]){
 background:#ffdf22!important;color:#292d2c!important;border:1px solid #292d2c!important;border-radius:6px!important;box-shadow:inset 0 -3px 0 #292d2c!important;
 font-weight:600!important;text-decoration:none!important;text-shadow:none!important;transition:background .16s,color .16s,box-shadow .16s!important;
}
body:not(#et-button-specificity) :is(.wp-block-button__link,.wc-block-components-button:not(.wc-block-components-drawer__close),.etf-site-button,a.button,button.button,input[type="submit"]:not(.adminbar-button),.wpforms-submit,form button[type="submit"],.am-button--filled,.am-button--plain,.et-prev,.et-next,.eti-qr button,.et-button,.et-btn,.et-branded-action):not(:disabled):not([aria-disabled="true"]):hover,
body.et-branded-workflow:not(#et-button-specificity) :is(button,.button):not(:disabled):not([aria-disabled="true"]):not([role="tab"]):not([aria-label*="Close"]):hover{
 background:#292d2c!important;color:#ffdf22!important;box-shadow:inset 0 -3px 0 #ffdf22!important;
}
body:not(#et-button-specificity) :is(.wp-block-button__link,.wc-block-components-button:not(.wc-block-components-drawer__close),.etf-site-button,a.button,button.button,input[type="submit"]:not(.adminbar-button),.wpforms-submit,form button[type="submit"],.am-button--filled,.am-button--plain,.eti-qr button,.et-button,.et-btn,.et-branded-action):not(:disabled):active,
body.et-branded-workflow:not(#et-button-specificity) :is(button,.button):not(:disabled):active{box-shadow:inset 0 -1px 0 #ffdf22!important}
body:not(#et-button-specificity) :is(.wp-block-button__link,.wc-block-components-button:not(.wc-block-components-drawer__close),.etf-site-button,a.button,button.button,input[type="submit"]:not(.adminbar-button),.wpforms-submit,form button[type="submit"],.am-button--filled,.am-button--plain,.eti-qr button,.et-button,.et-btn,.et-branded-action):focus-visible,
body.et-branded-workflow:not(#et-button-specificity) :is(button,.button):focus-visible{outline:3px solid #527bba!important;outline-offset:4px!important}
body:not(#et-button-specificity) :is(.wp-block-button__link,.wc-block-components-button:not(.wc-block-components-drawer__close),.etf-site-button,a.button,button.button,.wpforms-submit,input[type="submit"]:not(.adminbar-button),form button[type="submit"],.et-button,.et-btn){padding:15px 24px;min-height:48px;line-height:1.3}
body:not(#et-button-specificity) :is(.wp-block-button__link,.wc-block-components-button:not(.wc-block-components-drawer__close),.etf-site-button,a.button,button.button,.wpforms-submit,input[type="submit"]:not(.adminbar-button),form button[type="submit"],.am-button--filled,.am-button--plain):is(:disabled,[aria-disabled="true"],.disabled){opacity:.5!important;cursor:not-allowed!important}
@media(prefers-reduced-motion:reduce){body:not(#et-button-specificity) :is(.wp-block-button__link,.wc-block-components-button:not(.wc-block-components-drawer__close),.etf-site-button,.button,.am-button,.wpforms-submit){transition:none!important}}
