.spectrum-Button {
  position: relative;

  display: -ms-inline-flexbox;

  display: inline-flex;
  box-sizing: border-box;

  -ms-flex-align: center;

      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: visible;
  margin: 0;

  border-style: solid;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: button;
  vertical-align: top;

  transition: background var(--spectrum-global-animation-duration-100, 130ms) ease-out,
    border-color var(--spectrum-global-animation-duration-100, 130ms) ease-out,
    color var(--spectrum-global-animation-duration-100, 130ms) ease-out,
    box-shadow var(--spectrum-global-animation-duration-100, 130ms) ease-out;

  text-decoration: none;
  font-family: var(--spectrum-alias-body-text-font-family, var(--spectrum-global-font-family-base));

  line-height: var(--spectrum-alias-component-text-line-height, var(--spectrum-global-font-line-height-small));

  -ms-user-select: none;

      user-select: none;
  -webkit-user-select: none;

  cursor: pointer;
}

.spectrum-Button:focus {
    outline: none;
  }

.spectrum-Button::-moz-focus-inner {
    border: 0;
    border-style: none;
    padding: 0;
    margin-top: -2px;
    margin-bottom: -2px;
  }

.spectrum-Button:disabled {
    cursor: default;
  }

.spectrum-Button .spectrum-Icon {
  max-height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.spectrum-Button:after {
    border-radius: calc(var(--spectrum-button-m-primary-fill-texticon-border-radius, var(--spectrum-global-dimension-size-200)) + var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)));
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: calc(var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)) * -1);
    transition: opacity var(--spectrum-global-animation-duration-100, 130ms) ease-out,
                margin var(--spectrum-global-animation-duration-100, 130ms) ease-out;
  }

.spectrum-Button.focus-ring:after {
      margin: calc(var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)) * -2);
    }

a.spectrum-Button {
  -webkit-appearance: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.spectrum-Button-label {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  justify-self: center;
  text-align: center;
}

.spectrum-Button-label:empty {
    display: none;
  }

.spectrum-Button:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):disabled .spectrum-Icon {
          color: var(--spectrum-button-m-primary-fill-texticon-icon-color-disabled, var(--spectrum-global-color-gray-500))
        }

.spectrum-Button:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):disabled .spectrum-Button-label {
          color: var(--spectrum-button-m-primary-fill-texticon-text-color-disabled, var(--spectrum-global-color-gray-500))
        }

.spectrum-Button.spectrum-Button--staticWhite:disabled .spectrum-Icon {
        color: var(--spectrum-button-m-primary-fill-white-texticon-icon-color-disabled, var(--spectrum-global-color-static-transparent-white-500))
      }

.spectrum-Button.spectrum-Button--staticWhite:disabled .spectrum-Button-label {
        color: var(--spectrum-button-m-primary-fill-white-texticon-text-color-disabled, var(--spectrum-global-color-static-transparent-white-500))
      }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill:not(.spectrum-Button--secondary):not(:disabled) {
          background-color: var(--spectrum-button-m-primary-fill-white-texticon-background-color, var(--spectrum-global-color-static-white));
        }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill:not(.spectrum-Button--secondary):not(:disabled) .spectrum-Icon {
            color: inherit
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill:not(.spectrum-Button--secondary):not(:disabled) .spectrum-Button-label {
            color: inherit
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled) {
          background-color: var(--spectrum-button-m-secondary-fill-white-texticon-background-color, var(--spectrum-global-color-static-transparent-white-200));
        }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled) .spectrum-Icon {
            color: var(--spectrum-button-m-secondary-fill-white-texticon-icon-color, var(--spectrum-global-color-static-white))
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled) .spectrum-Button-label {
            color: var(--spectrum-button-m-secondary-fill-white-texticon-text-color, var(--spectrum-global-color-static-white))
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled):hover {
            background-color: var(--spectrum-button-m-secondary-fill-white-texticon-background-color-hover, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled):active {
            background-color: var(--spectrum-button-m-secondary-fill-white-texticon-background-color-down, var(--spectrum-global-color-static-transparent-white-400));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled):focus-visible {
            background-color: var(--spectrum-button-m-secondary-fill-white-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-white-300))
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled).is-keyboardFocused {
            background-color: var(--spectrum-button-m-secondary-fill-white-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-white-300))
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill:disabled {
        background-color: var(--spectrum-button-m-secondary-fill-white-texticon-background-color-disabled, var(--spectrum-global-color-static-transparent-white-200))
      }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(:disabled) .spectrum-Icon {
          color: var(--spectrum-button-m-secondary-outline-white-texticon-icon-color, var(--spectrum-global-color-static-white))
        }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(:disabled) .spectrum-Button-label {
          color: var(--spectrum-button-m-secondary-outline-white-texticon-text-color, var(--spectrum-global-color-static-white))
        }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:disabled {
        border-color: var(--spectrum-button-m-secondary-outline-white-texticon-border-color-disabled, var(--spectrum-global-color-static-transparent-white-200));
        background-color: var(--spectrum-button-m-secondary-outline-white-texticon-background-color-disabled, var(--spectrum-alias-background-color-transparent));
      }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled) {
          border-color: var(--spectrum-button-m-primary-outline-white-texticon-border-color, var(--spectrum-global-color-static-white));
          background-color: var(--spectrum-button-m-primary-outline-white-texticon-background-color, var(--spectrum-alias-background-color-transparent));
        }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled):hover {
            background-color: var(--spectrum-button-m-primary-outline-white-texticon-background-color-hover, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled):active {
            background-color: var(--spectrum-button-m-primary-outline-white-texticon-background-color-down, var(--spectrum-global-color-static-transparent-white-400));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled):focus-visible {
            background-color: var(--spectrum-button-m-primary-outline-white-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled).is-keyboardFocused {
            background-color: var(--spectrum-button-m-primary-outline-white-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled) {
          border-color: var(--spectrum-button-m-secondary-outline-white-texticon-border-color, var(--spectrum-global-color-static-transparent-white-200));
          background-color: var(--spectrum-button-m-secondary-outline-white-texticon-background-color, var(--spectrum-alias-background-color-transparent));
        }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled):hover {
            background-color: var(--spectrum-button-m-secondary-outline-white-texticon-background-color-hover, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled):active {
            background-color: var(--spectrum-button-m-secondary-outline-white-texticon-background-color-down, var(--spectrum-global-color-static-transparent-white-400));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled):focus-visible {
            background-color: var(--spectrum-button-m-secondary-outline-white-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled).is-keyboardFocused {
            background-color: var(--spectrum-button-m-secondary-outline-white-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticBlack:disabled .spectrum-Icon {
        color: var(--spectrum-button-m-primary-fill-black-texticon-icon-color-disabled, var(--spectrum-global-color-static-transparent-black-500))
      }

.spectrum-Button.spectrum-Button--staticBlack:disabled .spectrum-Button-label {
        color: var(--spectrum-button-m-primary-fill-black-texticon-text-color-disabled, var(--spectrum-global-color-static-transparent-black-500))
      }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill:not(.spectrum-Button--secondary):not(:disabled) {
          background-color: var(--spectrum-button-m-primary-fill-black-texticon-background-color, var(--spectrum-global-color-static-black));
        }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill:not(.spectrum-Button--secondary):not(:disabled) .spectrum-Icon {
            color: inherit
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill:not(.spectrum-Button--secondary):not(:disabled) .spectrum-Button-label {
            color: inherit
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled) {
          background-color: var(--spectrum-button-m-secondary-fill-black-texticon-background-color, var(--spectrum-global-color-static-transparent-black-200));
        }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled) .spectrum-Icon {
            color: var(--spectrum-button-m-secondary-fill-black-texticon-icon-color, var(--spectrum-global-color-static-black))
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled) .spectrum-Button-label {
            color: var(--spectrum-button-m-secondary-fill-black-texticon-text-color, var(--spectrum-global-color-static-black))
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled):hover {
            background-color: var(--spectrum-button-m-secondary-fill-black-texticon-background-color-hover, var(--spectrum-global-color-static-transparent-black-300))
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled):active {
            background-color: var(--spectrum-button-m-secondary-fill-black-texticon-background-color-down, var(--spectrum-global-color-static-transparent-black-400))
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled):focus-visible {
            background-color: var(--spectrum-button-m-secondary-fill-black-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-black-300))
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled).is-keyboardFocused {
            background-color: var(--spectrum-button-m-secondary-fill-black-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-black-300))
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill:disabled {
        background-color: var(--spectrum-button-m-secondary-fill-black-texticon-background-color-disabled, var(--spectrum-global-color-static-transparent-black-200))
      }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(:disabled) .spectrum-Icon {
          color: var(--spectrum-button-m-secondary-outline-black-texticon-icon-color, var(--spectrum-global-color-static-black))
        }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(:disabled) .spectrum-Button-label {
          color: var(--spectrum-button-m-secondary-outline-black-texticon-text-color, var(--spectrum-global-color-static-black))
        }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:disabled {
        border-color: var(--spectrum-button-m-secondary-outline-black-texticon-border-color-disabled, var(--spectrum-global-color-static-transparent-black-200));
        background-color: var(--spectrum-button-m-secondary-outline-black-texticon-background-color-disabled, var(--spectrum-alias-background-color-transparent));
      }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled) {
          border-color: var(--spectrum-button-m-primary-outline-black-texticon-border-color, var(--spectrum-global-color-static-black));
          background-color: var(--spectrum-button-m-primary-outline-black-texticon-background-color, var(--spectrum-alias-background-color-transparent));
        }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled):hover {
            background-color: var(--spectrum-button-m-primary-outline-black-texticon-background-color-hover, var(--spectrum-global-color-static-transparent-black-300));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled):active {
            background-color: var(--spectrum-button-m-primary-outline-black-texticon-background-color-down, var(--spectrum-global-color-static-transparent-black-400));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled):focus-visible {
            background-color: var(--spectrum-button-m-primary-outline-black-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-black-300));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled).is-keyboardFocused {
            background-color: var(--spectrum-button-m-primary-outline-black-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-black-300));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled) {
          border-color: var(--spectrum-button-m-secondary-outline-black-texticon-border-color, var(--spectrum-global-color-static-transparent-black-200));
          background-color: var(--spectrum-button-m-secondary-outline-black-texticon-background-color, var(--spectrum-alias-background-color-transparent));
        }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled):hover {
            background-color: var(--spectrum-button-m-secondary-outline-black-texticon-background-color-hover, var(--spectrum-global-color-static-transparent-black-300));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled):active {
            background-color: var(--spectrum-button-m-secondary-outline-black-texticon-background-color-down, var(--spectrum-global-color-static-transparent-black-400));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled):focus-visible {
            background-color: var(--spectrum-button-m-secondary-outline-black-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-black-300));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled).is-keyboardFocused {
            background-color: var(--spectrum-button-m-secondary-outline-black-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-black-300));
          }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-accent-fill-texticon-background-color, var(--spectrum-semantic-cta-background-color-default));
          }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-accent-fill-texticon-icon-color, var(--spectrum-global-color-static-white));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-accent-fill-texticon-text-color, var(--spectrum-global-color-static-white));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-accent-fill-texticon-background-color-hover, var(--spectrum-semantic-cta-background-color-hover));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-accent-fill-texticon-background-color-down, var(--spectrum-semantic-cta-background-color-down));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-accent-fill-texticon-background-color-key-focus, var(--spectrum-semantic-cta-background-color-key-focus));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-accent-fill-texticon-background-color-key-focus, var(--spectrum-semantic-cta-background-color-key-focus));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-negative-fill-texticon-background-color, var(--spectrum-global-color-static-red-600));
          }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-negative-fill-texticon-icon-color, var(--spectrum-global-color-static-white));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-negative-fill-texticon-text-color, var(--spectrum-global-color-static-white));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-negative-fill-texticon-background-color-hover, var(--spectrum-global-color-static-red-700));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-negative-fill-texticon-background-color-down, var(--spectrum-global-color-static-red-800))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-negative-fill-texticon-background-color-key-focus, var(--spectrum-global-color-static-red-700))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-negative-fill-texticon-background-color-key-focus, var(--spectrum-global-color-static-red-700))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-primary-fill-texticon-background-color, var(--spectrum-global-color-gray-800));
          }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-primary-fill-texticon-icon-color, var(--spectrum-global-color-gray-50));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-primary-fill-texticon-text-color, var(--spectrum-global-color-gray-50));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-primary-fill-texticon-background-color-hover, var(--spectrum-global-color-gray-900))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-primary-fill-texticon-background-color-down, var(--spectrum-global-color-gray-900))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-primary-fill-texticon-background-color-key-focus, var(--spectrum-global-color-gray-900))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-primary-fill-texticon-background-color-key-focus, var(--spectrum-global-color-gray-900))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-secondary-fill-texticon-background-color, var(--spectrum-global-color-gray-200));
          }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-secondary-fill-texticon-icon-color, var(--spectrum-global-color-gray-800));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-secondary-fill-texticon-background-color-hover, var(--spectrum-global-color-gray-300));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-fill-texticon-icon-color-hover, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-fill-texticon-text-color-hover, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-secondary-fill-texticon-background-color-down, var(--spectrum-global-color-gray-400));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-fill-texticon-icon-color-down, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-fill-texticon-text-color-down, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-secondary-fill-texticon-background-color-key-focus, var(--spectrum-global-color-gray-300));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-fill-texticon-icon-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-fill-texticon-text-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-secondary-fill-texticon-background-color-key-focus, var(--spectrum-global-color-gray-300));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-fill-texticon-icon-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-fill-texticon-text-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-secondary-fill-texticon-text-color, var(--spectrum-global-color-gray-800));
            }

