/* Copyright (c) 2015-present, salesforce.com, inc. All rights reserved
  Licensed under BSD 3-Clause - see LICENSE.txt or git.io/sfdc-license */

.slds-assistive-text {
  position: absolute !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

@supports (--styling-hooks: '') {
  .slds-popover {
    position: relative;
    border-radius: var(--sds-g-radius-border-2);
    width: 14rem;
    min-height: 2rem;
    z-index: 6000;
    background-color: var(--sds-g-color-neutral-base-100);
    display: inline-block;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
    border: var(--sds-g-sizing-border-1) solid var(--sds-g-color-neutral-base-90);
  }

  .slds-popover *:last-child {
    margin-bottom: 0;
  }

  .slds-popover__body {
    padding-block-start: var(--sds-g-spacing-2);
    padding-block-end: var(--sds-g-spacing-2);
    padding-inline-start: var(--sds-g-spacing-3);
    padding-inline-end: var(--sds-g-spacing-3);
  }

  .slds-popover__body,
  .slds-popover__footer {
    position: relative;
    padding-block-start: var(--sds-g-spacing-2);
    padding-block-end: var(--sds-g-spacing-2);
    padding-inline-start: var(--sds-g-spacing-3);
    padding-inline-end: var(--sds-g-spacing-3);
    word-wrap: break-word;
  }

  .slds-popover__footer {
    border-top: var(--sds-g-sizing-border-1) solid var(--sds-g-color-neutral-base-90);
    background-color: var(--sds-g-color-neutral-base-95);
    padding-block-start: var(--sds-g-spacing-2);
    padding-block-end: var(--sds-g-spacing-2);
    padding-inline-start: var(--sds-g-spacing-3);
    padding-inline-end: var(--sds-g-spacing-3);
  }

  .slds-color-picker__selector-footer {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--sds-g-spacing-1);
  }

  .slds-is-absolute {
    position: absolute;
  }

  .slds-show {
    display: block;
  }
}
