:host{display:block;box-sizing:border-box}:host(:not([padded])) :is(dialog,dialog>*:not(.body-wrapper:has(>.body-wrapper-content)),.body-wrapper>.body-wrapper-content){padding:0}.dialog{padding:var(--fds-spacing-200)0}dialog>*:not(.body-wrapper:has(>.body-wrapper-content)),.body-wrapper>.body-wrapper-content{padding:0 var(--fds-spacing-200)}.no-radius{border-radius:0}.has-radius{border-radius:var(--fds-border-radius-container-default)}.dialog-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;display:flex;justify-content:center;align-items:center;background-color:var(--libfds-dialog-background,var(--fds-surface-variant));color:var(--libfds-dialog-color,var(--fds-on-surface-hi));z-index:var(--fds-z-index-1050,1050);animation:backdrop-fade-id 200ms ease forwards}.dialog-container.no-backdrop-animation{animation:none}.dialog-container.no-animation,.dialog-container.no-animation.open,.dialog-container.no-animation.close,.dialog-container.no-animation dialog,.dialog-container.no-animation dialog[open],.dialog-container.no-animation dialog.close{animation:none}.hide{display:none}dialog{box-sizing:border-box;border:none;background-color:var(--libfds-dialog-background,var(--fds-surface-variant));color:var(--libfds-dialog-color,var(--fds-on-surface-hi));outline:none;flex-direction:column;justify-content:space-between;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;overflow:hidden;border-radius:var(--fds-border-radius-container-default)}dialog.full{border-radius:0}dialog.surface-variant-visible-overflow{overflow:visible}dialog.alternate-surface{background-color:var(--libfds-dialog-background,var(--fds-alternate-surface));color:var(--libfds-dialog-color,var(--fds-on-alternate-surface-hi))}dialog.cover{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.dialog-container.open.no-backdrop-animation{animation:none}dialog.hug-content{width:fit-content;max-width:calc(100dvw - 80px);height:fit-content;max-height:calc(100dvh)}dialog.full-margin{width:calc(100dvw - 80px);max-width:calc(100dvw - 80px);height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);margin:32px 40px}dialog.wideLarge{width:calc(1000px);max-width:calc(100dvw - 80px);height:min-content;max-height:calc(100dvh)}dialog.large{width:calc(800px);max-width:calc(100dvw - 32px);height:min-content;max-height:calc(100dvh)}dialog.large-content{width:fit-content;max-width:calc(100dvw - 32px);height:min-content;max-height:100dvh}dialog.large-responsive{width:calc(540px);max-width:calc(100dvw - 32px);height:min-content;max-height:calc(100dvh)}dialog.medium{width:calc(540px);max-width:calc(100dvw - 32px);height:min-content;max-height:calc(100dvh)}dialog.small{width:calc(300px);max-width:calc(100dvw - 32px);height:min-content;max-height:calc(100dvh)}dialog.bottom{width:100dvw;max-width:100dvw;border-bottom-right-radius:0;border-bottom-left-radius:0;margin:auto auto 0;align-self:flex-end}dialog.top{max-width:100dvw;border-bottom-right-radius:0;border-bottom-left-radius:0;margin:var(--fds-spacing-300) var(--fds-spacing-100) auto;align-self:flex-start;justify-self:center}@media screen and (min-width:540px){dialog.bottom{margin:revert;border-radius:var(--fds-border-radius-container-default)}dialog.top{border-radius:var(--fds-border-radius-container-default)}}@media screen and (min-width:540px){dialog.bottom.full-margin,dialog.top.full-margin{width:calc(100dvw - 80px);max-width:calc(100dvw - 80px)}dialog.bottom.large,dialog.top.large{width:calc(800px);max-width:calc(100dvw - 32px)}dialog.bottom.medium,dialog.top.medium{width:calc(540px);max-width:calc(100dvw - 32px)}dialog.bottom.small,dialog.top.small{width:calc(300px);max-width:calc(100dvw - 32px)}dialog.top.full{margin:revert}}@media screen and (max-width:540px){dialog.top.full,dialog.top.wide-large,dialog.top.large,dialog.top.medium{margin:revert}dialog.large-responsive{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}}dialog[open]{animation:showDialog 200ms ease-in normal;display:flex}.dialog-container.open{animation:backdrop-fade-id 200ms ease forwards}dialog.close{animation-delay:100ms;animation:hideDialogAsBottomSheet 200ms ease-in normal}.dialog-container.close{animation:backdrop-fade-out 200ms ease forwards}.dialog-close-button-wrapper{display:flex;justify-content:flex-end;padding:var(--fds-spacing-200) var(--fds-spacing-200) var(--fds-spacing-100)}.dialog-close-button-standalone{all:unset;display:flex;justify-content:center;align-items:center;color:var(--libfds-dialog-button-color,var(--fds-on-surface-color));cursor:pointer}.alternate-surface .dialog-close-button-standalone{color:var(--libfds-dialog-button-color,var(--fds-on-alternate-surface-color))}.dialog-header-image{display:flex;justify-content:center;align-items:center;max-height:min(40vh,240px);overflow:hidden;margin-bottom:var(--fds-spacing-200);padding:0 var(--fds-spacing-200)}.dialog-header-image img{width:100%;max-height:100%;object-fit:contain;display:block;border-radius:var(--fds-border-radius-container-default)}.dialog-header-image-full{max-height:none}.dialog-header-image-logo img{max-height:var(--fabric-brand-header-brand-logo-max-height,27px);width:var(--fabric-brand-header-brand-logo-width,127px)}.dialog-header{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;top:0;background-color:var(--libfds-dialog-header-background,var(--fds-surface-variant));gap:var(--fds-spacing-100)}.dialog-header.left-title-no-icon{grid-template-columns:1fr 24px}.alternate-surface .dialog-header{background-color:var(--libfds-dialog-header-background,var(--fds-alternate-surface))}.dialog-header h2{font:var(--fds-headline-tiny);color:var(--libfds-dialog-header-text-color,var(--fds-on-surface-hi));text-overflow:ellipsis;text-align:center;margin:0;grid-column:1/4}.dialog-header h2.show-close-btn{grid-column:2/3}.dialog-header h2.show-back-btn{grid-column:2/2}.dialog-header h2.show-back-btn.show-close-btn{grid-column:2/3}.dialog-header.left-title-no-icon h2{grid-column:1/2}.dialog-header h2.large{font:var(--fds-headline-regular)}.dialog-header h2.left{text-align:left}.dialog-header h2.right{text-align:right}.alternate-surface .dialog-header h2{color:var(--libfds-dialog-header-text-color,var(--fds-on-alternate-surface-hi))}.dialog-header button{all:unset;align-self:start;width:auto;display:flex;justify-content:center;align-items:center;color:var(--libfds-dialog-button-color,var(--fds-on-surface-color));cursor:pointer}.alternate-surface .dialog-header button{color:var(--libfds-dialog-button-color,var(--fds-on-alternate-surface-color))}.dialog-header button:focus{outline:1px solid blue}.dialog-header button.dialog-back-button{grid-column:1/2}.dialog-header fabric-icons-icon{color:var(--libfds-dialog-button-color,var(--fds-on-surface-color))}.alternate-surface .dialog-header fabric-icons-icon{color:var(--libfds-dialog-button-color,var(--fds-on-alternate-surface-color))}.body-wrapper{min-height:0;display:flex;flex-direction:column;flex-grow:1;position:relative}.body-wrapper-content{flex-grow:1;max-height:100%}.body-overflow-auto{overflow:auto}.dialog-spinner{z-index:1}.dialog-body{overflow:hidden auto;box-sizing:border-box;font:var(--fds-paragraphs-regular)}.dialog-body fds-button_control{justify-content:flex-end}.dialog-body p.message-align-left{text-align:left}.dialog-body p.message-align-center{text-align:center}.dialog-body p.message-align-right{text-align:right}.dialog-body a{color:var(--libfds-dialog-link-color,var(--fds-primary));text-decoration:none}.dialog-footer{box-sizing:border-box;padding:var(--fds-spacing-200);font:var(--fds-paragraphs-regular)}@keyframes backdrop-fade-id{from{background:transparent}to{background:rgba(0,0,0,0.7)}}@keyframes backdrop-fade-out{from{background:rgba(0,0,0,0.7)}to{background:transparent}}@keyframes showDialog{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes hideDialogAsBottomSheet{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes hideDialog{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.8)}}