.spectrum-Button.spectrum-Button--fill:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):disabled {
          background-color: var(--spectrum-button-m-primary-fill-texticon-background-color-disabled, var(--spectrum-global-color-gray-200));
        }

.spectrum-Button.spectrum-Button--fill:disabled {
      border-color: var(--spectrum-button-m-primary-fill-texticon-border-color-disabled, transparent);
    }

.spectrum-Button.spectrum-Button--fill:not(:disabled) {
      border-color: var(--spectrum-button-m-primary-fill-texticon-border-color, transparent);
    }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-accent-outline-texticon-background-color, var(--spectrum-alias-background-color-transparent));
            border-color: var(--spectrum-button-m-accent-outline-texticon-border-color, var(--spectrum-semantic-emphasized-border-color-default));
          }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-accent-outline-texticon-icon-color, var(--spectrum-semantic-emphasized-border-color-default));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-accent-outline-texticon-background-color-hover, var(--spectrum-alias-transparent-blue-background-color-hover));
              border-color: var(--spectrum-button-m-accent-outline-texticon-border-color-hover, var(--spectrum-semantic-emphasized-border-color-hover));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Icon {
                color: var(--spectrum-button-m-accent-outline-texticon-icon-color-hover, var(--spectrum-semantic-emphasized-border-color-hover));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Button-label {
                color: var(--spectrum-button-m-accent-outline-texticon-text-color-hover, var(--spectrum-semantic-emphasized-border-color-hover));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-accent-outline-texticon-background-color-down, var(--spectrum-alias-transparent-blue-background-color-down));
              border-color: var(--spectrum-button-m-accent-outline-texticon-border-color-down, var(--spectrum-semantic-emphasized-border-color-down));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Icon {
                color: var(--spectrum-button-m-accent-outline-texticon-icon-color-down, var(--spectrum-semantic-emphasized-border-color-down));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Button-label {
                color: var(--spectrum-button-m-accent-outline-texticon-text-color-down, var(--spectrum-semantic-emphasized-border-color-down));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-accent-outline-texticon-background-color-key-focus, var(--spectrum-alias-transparent-blue-background-color-key-focus));
              border-color: var(--spectrum-button-m-accent-outline-texticon-border-color-key-focus, var(--spectrum-semantic-emphasized-border-color-key-focus));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Icon {
                color: var(--spectrum-button-m-accent-outline-texticon-icon-color-key-focus, var(--spectrum-semantic-emphasized-border-color-key-focus));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Button-label {
                color: var(--spectrum-button-m-accent-outline-texticon-text-color-key-focus, var(--spectrum-semantic-emphasized-border-color-key-focus));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-accent-outline-texticon-background-color-key-focus, var(--spectrum-alias-transparent-blue-background-color-key-focus));
              border-color: var(--spectrum-button-m-accent-outline-texticon-border-color-key-focus, var(--spectrum-semantic-emphasized-border-color-key-focus));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Icon {
                color: var(--spectrum-button-m-accent-outline-texticon-icon-color-key-focus, var(--spectrum-semantic-emphasized-border-color-key-focus));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Button-label {
                color: var(--spectrum-button-m-accent-outline-texticon-text-color-key-focus, var(--spectrum-semantic-emphasized-border-color-key-focus));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-accent-outline-texticon-text-color, var(--spectrum-semantic-emphasized-border-color-default));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-negative-outline-texticon-background-color, var(--spectrum-alias-background-color-transparent));
            border-color: var(--spectrum-button-m-negative-outline-texticon-border-color, var(--spectrum-global-color-red-500));
          }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-negative-outline-texticon-icon-color, var(--spectrum-global-color-red-500));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-negative-outline-texticon-background-color-hover, var(--spectrum-alias-transparent-red-background-color-hover));
              border-color: var(--spectrum-button-m-negative-outline-texticon-border-color-hover, var(--spectrum-global-color-red-600));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Icon {
                color: var(--spectrum-button-m-negative-outline-texticon-icon-color-hover, var(--spectrum-global-color-red-600));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Button-label {
                color: var(--spectrum-button-m-negative-outline-texticon-text-color-hover, var(--spectrum-global-color-red-600));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-negative-outline-texticon-background-color-down, var(--spectrum-alias-transparent-red-background-color-down));
              border-color: var(--spectrum-button-m-negative-outline-texticon-border-color-down, var(--spectrum-global-color-red-700));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Icon {
                color: var(--spectrum-button-m-negative-outline-texticon-icon-color-down, var(--spectrum-global-color-red-700));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Button-label {
                color: var(--spectrum-button-m-negative-outline-texticon-text-color-down, var(--spectrum-global-color-red-700));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-negative-outline-texticon-background-color-key-focus, var(--spectrum-alias-transparent-red-background-color-key-focus));
              border-color: var(--spectrum-button-m-negative-outline-texticon-border-color-key-focus, var(--spectrum-global-color-red-600));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Icon {
                color: var(--spectrum-button-m-negative-outline-texticon-icon-color-key-focus, var(--spectrum-global-color-red-600));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Button-label {
                color: var(--spectrum-button-m-negative-outline-texticon-text-color-key-focus, var(--spectrum-global-color-red-600));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-negative-outline-texticon-background-color-key-focus, var(--spectrum-alias-transparent-red-background-color-key-focus));
              border-color: var(--spectrum-button-m-negative-outline-texticon-border-color-key-focus, var(--spectrum-global-color-red-600));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Icon {
                color: var(--spectrum-button-m-negative-outline-texticon-icon-color-key-focus, var(--spectrum-global-color-red-600));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Button-label {
                color: var(--spectrum-button-m-negative-outline-texticon-text-color-key-focus, var(--spectrum-global-color-red-600));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-negative-outline-texticon-text-color, var(--spectrum-global-color-red-500));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-primary-outline-texticon-background-color, var(--spectrum-alias-background-color-transparent));
            border-color: var(--spectrum-button-m-primary-outline-texticon-border-color, var(--spectrum-global-color-gray-800));
          }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-primary-outline-texticon-icon-color, var(--spectrum-global-color-gray-800));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-primary-outline-texticon-background-color-hover, var(--spectrum-global-color-gray-300));
              border-color: var(--spectrum-button-m-primary-outline-texticon-border-color-hover, var(--spectrum-global-color-gray-900));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Icon {
                color: var(--spectrum-button-m-primary-outline-texticon-icon-color-hover, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Button-label {
                color: var(--spectrum-button-m-primary-outline-texticon-text-color-hover, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-primary-outline-texticon-background-color-down, var(--spectrum-global-color-gray-400));
              border-color: var(--spectrum-button-m-primary-outline-texticon-border-color-down, var(--spectrum-global-color-gray-900));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Icon {
                color: var(--spectrum-button-m-primary-outline-texticon-icon-color-down, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Button-label {
                color: var(--spectrum-button-m-primary-outline-texticon-text-color-down, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-primary-outline-texticon-background-color-key-focus, var(--spectrum-global-color-gray-300));
              border-color: var(--spectrum-button-m-primary-outline-texticon-border-color-key-focus, var(--spectrum-global-color-gray-900));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Icon {
                color: var(--spectrum-button-m-primary-outline-texticon-icon-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Button-label {
                color: var(--spectrum-button-m-primary-outline-texticon-text-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-primary-outline-texticon-background-color-key-focus, var(--spectrum-global-color-gray-300));
              border-color: var(--spectrum-button-m-primary-outline-texticon-border-color-key-focus, var(--spectrum-global-color-gray-900));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Icon {
                color: var(--spectrum-button-m-primary-outline-texticon-icon-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Button-label {
                color: var(--spectrum-button-m-primary-outline-texticon-text-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-primary-outline-texticon-text-color, var(--spectrum-global-color-gray-800));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-secondary-outline-texticon-background-color, var(--spectrum-alias-background-color-transparent));
            border-color: var(--spectrum-button-m-secondary-outline-texticon-border-color, var(--spectrum-global-color-gray-300));
          }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-secondary-outline-texticon-icon-color, var(--spectrum-global-color-gray-800));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-secondary-outline-texticon-background-color-hover, var(--spectrum-global-color-gray-300));
              border-color: var(--spectrum-button-m-secondary-outline-texticon-border-color-hover, var(--spectrum-global-color-gray-400));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-outline-texticon-icon-color-hover, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-outline-texticon-text-color-hover, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-secondary-outline-texticon-background-color-down, var(--spectrum-global-color-gray-400));
              border-color: var(--spectrum-button-m-secondary-outline-texticon-border-color-down, var(--spectrum-global-color-gray-500));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-outline-texticon-icon-color-down, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-outline-texticon-text-color-down, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-secondary-outline-texticon-background-color-key-focus, var(--spectrum-global-color-gray-300));
              border-color: var(--spectrum-button-m-secondary-outline-texticon-border-color-key-focus, var(--spectrum-global-color-gray-400));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-outline-texticon-icon-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-outline-texticon-text-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-secondary-outline-texticon-background-color-key-focus, var(--spectrum-global-color-gray-300));
              border-color: var(--spectrum-button-m-secondary-outline-texticon-border-color-key-focus, var(--spectrum-global-color-gray-400));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-outline-texticon-icon-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-outline-texticon-text-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-secondary-outline-texticon-text-color, var(--spectrum-global-color-gray-800));
            }

.spectrum-Button.spectrum-Button--outline:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):disabled {
          border-color: var(--spectrum-button-m-primary-outline-texticon-border-color-disabled, var(--spectrum-global-color-gray-200));
          background-color: var(--spectrum-button-m-primary-outline-texticon-background-color-disabled, var(--spectrum-alias-background-color-transparent));
        }

@media (forced-colors: active) {
  .spectrum-Button {
    --spectrum-button-m-accent-fill-texticon-background-color-down: Highlight;
    --spectrum-button-m-accent-fill-texticon-background-color-hover: Highlight;
    --spectrum-button-m-accent-fill-texticon-background-color-key-focus: Highlight;
    --spectrum-button-m-accent-fill-texticon-background-color: ButtonText;
    --spectrum-button-m-accent-fill-texticon-icon-color: ButtonFace;
    --spectrum-button-m-accent-fill-texticon-text-color: ButtonFace;
    --spectrum-button-m-accent-outline-texticon-background-color: ButtonFace;
    --spectrum-button-m-accent-outline-texticon-background-color-down: ButtonFace;
    --spectrum-button-m-accent-outline-texticon-background-color-hover: ButtonFace;
    --spectrum-button-m-accent-outline-texticon-background-color-key-focus: ButtonFace;
    --spectrum-button-m-accent-outline-texticon-border-color: ButtonText;
    --spectrum-button-m-accent-outline-texticon-border-color-down: Highlight;
    --spectrum-button-m-accent-outline-texticon-border-color-hover: Highlight;
    --spectrum-button-m-accent-outline-texticon-border-color-key-focus: Highlight;
    --spectrum-button-m-accent-outline-texticon-icon-color: ButtonText;
    --spectrum-button-m-accent-outline-texticon-icon-color-down: ButtonText;
    --spectrum-button-m-accent-outline-texticon-icon-color-hover: ButtonText;
    --spectrum-button-m-accent-outline-texticon-icon-color-key-focus: ButtonText;
    --spectrum-button-m-accent-outline-texticon-text-color: ButtonText;
    --spectrum-button-m-accent-outline-texticon-text-color-down: ButtonText;
    --spectrum-button-m-accent-outline-texticon-text-color-hover: ButtonText;
    --spectrum-button-m-accent-outline-texticon-text-color-key-focus: ButtonText;
    --spectrum-button-m-primary-fill-texticon-icon-color-disabled: GrayText;
    --spectrum-button-m-primary-fill-texticon-text-color-disabled: GrayText;
    --spectrum-button-m-primary-fill-white-texticon-icon-color-disabled: GrayText;
    --spectrum-button-m-primary-fill-white-texticon-text-color-disabled: GrayText;
    --spectrum-button-m-secondary-fill-white-texticon-background-color-disabled: ButtonFace;
    --spectrum-button-m-secondary-outline-white-texticon-background-color-disabled: ButtonFace;
    --spectrum-button-m-primary-fill-black-texticon-icon-color-disabled: GrayText;
    --spectrum-button-m-primary-fill-black-texticon-text-color-disabled: GrayText;
    --spectrum-button-m-secondary-fill-black-texticon-background-color-disabled: ButtonFace;
    --spectrum-button-m-secondary-outline-black-texticon-background-color-disabled: ButtonFace;
    --spectrum-button-m-primary-fill-texticon-background-color-disabled: ButtonFace;
    --spectrum-button-m-primary-outline-texticon-background-color-disabled: ButtonFace;

  }
      .spectrum-Button.focus-ring:after, .spectrum-Button.is-focused:after {
        forced-color-adjust:none;
        box-shadow: 0 0 0 var(--spectrum-button-primary-fill-texticon-focus-ring-size) ButtonText;
      }
    .spectrum-Button--accent .spectrum-Button-label {
      forced-color-adjust:none;
    }
}

.spectrum-Button--sizeS {
  --spectrum-button-primary-fill-textonly-text-padding-bottom: var(--spectrum-button-s-primary-fill-textonly-text-padding-bottom);
  --spectrum-button-primary-fill-texticon-text-size: var(--spectrum-button-s-primary-fill-texticon-text-size, var(--spectrum-global-dimension-font-size-75));
  --spectrum-button-primary-fill-texticon-text-font-weight: var(--spectrum-button-s-primary-fill-texticon-text-font-weight, var(--spectrum-global-font-weight-bold));
  --spectrum-button-primary-fill-texticon-text-line-height: var(--spectrum-button-s-primary-fill-texticon-text-line-height, var(--spectrum-alias-component-text-line-height));
  --spectrum-button-primary-fill-texticon-icon-gap: var(--spectrum-button-s-primary-fill-texticon-icon-gap, var(--spectrum-global-dimension-size-85));
  --spectrum-button-primary-fill-texticon-focus-ring-size: var(--spectrum-button-s-primary-fill-texticon-focus-ring-size, var(--spectrum-alias-focus-ring-size));
  --spectrum-button-primary-fill-texticon-border-size: var(--spectrum-button-s-primary-fill-texticon-border-size, var(--spectrum-alias-border-size-thick));
  --spectrum-button-primary-fill-texticon-padding-left: var(--spectrum-button-s-primary-fill-texticon-padding-left, var(--spectrum-global-dimension-size-125));
  --spectrum-button-primary-fill-texticon-border-radius: var(--spectrum-button-s-primary-fill-texticon-border-radius, var(--spectrum-global-dimension-size-150));
  --spectrum-button-primary-fill-textonly-border-size: var(--spectrum-button-s-primary-fill-textonly-border-size, var(--spectrum-alias-border-size-thick));
  --spectrum-button-primary-fill-textonly-min-width: var(--spectrum-button-s-primary-fill-textonly-min-width, var(--spectrum-global-dimension-size-675));
  --spectrum-button-primary-fill-textonly-padding-left: var(--spectrum-button-s-primary-fill-textonly-padding-left, var(--spectrum-global-dimension-size-150));
  --spectrum-button-primary-fill-textonly-padding-right: var(--spectrum-button-s-primary-fill-textonly-padding-right, var(--spectrum-global-dimension-size-150));
  --spectrum-button-primary-fill-textonly-height: var(--spectrum-button-s-primary-fill-textonly-height, var(--spectrum-global-dimension-size-300));
  --spectrum-button-primary-fill-textonly-text-padding-top: calc(var(--spectrum-button-s-primary-fill-textonly-text-padding-top, var(--spectrum-global-dimension-static-size-50)) - 1px);
}

.spectrum-Button--sizeM {
  --spectrum-button-primary-fill-texticon-padding-left: var(--spectrum-button-m-primary-fill-texticon-padding-left);
  --spectrum-button-primary-fill-texticon-text-size: var(--spectrum-button-m-primary-fill-texticon-text-size, var(--spectrum-global-dimension-font-size-100));
  --spectrum-button-primary-fill-texticon-text-font-weight: var(--spectrum-button-m-primary-fill-texticon-text-font-weight, var(--spectrum-global-font-weight-bold));
  --spectrum-button-primary-fill-texticon-text-line-height: var(--spectrum-button-m-primary-fill-texticon-text-line-height, var(--spectrum-alias-component-text-line-height));
  --spectrum-button-primary-fill-texticon-icon-gap: var(--spectrum-button-m-primary-fill-texticon-icon-gap, var(--spectrum-global-dimension-size-100));
  --spectrum-button-primary-fill-texticon-focus-ring-size: var(--spectrum-button-m-primary-fill-texticon-focus-ring-size, var(--spectrum-alias-focus-ring-size));
  --spectrum-button-primary-fill-texticon-border-size: var(--spectrum-button-m-primary-fill-texticon-border-size, var(--spectrum-alias-border-size-thick));
  --spectrum-button-primary-fill-texticon-border-radius: var(--spectrum-button-m-primary-fill-texticon-border-radius, var(--spectrum-global-dimension-size-200));
  --spectrum-button-primary-fill-textonly-text-padding-top: var(--spectrum-button-m-primary-fill-textonly-text-padding-top, var(--spectrum-global-dimension-size-75));
  --spectrum-button-primary-fill-textonly-border-size: var(--spectrum-button-m-primary-fill-textonly-border-size, var(--spectrum-alias-border-size-thick));
  --spectrum-button-primary-fill-textonly-min-width: var(--spectrum-button-m-primary-fill-textonly-min-width, var(--spectrum-global-dimension-size-900));
  --spectrum-button-primary-fill-textonly-padding-left: var(--spectrum-button-m-primary-fill-textonly-padding-left, var(--spectrum-global-dimension-size-200));
  --spectrum-button-primary-fill-textonly-padding-right: var(--spectrum-button-m-primary-fill-textonly-padding-right, var(--spectrum-global-dimension-size-200));
  --spectrum-button-primary-fill-textonly-height: var(--spectrum-button-m-primary-fill-textonly-height, var(--spectrum-global-dimension-size-400));
  --spectrum-button-primary-fill-textonly-text-padding-bottom: calc(var(--spectrum-button-m-primary-fill-textonly-text-padding-bottom, var(--spectrum-global-dimension-size-115)) - 1px);
}

.spectrum-Button--sizeL {
  --spectrum-button-primary-fill-textonly-text-padding-top: var(--spectrum-button-l-primary-fill-textonly-text-padding-top);
  --spectrum-button-primary-fill-texticon-text-size: var(--spectrum-button-l-primary-fill-texticon-text-size, var(--spectrum-global-dimension-font-size-200));
  --spectrum-button-primary-fill-texticon-text-font-weight: var(--spectrum-button-l-primary-fill-texticon-text-font-weight, var(--spectrum-global-font-weight-bold));
  --spectrum-button-primary-fill-texticon-text-line-height: var(--spectrum-button-l-primary-fill-texticon-text-line-height, var(--spectrum-alias-component-text-line-height));
  --spectrum-button-primary-fill-texticon-icon-gap: var(--spectrum-button-l-primary-fill-texticon-icon-gap, var(--spectrum-global-dimension-size-115));
  --spectrum-button-primary-fill-texticon-focus-ring-size: var(--spectrum-button-l-primary-fill-texticon-focus-ring-size, var(--spectrum-alias-focus-ring-size));
  --spectrum-button-primary-fill-texticon-border-size: var(--spectrum-button-l-primary-fill-texticon-border-size, var(--spectrum-alias-border-size-thick));
  --spectrum-button-primary-fill-texticon-padding-left: var(--spectrum-button-l-primary-fill-texticon-padding-left, var(--spectrum-global-dimension-size-225));
  --spectrum-button-primary-fill-texticon-border-radius: var(--spectrum-button-l-primary-fill-texticon-border-radius, var(--spectrum-global-dimension-size-250));
  --spectrum-button-primary-fill-textonly-text-padding-bottom: var(--spectrum-button-l-primary-fill-textonly-text-padding-bottom, var(--spectrum-global-dimension-size-130));
  --spectrum-button-primary-fill-textonly-border-size: var(--spectrum-button-l-primary-fill-textonly-border-size, var(--spectrum-alias-border-size-thick));
  --spectrum-button-primary-fill-textonly-min-width: var(--spectrum-button-l-primary-fill-textonly-min-width, var(--spectrum-global-dimension-size-1125));
  --spectrum-button-primary-fill-textonly-padding-left: var(--spectrum-button-l-primary-fill-textonly-padding-left, var(--spectrum-global-dimension-size-250));
  --spectrum-button-primary-fill-textonly-padding-right: var(--spectrum-button-l-primary-fill-textonly-padding-right, var(--spectrum-global-dimension-size-250));
  --spectrum-button-primary-fill-textonly-height: var(--spectrum-button-l-primary-fill-textonly-height, var(--spectrum-global-dimension-size-500));
}

.spectrum-Button--sizeXL {
  --spectrum-button-primary-fill-texticon-padding-left: var(--spectrum-button-xl-primary-fill-texticon-padding-left);
  --spectrum-button-primary-fill-texticon-text-size: var(--spectrum-button-xl-primary-fill-texticon-text-size, var(--spectrum-global-dimension-font-size-300));
  --spectrum-button-primary-fill-texticon-text-font-weight: var(--spectrum-button-xl-primary-fill-texticon-text-font-weight, var(--spectrum-global-font-weight-bold));
  --spectrum-button-primary-fill-texticon-text-line-height: var(--spectrum-button-xl-primary-fill-texticon-text-line-height, var(--spectrum-alias-component-text-line-height));
  --spectrum-button-primary-fill-texticon-icon-gap: var(--spectrum-button-xl-primary-fill-texticon-icon-gap, var(--spectrum-global-dimension-size-125));
  --spectrum-button-primary-fill-texticon-focus-ring-size: var(--spectrum-button-xl-primary-fill-texticon-focus-ring-size, var(--spectrum-alias-focus-ring-size));
  --spectrum-button-primary-fill-texticon-border-size: var(--spectrum-button-xl-primary-fill-texticon-border-size, var(--spectrum-alias-border-size-thick));
  --spectrum-button-primary-fill-texticon-border-radius: var(--spectrum-button-xl-primary-fill-texticon-border-radius, var(--spectrum-global-dimension-size-300));
  --spectrum-button-primary-fill-textonly-text-padding-top: var(--spectrum-button-xl-primary-fill-textonly-text-padding-top, var(--spectrum-global-dimension-size-150));
  --spectrum-button-primary-fill-textonly-border-size: var(--spectrum-button-xl-primary-fill-textonly-border-size, var(--spectrum-alias-border-size-thick));
  --spectrum-button-primary-fill-textonly-min-width: var(--spectrum-button-xl-primary-fill-textonly-min-width, var(--spectrum-global-dimension-size-1250));
  --spectrum-button-primary-fill-textonly-padding-left: var(--spectrum-button-xl-primary-fill-textonly-padding-left, var(--spectrum-global-dimension-size-300));
  --spectrum-button-primary-fill-textonly-padding-right: var(--spectrum-button-xl-primary-fill-textonly-padding-right, var(--spectrum-global-dimension-size-300));
  --spectrum-button-primary-fill-textonly-height: var(--spectrum-button-xl-primary-fill-textonly-height, var(--spectrum-global-dimension-size-600));
  --spectrum-button-primary-fill-textonly-text-padding-bottom: calc(var(--spectrum-button-xl-primary-fill-textonly-text-padding-bottom, var(--spectrum-global-dimension-size-175)) - 1px);
}

.spectrum-Button {
  --spectrum-button-primary-fill-padding-left-adjusted: calc(var(--spectrum-button-primary-fill-texticon-padding-left) - var(--spectrum-button-primary-fill-texticon-border-size));
  --spectrum-button-primary-fill-textonly-padding-left-adjusted: calc(var(--spectrum-button-primary-fill-textonly-padding-left) - var(--spectrum-button-primary-fill-texticon-border-size));
  --spectrum-button-primary-fill-textonly-padding-right-adjusted: calc(var(--spectrum-button-primary-fill-textonly-padding-right) - var(--spectrum-button-primary-fill-texticon-border-size));
}

[dir="ltr"] .spectrum-Button {
  padding-left: var(--spectrum-button-primary-fill-textonly-padding-left-adjusted);
  padding-right: var(--spectrum-button-primary-fill-textonly-padding-right-adjusted);
}

[dir="rtl"] .spectrum-Button {
  padding-right: var(--spectrum-button-primary-fill-textonly-padding-left-adjusted);
  padding-left: var(--spectrum-button-primary-fill-textonly-padding-right-adjusted);
}

.spectrum-Button {

  border-width: var(--spectrum-button-primary-fill-texticon-border-size);
  border-style: solid;
  border-radius: var(--spectrum-button-primary-fill-texticon-border-radius);

  min-height: var(--spectrum-button-primary-fill-textonly-height);
  height: auto;
  min-width: var(--spectrum-button-primary-fill-textonly-min-width);

  padding-top: 0;
  padding-bottom: 0;

  font-size: var(--spectrum-button-primary-fill-texticon-text-size);
  font-weight: var(--spectrum-button-primary-fill-texticon-text-font-weight);
  color: inherit;

  --spectrum-button-focus-ring-color: var(--spectrum-button-m-primary-fill-texticon-focus-ring-color-key-focus, var(--spectrum-alias-focus-ring-color));
}

.spectrum-Button:hover,
  .spectrum-Button:active {
    box-shadow: none;
  }

[dir="ltr"] .spectrum-Button .spectrum-Icon {
    margin-left: calc(-1 * (var(--spectrum-button-primary-fill-textonly-padding-left-adjusted) - var(--spectrum-button-primary-fill-padding-left-adjusted)));
}

[dir="rtl"] .spectrum-Button .spectrum-Icon {
    margin-right: calc(-1 * (var(--spectrum-button-primary-fill-textonly-padding-left-adjusted) - var(--spectrum-button-primary-fill-padding-left-adjusted)));
}

[dir="ltr"] .spectrum-Button .spectrum-Icon + .spectrum-Button-label {
    padding-left: var(--spectrum-button-primary-fill-texticon-icon-gap);
}

[dir="rtl"] .spectrum-Button .spectrum-Icon + .spectrum-Button-label {
    padding-right: var(--spectrum-button-primary-fill-texticon-icon-gap);
}

[dir="ltr"] .spectrum-Button .spectrum-Icon + .spectrum-Button-label {
    padding-right: 0;
}

[dir="rtl"] .spectrum-Button .spectrum-Icon + .spectrum-Button-label {
    padding-left: 0;
}

.spectrum-Button:after {
    border-radius: calc(var(--spectrum-button-primary-fill-texticon-border-radius) + var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)));
  }

