.alert{--vds-alert-title-font-family: var(--nclh-typography-alert-title-medium-font-family);--vds-alert-title-font-weight: var(--nclh-typography-alert-title-medium-font-weight);--vds-alert-title-line-height: var(--nclh-typography-alert-title-medium-line-height);--vds-alert-title-font-size: var(--nclh-typography-alert-title-medium-font-size);--vds-alert-title-letter-spacing: var(--nclh-typography-alert-title-medium-letter-spacing);--vds-alert-title-text-case: var(--nclh-typography-alert-title-medium-text-case);--vds-alert-title-text-decoration: var(--nclh-typography-alert-title-medium-text-decoration);--vds-alert-title-font-style: var(--nclh-typography-alert-title-medium-font-style);--vds-alert-copy-font-family: var(--nclh-typography-alert-copy-medium-font-family);--vds-alert-copy-font-weight: var(--nclh-typography-alert-copy-medium-font-weight);--vds-alert-copy-line-height: var(--nclh-typography-alert-copy-medium-line-height);--vds-alert-copy-font-size: var(--nclh-typography-alert-copy-medium-font-size);--vds-alert-copy-letter-spacing: var(--nclh-typography-alert-copy-medium-letter-spacing);--vds-alert-copy-text-case: var(--nclh-typography-alert-copy-medium-text-case);--vds-alert-copy-text-decoration: var(--nclh-typography-alert-copy-medium-text-decoration);--vds-alert-copy-font-style: var(--nclh-typography-alert-copy-medium-font-style)}.alert{--vds-alert-gap: var(--nclh-element-alert-medium-item-spacing);--vds-alert-border-width: var(--nclh-element-alert-medium-border-width);--vds-alert-padding: var(--nclh-element-alert-medium-vertical-padding) var(--nclh-element-alert-medium-horizontal-padding);--vds-alert-body-action-padding: var(--nclh-spacing-1)}.alert.alert_notification,.alert{--vds-alert-border-color: var(--nclh-component-alert-layer-notification-border-color);--vds-alert-color-background: var(--nclh-color-background-alert-notification);--vds-alert-color-text: var(--nclh-color-text-alert-copy-notification);--vds-alert-color-text-icon: var(--nclh-color-text-alert-icon-notification)}.alert.alert_warning{--vds-alert-border-color: var(--nclh-component-alert-layer-warning-border-color);--vds-alert-color-background: var(--nclh-color-background-alert-warning);--vds-alert-color-text: var(--nclh-color-text-alert-copy-warning);--vds-alert-color-text-icon: var(--nclh-color-text-alert-icon-warning)}.alert.alert_error{--vds-alert-border-color: var(--nclh-component-alert-layer-error-border-color);--vds-alert-color-background: var(--nclh-color-background-alert-error);--vds-alert-color-text: var(--nclh-color-text-alert-copy-error);--vds-alert-color-text-icon: var(--nclh-color-text-alert-icon-error)}.alert.alert_success{--vds-alert-border-color: var(--nclh-component-alert-layer-success-border-color);--vds-alert-color-background: var(--nclh-color-background-alert-success);--vds-alert-color-text: var(--nclh-color-text-alert-copy-success);--vds-alert-color-text-icon: var(--nclh-color-text-alert-icon-success)}.alert.alert_variant-1,.alert{--vds-alert-border-radius: var(--nclh-border-radius-small)}.alert.alert_variant-2{--vds-alert-border-radius: var(--nclh-border-radius-none);--vds-alert-border-color: var(--nclh-color-border-layer-transparent)}.alert{width:100%;display:flex;gap:var(--vds-alert-gap);padding:var(--vds-alert-padding);border:var(--vds-alert-border-width) solid var(--vds-alert-border-color);border-radius:var(--vds-alert-border-radius);background-color:var(--vds-alert-color-background);color:var(--vds-alert-color-text)}.alert__icon{display:flex;align-items:flex-start}.alert__body{display:flex;flex-direction:column;flex:1 1 auto}.alert__body__title__text{font-family:var(--vds-alert-title-font-family);font-weight:var(--vds-alert-title-font-weight);line-height:var(--vds-alert-title-line-height);font-size:var(--vds-alert-title-font-size);letter-spacing:var(--vds-alert-title-letter-spacing);text-decoration:var(--vds-alert-title-text-decoration);text-transform:var(--vds-alert-title-text-case);font-style:var(--vds-alert-title-font-style)}.alert__body__description__text{font-family:var(--vds-alert-copy-font-family);font-weight:var(--vds-alert-copy-font-weight);line-height:var(--vds-alert-copy-line-height);font-size:var(--vds-alert-copy-font-size);letter-spacing:var(--vds-alert-copy-letter-spacing);text-decoration:var(--vds-alert-copy-text-decoration);text-transform:var(--vds-alert-copy-text-case);font-style:var(--vds-alert-copy-font-style)}.alert__body__action:not(:first-child){padding-top:var(--vds-alert-body-action-padding)}.alert__aside{display:flex;align-items:flex-start}.alert__aside__close,.alert__aside__collapse{display:flex}.modal.modal_size_fullsize{--vds-modal-dialog-padding: var(--nclh-spacing-0);--vds-modal-width: 100%;--vds-modal-height: 100%}.modal.modal_size_extralarge{--vds-modal-dialog-padding: var(--nclh-spacing-1);--vds-modal-width: var(--nclh-element-modal-extralarge-layout-width);--vds-modal-height: var(--nclh-element-modal-extralarge-layout-height)}.modal.modal_size_large{--vds-modal-dialog-padding: var(--nclh-spacing-1);--vds-modal-width: var(--nclh-element-modal-large-layout-width);--vds-modal-height: var(--nclh-element-modal-large-layout-height)}.modal.modal_size_medium{--vds-modal-dialog-padding: var(--nclh-spacing-1);--vds-modal-width: var(--nclh-element-modal-medium-layout-width);--vds-modal-height: var(--nclh-element-modal-medium-layout-height)}.modal.modal_size_small{--vds-modal-dialog-padding: var(--nclh-spacing-1);--vds-modal-width: var(--nclh-element-modal-small-layout-width);--vds-modal-height: var(--nclh-element-modal-small-layout-height)}.modal.modal_size_extrasmall{--vds-modal-dialog-padding: var(--nclh-spacing-1);--vds-modal-width: var(--nclh-element-modal-extrasmall-layout-width);--vds-modal-height: var(--nclh-element-modal-extrasmall-layout-height)}.modal{--vds-modal-element-overflow: initial;--vds-modal-content-overflow: initial;--vds-modal-max-height: 100%;--vds-modal-body-overflow: hidden;--vds-modal-body-height: 100%;--vds-modal-body-content-overflow: auto;--vds-modal-body-content-height: 100%}.modal.modal_scrollable{--vds-modal-element-overflow: auto;--vds-modal-content-overflow: initial;--vds-modal-height: auto;--vds-modal-max-height: auto;--vds-modal-body-overflow: initial;--vds-modal-body-height: auto;--vds-modal-body-content-overflow: initial;--vds-modal-body-content-height: auto}.modal.modal_auto-height{--vds-modal-element-overflow: initial;--vds-modal-content-overflow: hidden;--vds-modal-height: auto;--vds-modal-max-height: 100%;--vds-modal-body-overflow: hidden;--vds-modal-body-height: 100%;--vds-modal-body-content-overflow: auto;--vds-modal-body-content-height: 100%}.modal{display:flex;justify-content:center;align-items:center;z-index:var(--nclh-zindex-modal);overflow:var(--vds-modal-element-overflow)}.modal__dialog{display:flex;flex-direction:column;margin:auto;width:var(--vds-modal-width);height:var(--vds-modal-height);max-height:var(--vds-modal-max-height);padding:var(--vds-modal-dialog-padding)}.modal__content{display:flex;flex-direction:column;height:100%;overflow:var(--vds-modal-content-overflow)}.modal__body{display:flex;flex-direction:column;flex:1 1 auto;overflow:var(--vds-modal-body-overflow);height:var(--vds-modal-body-height)}.modal__body__content{overflow:var(--vds-modal-body-content-overflow);height:var(--vds-modal-body-content-height)}.modal__backdrop{z-index:var(--nclh-zindex-modal-backdrop)}.modal-animation-enter-active{animation:fadeIn .3s ease-out}.modal-animation-leave-active{animation:fadeOut .3s ease-in}.backdrop-animation-enter-active{animation:backdrop .3s ease-out}.backdrop-animation-leave-active{animation:backdrop .3s ease-in reverse}
