#lt2_stylepicker {
  position:fixed;
  bottom:10px;
  right:10px;
  z-index: 20;

  padding:var(--lt-padding-half);
  border: 2px solid var(--lt-border-color);
  background: var(--lt-background-color);
  border-radius: var(--lt-border-radius);
  display:none;
  gap: var(--lt-padding-half);
  flex-direction:column;
}

.stylepicker_item {
  margin-right: var(--lt-padding-quarter);
  font-weight: 800;
  border: 1px solid var(--lt-border-color);
  padding: var(--lt-padding-quarter) var(--lt-padding-half);
  min-width: 2em;
  display: inline-block;
  text-align: center;
  border-radius: var(--lt-border-radius);
  background: var(--lt-sidebar-tan);
}
a.stylepicker_item {
  display: block;
  margin:0;
  xmargin-bottom: var(--lt-padding-quarter);
  xmargin-right: 0;
}

.stylepicker_item:last-child {
  margin-right:0;
  margin-bottom:0;
}



#lt2_stylepicker_close {
  position: absolute;
  top: -11px;
  right: -11px;
  border: 2px solid var(--lt-border-color);
  border-radius: 50%;
  width: 1.6em;
  height: 1.7em;
  text-align: center;
  background: var(--lt-background-color);
  color: var(--lt-tint-dark-7);
  font-size: 1em;
  xpadding-top: 0.05em;
  cursor:pointer;
}
#lt2_stylepicker_close:hover {
  background-color: var(--lt-link-hover-color);
  color: var(--lt-white-almost-color);
}

a.stylepicker_item.selected {
  background: var(--lt-brown-color);
  color: var(--lt-white-color) !important;
}