.spectrum-Button-label {

  line-height: var(--spectrum-button-primary-fill-texticon-text-line-height);
  padding-top: calc(var(--spectrum-button-primary-fill-textonly-text-padding-top) - var(--spectrum-button-primary-fill-textonly-border-size));
  padding-bottom: calc(var(--spectrum-button-primary-fill-textonly-text-padding-bottom) - var(--spectrum-button-primary-fill-textonly-border-size));
}

.spectrum-Button.focus-ring:after, .spectrum-Button.is-focused:after {
      box-shadow: 0 0 0 var(--spectrum-button-primary-fill-texticon-focus-ring-size) var(--spectrum-button-focus-ring-color);
    }

.spectrum-Button--staticWhite {
  --spectrum-button-focus-ring-color: var(--spectrum-button-m-primary-fill-white-texticon-focus-ring-color-key-focus, var(--spectrum-global-color-static-white));
}

.spectrum-Button--staticBlack {
  --spectrum-button-focus-ring-color: var(--spectrum-button-m-primary-fill-black-texticon-focus-ring-color-key-focus, var(--spectrum-global-color-static-black));
}

.spectrum-Button:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):disabled .spectrum-Icon {
          color: var(--spectrum-button-m-primary-fill-texticon-icon-color-disabled, var(--spectrum-global-color-gray-500))
        }

