/* Quiet actions and a consistent outline family. No dimensions or layout changes. */
:is(body.referencePage,html[data-lite-embed] body:not(.workspace-page)) svg.ico{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:-.15em}
body.referencePage #navigation .ico{opacity:.86}
body.referencePage #navigation .active>.ico{opacity:1}
body.referencePage #menuToggle .ico{width:19px;height:19px;display:block}
body.referencePage #navigation :is(.nav-chevron,.nav-home-toggle) .ico{width:14px;height:14px}
:is(body.referencePage,html[data-lite-embed] body:not(.workspace-page)) :is(#content,dialog) :is(.toolbar,.list-filter,.m-filter,.console-toolbar,.page-title,.panel-head,.dialog-actions,.m-row-actions,.mc-actions,td) button:not(.primary):not(.danger):not(.active):not(.selected):not([aria-pressed]):not([aria-selected]):not([data-af-feedback]):not([role=switch]):not([role=tab]){border-radius:6px!important;box-shadow:none!important;background:#fff!important;border-color:#d6dee8!important;color:#46556b!important;font-weight:500;transition:background-color .12s,border-color .12s,color .12s}
:is(body.referencePage,html[data-lite-embed] body:not(.workspace-page)) :is(#content,dialog) button.primary:not([role=switch]){background:#2866cf!important;border-color:#2866cf!important;color:#fff!important;box-shadow:none!important;border-radius:6px!important}
:is(body.referencePage,html[data-lite-embed] body:not(.workspace-page)) :is(#content,dialog) button.danger{background:#fff!important;border-color:#eccdd0!important;color:#b33f4b!important;box-shadow:none!important;border-radius:6px!important}
:is(body.referencePage,html[data-lite-embed] body:not(.workspace-page)) #content :is(.m-row-actions,.mc-actions) button:not(.primary):not(.danger):not([role=switch]){background:transparent!important;border-color:transparent!important;color:#3467ac!important}
@media(hover:hover){
:is(body.referencePage,html[data-lite-embed] body:not(.workspace-page)) :is(#content,dialog) :is(.toolbar,.list-filter,.m-filter,.console-toolbar,.page-title,.panel-head,.dialog-actions,.m-row-actions,.mc-actions,td) button:hover:not(.primary):not(.danger):not(.active):not(.selected):not([aria-pressed]):not([aria-selected]):not([data-af-feedback]):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([role=switch]):not([role=tab]){background:#f3f6fa!important;border-color:#b7c7da!important;color:#264e7f!important;filter:none!important;outline:none}
:is(body.referencePage,html[data-lite-embed] body:not(.workspace-page)) :is(#content,dialog) button.primary:hover:not(:disabled):not([aria-busy=true]){background:#2058b5!important;border-color:#2058b5!important;color:#fff!important}
:is(body.referencePage,html[data-lite-embed] body:not(.workspace-page)) :is(#content,dialog) button.danger:hover:not(:disabled){background:#fff2f3!important;border-color:#dbadb3!important;color:#a42d3a!important}
}
:is(body.referencePage,html[data-lite-embed] body:not(.workspace-page)) :is(#content,dialog) button:focus-visible{outline:2px solid #80a9e7!important;outline-offset:2px!important}
:is(body.referencePage,html[data-lite-embed] body:not(.workspace-page)) :is(#content,dialog) button:disabled:not([aria-busy=true]){background:#f3f5f8!important;border-color:#e1e6ed!important;color:#98a3b1!important;cursor:not-allowed;filter:none!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){:is(body.referencePage,html[data-lite-embed] body:not(.workspace-page)) button{transition:none!important}}

/* Customer transaction actions use the same quiet hierarchy, retaining touch sizes. */
body:has(#portal) :is(#portal,dialog,.payment-bar) :is(button.primary,button.solid,button.payment-submit){background:#2866cf!important;border-color:#2866cf!important;color:#fff!important;box-shadow:none!important}
body:has(#portal) :is(.order-footer,.address-actions,.dialog-actions) button:not(.primary):not(.solid):not(.danger){background:#fff!important;border-color:#d6dee8!important;color:#46556b!important;box-shadow:none!important}
body:has(#portal) :is(button.primary,button.solid,button.payment-submit):disabled{background:#f3f5f8!important;border-color:#e1e6ed!important;color:#98a3b1!important;cursor:not-allowed}
/* Date ranges are secondary navigation, even where legacy markup calls them primary. */
body.referencePage #content .merchant-home .mh-range button.primary[aria-pressed=true],body.referencePage #content .pd-toolbar button.primary[aria-pressed=true]{background:#e8f0fc!important;border-color:#cbdcf5!important;color:#24599a!important;box-shadow:none!important}
body.referencePage #content .merchant-home .mh-range button.primary[aria-pressed=true]:hover,body.referencePage #content .pd-toolbar button.primary[aria-pressed=true]:hover{background:#dce9fa!important;border-color:#b9cff0!important;color:#204e88!important}
/* Bulk actions are secondary; retain original sizes and positions. */
html[data-lite-embed] body:not(.workspace-page) #content .m-batch-bar button:not(.primary):not(.danger){background:#fff!important;border-color:#d6dee8!important;color:#46556b!important;box-shadow:none!important;border-radius:6px!important}
html[data-lite-embed] body:not(.workspace-page) #content .m-status-tabs button:not(.active)>b{background:transparent!important;color:#64748b!important}
