/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @cloudscape-design/no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @cloudscape-design/no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_root_1sxt8_15280_193:not(#\9) {
  display: contents;
}

.awsui_drawer_1sxt8_15280_197:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-vv54cm, 14px);
  line-height: var(--line-height-body-m-bedeoh, 22px);
  color: var(--color-text-body-default-5qid0u, #16191f);
  font-weight: var(--font-weight-normal-7w835s, 400);
  font-family: var(--font-family-base-8x5ngf, "Noto Sans", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  word-wrap: break-word;
  background-color: var(--color-background-drawer-v79o7e, #ffffff);
}
.awsui_drawer_1sxt8_15280_197.awsui_has-close-action_1sxt8_15280_230:not(#\9) {
  position: relative;
}
.awsui_drawer_1sxt8_15280_197.awsui_position-absolute_1sxt8_15280_233.awsui_placement-end_1sxt8_15280_233:not(#\9), .awsui_drawer_1sxt8_15280_197.awsui_position-sticky_1sxt8_15280_233.awsui_placement-end_1sxt8_15280_233:not(#\9), .awsui_drawer_1sxt8_15280_197.awsui_position-fixed_1sxt8_15280_233.awsui_placement-end_1sxt8_15280_233:not(#\9) {
  border-inline-start: var(--border-divider-section-width-sznrdy, 1px) solid var(--color-border-panel-header-iffljr, #eaeded);
}
.awsui_drawer_1sxt8_15280_197.awsui_position-absolute_1sxt8_15280_233.awsui_placement-start_1sxt8_15280_236:not(#\9), .awsui_drawer_1sxt8_15280_197.awsui_position-sticky_1sxt8_15280_233.awsui_placement-start_1sxt8_15280_236:not(#\9), .awsui_drawer_1sxt8_15280_197.awsui_position-fixed_1sxt8_15280_233.awsui_placement-start_1sxt8_15280_236:not(#\9) {
  border-inline-end: var(--border-divider-section-width-sznrdy, 1px) solid var(--color-border-panel-header-iffljr, #eaeded);
}
.awsui_drawer_1sxt8_15280_197.awsui_position-absolute_1sxt8_15280_233.awsui_placement-top_1sxt8_15280_239:not(#\9), .awsui_drawer_1sxt8_15280_197.awsui_position-sticky_1sxt8_15280_233.awsui_placement-top_1sxt8_15280_239:not(#\9), .awsui_drawer_1sxt8_15280_197.awsui_position-fixed_1sxt8_15280_233.awsui_placement-top_1sxt8_15280_239:not(#\9) {
  border-block-end: var(--border-divider-section-width-sznrdy, 1px) solid var(--color-border-panel-header-iffljr, #eaeded);
}
.awsui_drawer_1sxt8_15280_197.awsui_position-absolute_1sxt8_15280_233.awsui_placement-bottom_1sxt8_15280_242:not(#\9), .awsui_drawer_1sxt8_15280_197.awsui_position-sticky_1sxt8_15280_233.awsui_placement-bottom_1sxt8_15280_242:not(#\9), .awsui_drawer_1sxt8_15280_197.awsui_position-fixed_1sxt8_15280_233.awsui_placement-bottom_1sxt8_15280_242:not(#\9) {
  border-block-start: var(--border-divider-section-width-sznrdy, 1px) solid var(--color-border-panel-header-iffljr, #eaeded);
}
.awsui_drawer_1sxt8_15280_197.awsui_with-footer_1sxt8_15280_245:not(#\9) {
  display: flex;
  flex-direction: column;
}
.awsui_drawer_1sxt8_15280_197.awsui_with-footer_1sxt8_15280_245.awsui_position-static_1sxt8_15280_249:not(#\9) {
  min-block-size: 100%;
}
.awsui_drawer_1sxt8_15280_197.awsui_with-footer_1sxt8_15280_245 > .awsui_content_1sxt8_15280_252:not(#\9) {
  flex: 1;
}
.awsui_drawer_1sxt8_15280_197:not(#\9):focus {
  outline: none;
}
body[data-awsui-focus-visible=true] .awsui_drawer_1sxt8_15280_197:not(#\9):focus {
  position: relative;
}
body[data-awsui-focus-visible=true] .awsui_drawer_1sxt8_15280_197:not(#\9):focus {
  outline: 2px dotted transparent;
  outline-offset: calc(-2px - 1px);
}
body[data-awsui-focus-visible=true] .awsui_drawer_1sxt8_15280_197:not(#\9):focus::before {
  content: " ";
  display: block;
  position: absolute;
  inset-inline-start: calc(-1 * -2px);
  inset-block-start: calc(-1 * -2px);
  inline-size: calc(100% + -2px + -2px);
  block-size: calc(100% + -2px + -2px);
  border-start-start-radius: var(--border-radius-control-default-focus-ring-9xsko1, 2px);
  border-start-end-radius: var(--border-radius-control-default-focus-ring-9xsko1, 2px);
  border-end-start-radius: var(--border-radius-control-default-focus-ring-9xsko1, 2px);
  border-end-end-radius: var(--border-radius-control-default-focus-ring-9xsko1, 2px);
  box-shadow: 0 0 0 2px var(--color-border-item-focused-r5f6xl, #0073bb);
}

.awsui_header_1sxt8_15280_280:not(#\9) {
  font-size: var(--font-panel-header-size-i1j838, 18px);
  letter-spacing: var(--letter-spacing-heading-m-93y02s, normal);
  line-height: var(--font-panel-header-line-height-z3wpa5, 22px);
  font-weight: var(--font-weight-heading-l-zqsb7y, 700);
  -webkit-font-smoothing: var(--font-smoothing-webkit-px4az4, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-ev3sgf, auto);
  display: flex;
  justify-content: space-between;
  color: var(--color-text-heading-default-wlau07, #16191f);
  padding-block: var(--space-panel-header-vertical-c9e5ei, 20px);
  border-block-end: var(--border-divider-section-width-sznrdy, 1px) solid var(--color-border-panel-header-iffljr, #eaeded);
  padding-inline: var(--space-panel-side-left-07kpj4, 32px) calc(var(--space-l-3cws6j, 20px) + var(--space-scaled-xxl-9ur2is, 32px));
  /* stylelint-disable @cloudscape-design/no-implicit-descendant, selector-max-type */
  /* stylelint-enable @cloudscape-design/no-implicit-descendant, selector-max-type */
}
.awsui_header_1sxt8_15280_280.awsui_hide-close-action_1sxt8_15280_296:not(#\9) {
  padding-inline: var(--space-panel-side-left-07kpj4, 32px) var(--space-panel-side-right-b77xx0, 32px);
}
@media (min-width: 689px) {
  .awsui_header_1sxt8_15280_280.awsui_with-additional-action_1sxt8_15280_300:not(#\9) {
    /*
      this padding is needed when the drawer renders inside a runtime drawer and the runtime drawer has an additional action
      on the right (or left in rtl). in this case this padding ensures that the drawer's content does not overlap with runtime actions
    */
    padding-inline: var(--space-panel-side-left-07kpj4, 32px) calc(var(--space-xxxl-qhelse, 40px) + var(--space-scaled-xxl-9ur2is, 32px));
  }
}
.awsui_header_1sxt8_15280_280.awsui_with-runtime-context_1sxt8_15280_308:not(#\9) {
  padding-block: 14px;
}
.awsui_with-toolbar_1sxt8_15280_311 > .awsui_header_1sxt8_15280_280:not(#\9) {
  border-color: transparent;
  margin-block-end: 0px;
}
.awsui_header_1sxt8_15280_280 h2:not(#\9),
.awsui_header_1sxt8_15280_280 h3:not(#\9),
.awsui_header_1sxt8_15280_280 h4:not(#\9),
.awsui_header_1sxt8_15280_280 h5:not(#\9),
.awsui_header_1sxt8_15280_280 h6:not(#\9) {
  font-size: var(--font-panel-header-size-i1j838, 18px);
  letter-spacing: var(--letter-spacing-heading-m-93y02s, normal);
  line-height: var(--font-panel-header-line-height-z3wpa5, 22px);
  font-weight: var(--font-weight-heading-l-zqsb7y, 700);
  -webkit-font-smoothing: var(--font-smoothing-webkit-px4az4, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-ev3sgf, auto);
  padding-block: 0;
  margin-block: 0;
}

.awsui_header-actions_1sxt8_15280_330:not(#\9) {
  display: inline-flex;
  align-items: flex-start;
  z-index: 1;
}

.awsui_close-action_1sxt8_15280_336:not(#\9) {
  position: absolute;
  inset-block-start: var(--space-static-m-1cd7a5, 16px);
  inset-inline-end: var(--space-scaled-l-66n9sr, 20px);
}

.awsui_content-with-paddings_1sxt8_15280_342:not(#\9):not(:empty) {
  padding-block-start: var(--space-panel-content-top-s8rcdz, 20px);
  padding-inline-start: var(--space-panel-side-left-07kpj4, 32px);
  padding-inline-end: var(--space-panel-side-right-b77xx0, 32px);
  padding-block-end: var(--space-panel-content-bottom-igtxf0, 40px);
}

.awsui_footer_1sxt8_15280_349:not(#\9) {
  background-color: var(--color-background-container-content-aemn43, #ffffff);
  border-block-start: var(--border-divider-section-width-sznrdy, 1px) solid var(--color-border-panel-header-iffljr, #eaeded);
  padding-block: var(--space-panel-content-top-s8rcdz, 20px);
  padding-inline: var(--space-panel-side-left-07kpj4, 32px) var(--space-panel-side-right-b77xx0, 32px);
}
.awsui_footer_1sxt8_15280_349.awsui_is-sticky_1sxt8_15280_355:not(#\9) {
  position: sticky;
  inset-block-end: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  z-index: 810;
}

.awsui_test-utils-drawer-content_1sxt8_15280_363:not(#\9) {
  /* used in test-utils */
}

.awsui_hidden_1sxt8_15280_367:not(#\9) {
  display: none;
}

.awsui_focus-trap_1sxt8_15280_371:not(#\9) {
  display: contents;
}

.awsui_backdrop_1sxt8_15280_375:not(#\9) {
  inset: 0;
  background-color: var(--color-background-drawer-backdrop-if96qn, rgba(242, 243, 243, 0.9));
}
.awsui_backdrop_1sxt8_15280_375.awsui_backdrop-fixed_1sxt8_15280_379:not(#\9) {
  position: fixed;
}
.awsui_backdrop_1sxt8_15280_375.awsui_backdrop-absolute_1sxt8_15280_382:not(#\9) {
  position: absolute;
}