.spectrum-Button:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):disabled .spectrum-Button-label {
          color: var(--spectrum-button-m-primary-fill-texticon-text-color-disabled, var(--spectrum-global-color-gray-500))
        }

.spectrum-Button.spectrum-Button--staticWhite:disabled .spectrum-Icon {
        color: var(--spectrum-button-m-primary-fill-white-texticon-icon-color-disabled, var(--spectrum-global-color-static-transparent-white-500))
      }

.spectrum-Button.spectrum-Button--staticWhite:disabled .spectrum-Button-label {
        color: var(--spectrum-button-m-primary-fill-white-texticon-text-color-disabled, var(--spectrum-global-color-static-transparent-white-500))
      }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill:not(.spectrum-Button--secondary):not(:disabled) {
          background-color: var(--spectrum-button-m-primary-fill-white-texticon-background-color, var(--spectrum-global-color-static-white));
        }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill:not(.spectrum-Button--secondary):not(:disabled) .spectrum-Icon {
            color: inherit
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill:not(.spectrum-Button--secondary):not(:disabled) .spectrum-Button-label {
            color: inherit
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled) {
          background-color: var(--spectrum-button-m-secondary-fill-white-texticon-background-color, var(--spectrum-global-color-static-transparent-white-200));
        }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled) .spectrum-Icon {
            color: var(--spectrum-button-m-secondary-fill-white-texticon-icon-color, var(--spectrum-global-color-static-white))
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled) .spectrum-Button-label {
            color: var(--spectrum-button-m-secondary-fill-white-texticon-text-color, var(--spectrum-global-color-static-white))
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled):hover {
            background-color: var(--spectrum-button-m-secondary-fill-white-texticon-background-color-hover, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled):active {
            background-color: var(--spectrum-button-m-secondary-fill-white-texticon-background-color-down, var(--spectrum-global-color-static-transparent-white-400));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled):focus-visible {
            background-color: var(--spectrum-button-m-secondary-fill-white-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-white-300))
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled).is-keyboardFocused {
            background-color: var(--spectrum-button-m-secondary-fill-white-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-white-300))
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--fill:disabled {
        background-color: var(--spectrum-button-m-secondary-fill-white-texticon-background-color-disabled, var(--spectrum-global-color-static-transparent-white-200))
      }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(:disabled) .spectrum-Icon {
          color: var(--spectrum-button-m-secondary-outline-white-texticon-icon-color, var(--spectrum-global-color-static-white))
        }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(:disabled) .spectrum-Button-label {
          color: var(--spectrum-button-m-secondary-outline-white-texticon-text-color, var(--spectrum-global-color-static-white))
        }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:disabled {
        border-color: var(--spectrum-button-m-secondary-outline-white-texticon-border-color-disabled, var(--spectrum-global-color-static-transparent-white-200));
        background-color: var(--spectrum-button-m-secondary-outline-white-texticon-background-color-disabled, var(--spectrum-alias-background-color-transparent));
      }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled) {
          border-color: var(--spectrum-button-m-primary-outline-white-texticon-border-color, var(--spectrum-global-color-static-white));
          background-color: var(--spectrum-button-m-primary-outline-white-texticon-background-color, var(--spectrum-alias-background-color-transparent));
        }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled):hover {
            background-color: var(--spectrum-button-m-primary-outline-white-texticon-background-color-hover, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled):active {
            background-color: var(--spectrum-button-m-primary-outline-white-texticon-background-color-down, var(--spectrum-global-color-static-transparent-white-400));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled):focus-visible {
            background-color: var(--spectrum-button-m-primary-outline-white-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled).is-keyboardFocused {
            background-color: var(--spectrum-button-m-primary-outline-white-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled) {
          border-color: var(--spectrum-button-m-secondary-outline-white-texticon-border-color, var(--spectrum-global-color-static-transparent-white-200));
          background-color: var(--spectrum-button-m-secondary-outline-white-texticon-background-color, var(--spectrum-alias-background-color-transparent));
        }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled):hover {
            background-color: var(--spectrum-button-m-secondary-outline-white-texticon-background-color-hover, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled):active {
            background-color: var(--spectrum-button-m-secondary-outline-white-texticon-background-color-down, var(--spectrum-global-color-static-transparent-white-400));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled):focus-visible {
            background-color: var(--spectrum-button-m-secondary-outline-white-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticWhite.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled).is-keyboardFocused {
            background-color: var(--spectrum-button-m-secondary-outline-white-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-white-300));
          }

.spectrum-Button.spectrum-Button--staticBlack:disabled .spectrum-Icon {
        color: var(--spectrum-button-m-primary-fill-black-texticon-icon-color-disabled, var(--spectrum-global-color-static-transparent-black-500))
      }

.spectrum-Button.spectrum-Button--staticBlack:disabled .spectrum-Button-label {
        color: var(--spectrum-button-m-primary-fill-black-texticon-text-color-disabled, var(--spectrum-global-color-static-transparent-black-500))
      }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill:not(.spectrum-Button--secondary):not(:disabled) {
          background-color: var(--spectrum-button-m-primary-fill-black-texticon-background-color, var(--spectrum-global-color-static-black));
        }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill:not(.spectrum-Button--secondary):not(:disabled) .spectrum-Icon {
            color: inherit
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill:not(.spectrum-Button--secondary):not(:disabled) .spectrum-Button-label {
            color: inherit
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled) {
          background-color: var(--spectrum-button-m-secondary-fill-black-texticon-background-color, var(--spectrum-global-color-static-transparent-black-200));
        }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled) .spectrum-Icon {
            color: var(--spectrum-button-m-secondary-fill-black-texticon-icon-color, var(--spectrum-global-color-static-black))
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled) .spectrum-Button-label {
            color: var(--spectrum-button-m-secondary-fill-black-texticon-text-color, var(--spectrum-global-color-static-black))
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled):hover {
            background-color: var(--spectrum-button-m-secondary-fill-black-texticon-background-color-hover, var(--spectrum-global-color-static-transparent-black-300))
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled):active {
            background-color: var(--spectrum-button-m-secondary-fill-black-texticon-background-color-down, var(--spectrum-global-color-static-transparent-black-400))
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled):focus-visible {
            background-color: var(--spectrum-button-m-secondary-fill-black-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-black-300))
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill.spectrum-Button--secondary:not(:disabled).is-keyboardFocused {
            background-color: var(--spectrum-button-m-secondary-fill-black-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-black-300))
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--fill:disabled {
        background-color: var(--spectrum-button-m-secondary-fill-black-texticon-background-color-disabled, var(--spectrum-global-color-static-transparent-black-200))
      }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(:disabled) .spectrum-Icon {
          color: var(--spectrum-button-m-secondary-outline-black-texticon-icon-color, var(--spectrum-global-color-static-black))
        }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(:disabled) .spectrum-Button-label {
          color: var(--spectrum-button-m-secondary-outline-black-texticon-text-color, var(--spectrum-global-color-static-black))
        }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:disabled {
        border-color: var(--spectrum-button-m-secondary-outline-black-texticon-border-color-disabled, var(--spectrum-global-color-static-transparent-black-200));
        background-color: var(--spectrum-button-m-secondary-outline-black-texticon-background-color-disabled, var(--spectrum-alias-background-color-transparent));
      }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled) {
          border-color: var(--spectrum-button-m-primary-outline-black-texticon-border-color, var(--spectrum-global-color-static-black));
          background-color: var(--spectrum-button-m-primary-outline-black-texticon-background-color, var(--spectrum-alias-background-color-transparent));
        }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled):hover {
            background-color: var(--spectrum-button-m-primary-outline-black-texticon-background-color-hover, var(--spectrum-global-color-static-transparent-black-300));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled):active {
            background-color: var(--spectrum-button-m-primary-outline-black-texticon-background-color-down, var(--spectrum-global-color-static-transparent-black-400));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled):focus-visible {
            background-color: var(--spectrum-button-m-primary-outline-black-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-black-300));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline:not(.spectrum-Button--secondary):not(:disabled).is-keyboardFocused {
            background-color: var(--spectrum-button-m-primary-outline-black-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-black-300));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled) {
          border-color: var(--spectrum-button-m-secondary-outline-black-texticon-border-color, var(--spectrum-global-color-static-transparent-black-200));
          background-color: var(--spectrum-button-m-secondary-outline-black-texticon-background-color, var(--spectrum-alias-background-color-transparent));
        }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled):hover {
            background-color: var(--spectrum-button-m-secondary-outline-black-texticon-background-color-hover, var(--spectrum-global-color-static-transparent-black-300));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled):active {
            background-color: var(--spectrum-button-m-secondary-outline-black-texticon-background-color-down, var(--spectrum-global-color-static-transparent-black-400));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled):focus-visible {
            background-color: var(--spectrum-button-m-secondary-outline-black-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-black-300));
          }

