.enhancedlabel-required:after {
  content: " *";
  color: rgba(218, 10, 0, 1);
  color: var(--status-error-text,rgba(218, 10, 0, 1)); }

.enhancedlabel-documentation {
  margin-left: 8px;
  outline: none;
  cursor: pointer;
  border: solid 1px transparent;
  padding: 2px 4px 0px 4px; }
  .enhancedlabel-documentation:hover {
    color: rgba(0, 90, 158, 1);
    color: var(--communication-foreground,rgba(0, 90, 158, 1)); }

.enhancedlabel-documentation-callout {
  max-width: 320px; }
  .enhancedlabel-documentation-callout .enhancedlabel-documentation-callout-focusbox {
    outline: none; }
  .enhancedlabel-documentation-callout .enhancedlabel-documentation-callout-content {
    border-radius: 2px;
    font-size: 0.75rem;
    padding: 8px 12px;
    text-align: left;
    word-break: break-all;
    word-break: break-word; }

.bolt-focus-visible .enhancedlabel-documentation:focus {
  animation: ms-focus-shadow-pulse 4s ease-in-out infinite;
  box-shadow: 0 0 0 3px rgba(0, 120, 212, 0.23);
  box-shadow: 0 0 0 3px var(--focus-pulse-max-color,rgba(0, 120, 212, 0.23)); }
  @media (forced-colors: active) {
    .bolt-focus-visible .enhancedlabel-documentation:focus {
      animation: none; } }
  @media (forced-colors: active) {
    .bolt-focus-visible .enhancedlabel-documentation:focus {
      forced-color-adjust: none;
      border-color: highlight; } }
  @media screen and (-ms-high-contrast: black-on-white) {
    .bolt-focus-visible .enhancedlabel-documentation:focus {
      outline: 1px solid highlight;
      outline-offset: 1px; } }
