<commit_before>@import '../../cdk/a11y/a11y';

$mat-sort-header-arrow-margin: 6px;
$mat-sort-header-arrow-container-size: 12px;
$mat-sort-header-arrow-stem-size: 10px;
$mat-sort-header-arrow-pointer-length: 6px;
$mat-sort-header-arrow-thickness: 2px;
$mat-sort-header-arrow-hint-opacity: 0.38;

.mat-sort-header-container {
  display: flex;
  cursor: pointer;
  align-items: center;

  .mat-sort-header-disabled & {
    cursor: default;
  }
}

.mat-sort-header-position-before {
  flex-direction: row-reverse;
}

.mat-sort-header-button {
  border: none;
  background: 0 0;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: inherit;
  outline: 0;
  font: inherit;
  color: currentColor;
}

.mat-sort-header-arrow {
  height: $mat-sort-header-arrow-container-size;
  width: $mat-sort-header-arrow-container-size;
  min-width: $mat-sort-header-arrow-container-size;<commit_msg>fix(sort): extra Firefox focus outline not being reset (#14733)<commit_after>@import '../../cdk/a11y/a11y';

$mat-sort-header-arrow-margin: 6px;
$mat-sort-header-arrow-container-size: 12px;
$mat-sort-header-arrow-stem-size: 10px;
$mat-sort-header-arrow-pointer-length: 6px;
$mat-sort-header-arrow-thickness: 2px;
$mat-sort-header-arrow-hint-opacity: 0.38;

.mat-sort-header-container {
  display: flex;
  cursor: pointer;
  align-items: center;

  .mat-sort-header-disabled & {
    cursor: default;
  }
}

.mat-sort-header-position-before {
  flex-direction: row-reverse;
}

.mat-sort-header-button {
  border: none;
  background: 0 0;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: inherit;
  outline: 0;
  font: inherit;
  color: currentColor;

  // The `outline: 0` from above works on all browsers, however Firefox also
  // adds a special `focus-inner` which we have to disable explicitly. See:
  // https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Firefox
  &::-moz-focus-inner {
    border: 0;
  }
}

.mat-sort-header-arrow {
  height: $mat-sort-header-arrow-container-size;
  width: $mat-sort-header-arrow-container-size;
  min-width: $mat-sort-header-arrow-container-size;
{'fraction_non_alphanumeric': 0.16357584403233477, 'fraction_numerical': 0.020446980504041846, 'mean_word_length': 3.6548672566371683, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3284066', 'n_tokens_mistral': 822, 'n_tokens_neox': 777, 'n_words': 142}