.spectrum-Button.spectrum-Button--staticBlack.spectrum-Button--outline.spectrum-Button--secondary:not(:disabled).is-keyboardFocused {
            background-color: var(--spectrum-button-m-secondary-outline-black-texticon-background-color-key-focus, var(--spectrum-global-color-static-transparent-black-300));
          }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-accent-fill-texticon-background-color, var(--spectrum-semantic-cta-background-color-default));
          }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-accent-fill-texticon-icon-color, var(--spectrum-global-color-static-white));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-accent-fill-texticon-text-color, var(--spectrum-global-color-static-white));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-accent-fill-texticon-background-color-hover, var(--spectrum-semantic-cta-background-color-hover));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-accent-fill-texticon-background-color-down, var(--spectrum-semantic-cta-background-color-down));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-accent-fill-texticon-background-color-key-focus, var(--spectrum-semantic-cta-background-color-key-focus));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-accent-fill-texticon-background-color-key-focus, var(--spectrum-semantic-cta-background-color-key-focus));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-negative-fill-texticon-background-color, var(--spectrum-global-color-static-red-600));
          }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-negative-fill-texticon-icon-color, var(--spectrum-global-color-static-white));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-negative-fill-texticon-text-color, var(--spectrum-global-color-static-white));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-negative-fill-texticon-background-color-hover, var(--spectrum-global-color-static-red-700));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-negative-fill-texticon-background-color-down, var(--spectrum-global-color-static-red-800))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-negative-fill-texticon-background-color-key-focus, var(--spectrum-global-color-static-red-700))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-negative-fill-texticon-background-color-key-focus, var(--spectrum-global-color-static-red-700))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-primary-fill-texticon-background-color, var(--spectrum-global-color-gray-800));
          }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-primary-fill-texticon-icon-color, var(--spectrum-global-color-gray-50));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-primary-fill-texticon-text-color, var(--spectrum-global-color-gray-50));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-primary-fill-texticon-background-color-hover, var(--spectrum-global-color-gray-900))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-primary-fill-texticon-background-color-down, var(--spectrum-global-color-gray-900))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-primary-fill-texticon-background-color-key-focus, var(--spectrum-global-color-gray-900))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-primary-fill-texticon-background-color-key-focus, var(--spectrum-global-color-gray-900))
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-secondary-fill-texticon-background-color, var(--spectrum-global-color-gray-200));
          }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-secondary-fill-texticon-icon-color, var(--spectrum-global-color-gray-800));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-secondary-fill-texticon-background-color-hover, var(--spectrum-global-color-gray-300));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-fill-texticon-icon-color-hover, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-fill-texticon-text-color-hover, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-secondary-fill-texticon-background-color-down, var(--spectrum-global-color-gray-400));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-fill-texticon-icon-color-down, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-fill-texticon-text-color-down, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-secondary-fill-texticon-background-color-key-focus, var(--spectrum-global-color-gray-300));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-fill-texticon-icon-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-fill-texticon-text-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-secondary-fill-texticon-background-color-key-focus, var(--spectrum-global-color-gray-300));
            }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-fill-texticon-icon-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-fill-texticon-text-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--fill.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-secondary-fill-texticon-text-color, var(--spectrum-global-color-gray-800));
            }

