/* Standalone icon actions keep a visible boundary across all platform surfaces. */
:is([data-ui-icon], .tx-icon-button, .bm-reload, .portal-icon-button, .admin-menu-button, .sf-account-close, .price-cancel-button) {
  box-sizing: border-box !important;
  border: 1px solid #b9c5dd !important;
  border-radius: 10px !important;
}
:is([data-ui-icon], .tx-icon-button, .bm-reload, .portal-icon-button, .admin-menu-button, .sf-account-close, .price-cancel-button):not(:disabled, [aria-disabled="true"]):hover {
  border-color: #6e8af7 !important;
}
:is([data-ui-icon], .tx-icon-button, .bm-reload, .portal-icon-button, .admin-menu-button, .sf-account-close, .price-cancel-button):focus-visible {
  outline: 3px solid #8199ff;
  outline-offset: 3px;
}
:is([data-ui-icon], .tx-icon-button, .bm-reload, .portal-icon-button, .admin-menu-button, .sf-account-close, .price-cancel-button):is(:disabled, [aria-disabled="true"]) {
  opacity: .5;
  cursor: not-allowed;
}
/* A joined search control retains a single outer frame and an inner divider. */
.bulk-input-action > [data-ui-icon] {
  border-radius: 0 9px 9px 0 !important;
}