.spectrum-Button.spectrum-Button--fill:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):disabled {
          background-color: var(--spectrum-button-m-primary-fill-texticon-background-color-disabled, var(--spectrum-global-color-gray-200));
        }

.spectrum-Button.spectrum-Button--fill:disabled {
      border-color: var(--spectrum-button-m-primary-fill-texticon-border-color-disabled, transparent);
    }

.spectrum-Button.spectrum-Button--fill:not(:disabled) {
      border-color: var(--spectrum-button-m-primary-fill-texticon-border-color, transparent);
    }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-accent-outline-texticon-background-color, var(--spectrum-alias-background-color-transparent));
            border-color: var(--spectrum-button-m-accent-outline-texticon-border-color, var(--spectrum-semantic-emphasized-border-color-default));
          }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-accent-outline-texticon-icon-color, var(--spectrum-semantic-emphasized-border-color-default));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-accent-outline-texticon-background-color-hover, var(--spectrum-alias-transparent-blue-background-color-hover));
              border-color: var(--spectrum-button-m-accent-outline-texticon-border-color-hover, var(--spectrum-semantic-emphasized-border-color-hover));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Icon {
                color: var(--spectrum-button-m-accent-outline-texticon-icon-color-hover, var(--spectrum-semantic-emphasized-border-color-hover));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Button-label {
                color: var(--spectrum-button-m-accent-outline-texticon-text-color-hover, var(--spectrum-semantic-emphasized-border-color-hover));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-accent-outline-texticon-background-color-down, var(--spectrum-alias-transparent-blue-background-color-down));
              border-color: var(--spectrum-button-m-accent-outline-texticon-border-color-down, var(--spectrum-semantic-emphasized-border-color-down));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Icon {
                color: var(--spectrum-button-m-accent-outline-texticon-icon-color-down, var(--spectrum-semantic-emphasized-border-color-down));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Button-label {
                color: var(--spectrum-button-m-accent-outline-texticon-text-color-down, var(--spectrum-semantic-emphasized-border-color-down));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-accent-outline-texticon-background-color-key-focus, var(--spectrum-alias-transparent-blue-background-color-key-focus));
              border-color: var(--spectrum-button-m-accent-outline-texticon-border-color-key-focus, var(--spectrum-semantic-emphasized-border-color-key-focus));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Icon {
                color: var(--spectrum-button-m-accent-outline-texticon-icon-color-key-focus, var(--spectrum-semantic-emphasized-border-color-key-focus));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Button-label {
                color: var(--spectrum-button-m-accent-outline-texticon-text-color-key-focus, var(--spectrum-semantic-emphasized-border-color-key-focus));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-accent-outline-texticon-background-color-key-focus, var(--spectrum-alias-transparent-blue-background-color-key-focus));
              border-color: var(--spectrum-button-m-accent-outline-texticon-border-color-key-focus, var(--spectrum-semantic-emphasized-border-color-key-focus));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Icon {
                color: var(--spectrum-button-m-accent-outline-texticon-icon-color-key-focus, var(--spectrum-semantic-emphasized-border-color-key-focus));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Button-label {
                color: var(--spectrum-button-m-accent-outline-texticon-text-color-key-focus, var(--spectrum-semantic-emphasized-border-color-key-focus));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--accent:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-accent-outline-texticon-text-color, var(--spectrum-semantic-emphasized-border-color-default));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-negative-outline-texticon-background-color, var(--spectrum-alias-background-color-transparent));
            border-color: var(--spectrum-button-m-negative-outline-texticon-border-color, var(--spectrum-global-color-red-500));
          }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-negative-outline-texticon-icon-color, var(--spectrum-global-color-red-500));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-negative-outline-texticon-background-color-hover, var(--spectrum-alias-transparent-red-background-color-hover));
              border-color: var(--spectrum-button-m-negative-outline-texticon-border-color-hover, var(--spectrum-global-color-red-600));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Icon {
                color: var(--spectrum-button-m-negative-outline-texticon-icon-color-hover, var(--spectrum-global-color-red-600));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Button-label {
                color: var(--spectrum-button-m-negative-outline-texticon-text-color-hover, var(--spectrum-global-color-red-600));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-negative-outline-texticon-background-color-down, var(--spectrum-alias-transparent-red-background-color-down));
              border-color: var(--spectrum-button-m-negative-outline-texticon-border-color-down, var(--spectrum-global-color-red-700));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Icon {
                color: var(--spectrum-button-m-negative-outline-texticon-icon-color-down, var(--spectrum-global-color-red-700));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Button-label {
                color: var(--spectrum-button-m-negative-outline-texticon-text-color-down, var(--spectrum-global-color-red-700));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-negative-outline-texticon-background-color-key-focus, var(--spectrum-alias-transparent-red-background-color-key-focus));
              border-color: var(--spectrum-button-m-negative-outline-texticon-border-color-key-focus, var(--spectrum-global-color-red-600));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Icon {
                color: var(--spectrum-button-m-negative-outline-texticon-icon-color-key-focus, var(--spectrum-global-color-red-600));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Button-label {
                color: var(--spectrum-button-m-negative-outline-texticon-text-color-key-focus, var(--spectrum-global-color-red-600));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-negative-outline-texticon-background-color-key-focus, var(--spectrum-alias-transparent-red-background-color-key-focus));
              border-color: var(--spectrum-button-m-negative-outline-texticon-border-color-key-focus, var(--spectrum-global-color-red-600));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Icon {
                color: var(--spectrum-button-m-negative-outline-texticon-icon-color-key-focus, var(--spectrum-global-color-red-600));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Button-label {
                color: var(--spectrum-button-m-negative-outline-texticon-text-color-key-focus, var(--spectrum-global-color-red-600));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--negative:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-negative-outline-texticon-text-color, var(--spectrum-global-color-red-500));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-primary-outline-texticon-background-color, var(--spectrum-alias-background-color-transparent));
            border-color: var(--spectrum-button-m-primary-outline-texticon-border-color, var(--spectrum-global-color-gray-800));
          }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-primary-outline-texticon-icon-color, var(--spectrum-global-color-gray-800));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-primary-outline-texticon-background-color-hover, var(--spectrum-global-color-gray-300));
              border-color: var(--spectrum-button-m-primary-outline-texticon-border-color-hover, var(--spectrum-global-color-gray-900));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Icon {
                color: var(--spectrum-button-m-primary-outline-texticon-icon-color-hover, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Button-label {
                color: var(--spectrum-button-m-primary-outline-texticon-text-color-hover, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-primary-outline-texticon-background-color-down, var(--spectrum-global-color-gray-400));
              border-color: var(--spectrum-button-m-primary-outline-texticon-border-color-down, var(--spectrum-global-color-gray-900));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Icon {
                color: var(--spectrum-button-m-primary-outline-texticon-icon-color-down, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Button-label {
                color: var(--spectrum-button-m-primary-outline-texticon-text-color-down, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-primary-outline-texticon-background-color-key-focus, var(--spectrum-global-color-gray-300));
              border-color: var(--spectrum-button-m-primary-outline-texticon-border-color-key-focus, var(--spectrum-global-color-gray-900));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Icon {
                color: var(--spectrum-button-m-primary-outline-texticon-icon-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Button-label {
                color: var(--spectrum-button-m-primary-outline-texticon-text-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-primary-outline-texticon-background-color-key-focus, var(--spectrum-global-color-gray-300));
              border-color: var(--spectrum-button-m-primary-outline-texticon-border-color-key-focus, var(--spectrum-global-color-gray-900));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Icon {
                color: var(--spectrum-button-m-primary-outline-texticon-icon-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Button-label {
                color: var(--spectrum-button-m-primary-outline-texticon-text-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--primary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-primary-outline-texticon-text-color, var(--spectrum-global-color-gray-800));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) {
            background-color: var(--spectrum-button-m-secondary-outline-texticon-background-color, var(--spectrum-alias-background-color-transparent));
            border-color: var(--spectrum-button-m-secondary-outline-texticon-border-color, var(--spectrum-global-color-gray-300));
          }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Icon {
              color: var(--spectrum-button-m-secondary-outline-texticon-icon-color, var(--spectrum-global-color-gray-800));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover {
              background-color: var(--spectrum-button-m-secondary-outline-texticon-background-color-hover, var(--spectrum-global-color-gray-300));
              border-color: var(--spectrum-button-m-secondary-outline-texticon-border-color-hover, var(--spectrum-global-color-gray-400));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-outline-texticon-icon-color-hover, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):hover .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-outline-texticon-text-color-hover, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active {
              background-color: var(--spectrum-button-m-secondary-outline-texticon-background-color-down, var(--spectrum-global-color-gray-400));
              border-color: var(--spectrum-button-m-secondary-outline-texticon-border-color-down, var(--spectrum-global-color-gray-500));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-outline-texticon-icon-color-down, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):active .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-outline-texticon-text-color-down, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible {
              background-color: var(--spectrum-button-m-secondary-outline-texticon-background-color-key-focus, var(--spectrum-global-color-gray-300));
              border-color: var(--spectrum-button-m-secondary-outline-texticon-border-color-key-focus, var(--spectrum-global-color-gray-400));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-outline-texticon-icon-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled):focus-visible .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-outline-texticon-text-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused {
              background-color: var(--spectrum-button-m-secondary-outline-texticon-background-color-key-focus, var(--spectrum-global-color-gray-300));
              border-color: var(--spectrum-button-m-secondary-outline-texticon-border-color-key-focus, var(--spectrum-global-color-gray-400));
            }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Icon {
                color: var(--spectrum-button-m-secondary-outline-texticon-icon-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled).is-keyboardFocused .spectrum-Button-label {
                color: var(--spectrum-button-m-secondary-outline-texticon-text-color-key-focus, var(--spectrum-global-color-gray-900));
              }

.spectrum-Button.spectrum-Button--outline.spectrum-Button--secondary:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):not(:disabled) .spectrum-Button-label {
              color: var(--spectrum-button-m-secondary-outline-texticon-text-color, var(--spectrum-global-color-gray-800));
            }

.spectrum-Button.spectrum-Button--outline:not(.spectrum-Button--staticWhite):not(.spectrum-Button--staticBlack):disabled {
          border-color: var(--spectrum-button-m-primary-outline-texticon-border-color-disabled, var(--spectrum-global-color-gray-200));
          background-color: var(--spectrum-button-m-primary-outline-texticon-background-color-disabled, var(--spectrum-alias-background-color-transparent));
        }

@media (forced-colors: active) {
  .spectrum-Button {
    --spectrum-button-m-accent-fill-texticon-background-color-down: Highlight;
    --spectrum-button-m-accent-fill-texticon-background-color-hover: Highlight;
    --spectrum-button-m-accent-fill-texticon-background-color-key-focus: Highlight;
    --spectrum-button-m-accent-fill-texticon-background-color: ButtonText;
    --spectrum-button-m-accent-fill-texticon-icon-color: ButtonFace;
    --spectrum-button-m-accent-fill-texticon-text-color: ButtonFace;
    --spectrum-button-m-accent-outline-texticon-background-color: ButtonFace;
    --spectrum-button-m-accent-outline-texticon-background-color-down: ButtonFace;
    --spectrum-button-m-accent-outline-texticon-background-color-hover: ButtonFace;
    --spectrum-button-m-accent-outline-texticon-background-color-key-focus: ButtonFace;
    --spectrum-button-m-accent-outline-texticon-border-color: ButtonText;
    --spectrum-button-m-accent-outline-texticon-border-color-down: Highlight;
    --spectrum-button-m-accent-outline-texticon-border-color-hover: Highlight;
    --spectrum-button-m-accent-outline-texticon-border-color-key-focus: Highlight;
    --spectrum-button-m-accent-outline-texticon-icon-color: ButtonText;
    --spectrum-button-m-accent-outline-texticon-icon-color-down: ButtonText;
    --spectrum-button-m-accent-outline-texticon-icon-color-hover: ButtonText;
    --spectrum-button-m-accent-outline-texticon-icon-color-key-focus: ButtonText;
    --spectrum-button-m-accent-outline-texticon-text-color: ButtonText;
    --spectrum-button-m-accent-outline-texticon-text-color-down: ButtonText;
    --spectrum-button-m-accent-outline-texticon-text-color-hover: ButtonText;
    --spectrum-button-m-accent-outline-texticon-text-color-key-focus: ButtonText;
    --spectrum-button-m-primary-fill-texticon-icon-color-disabled: GrayText;
    --spectrum-button-m-primary-fill-texticon-text-color-disabled: GrayText;
    --spectrum-button-m-primary-fill-white-texticon-icon-color-disabled: GrayText;
    --spectrum-button-m-primary-fill-white-texticon-text-color-disabled: GrayText;
    --spectrum-button-m-secondary-fill-white-texticon-background-color-disabled: ButtonFace;
    --spectrum-button-m-secondary-outline-white-texticon-background-color-disabled: ButtonFace;
    --spectrum-button-m-primary-fill-black-texticon-icon-color-disabled: GrayText;
    --spectrum-button-m-primary-fill-black-texticon-text-color-disabled: GrayText;
    --spectrum-button-m-secondary-fill-black-texticon-background-color-disabled: ButtonFace;
    --spectrum-button-m-secondary-outline-black-texticon-background-color-disabled: ButtonFace;
    --spectrum-button-m-primary-fill-texticon-background-color-disabled: ButtonFace;
    --spectrum-button-m-primary-outline-texticon-background-color-disabled: ButtonFace;

  }
      .spectrum-Button.focus-ring:after, .spectrum-Button.is-focused:after {
        forced-color-adjust:none;
        box-shadow: 0 0 0 var(--spectrum-button-primary-fill-texticon-focus-ring-size) ButtonText;
      }
    .spectrum-Button--accent .spectrum-Button-label {
      forced-color-adjust:none;
    }
}