@layer components{.display-dialog{--_transition-duration:var(--display-dialog-transition-duration,.2s);position:fixed;left:0;top:0;width:100%;height:100%;-webkit-backdrop-filter:var(--display-dialog-backdrop-blur,blur(.5rem));backdrop-filter:var(--display-dialog-backdrop-blur,blur(.5rem));background-color:var(--display-dialog-backdrop-background,rgba(0,0,0,.5));z-index:var(--display-dialog-z-index,999999);opacity:0;border:none;padding:0;display:none;transition:opacity var(--_transition-duration),display var(--_transition-duration),overlay var(--_transition-duration);transition-behavior:allow-discrete}.display-dialog[open]{display:flex;opacity:1}@starting-style{.display-dialog[open]{display:flex;opacity:0}}.display-dialog[justify-dialog=start]{justify-content:flex-start}.display-dialog[justify-dialog=center]{justify-content:center}.display-dialog[justify-dialog=end]{justify-content:flex-end}.display-dialog[align-dialog=start]{align-items:flex-start}.display-dialog[align-dialog=center]{align-items:center}.display-dialog[align-dialog=end]{align-items:flex-end}.display-dialog .display-dialog-inner{--_inner-border-radius:var(--display-dialog-inner-border-radius,.8rem);--_inner-border:var(--display-dialog-inner-border,.1rem solid var(--colour-text-default));--_inner-outline:var(--display-dialog-inner-outline,.1rem solid var(--colour-text-default));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:var(--_inner-border-radius);border:var(--_inner-border);outline:var(--_inner-outline);background-color:var(--display-dialog-inner-background,var(--page-bg));height:auto;max-inline-size:100%;max-block-size:100%;overflow:hidden}.display-dialog .display-dialog-inner.alert,.display-dialog .display-dialog-inner.confirm{width:min(90%,48rem)}.display-dialog .display-dialog-inner.dialog{height:70dvh;width:min(75%,72rem)}.display-dialog .display-dialog-inner.fullscreen{--_inner-border-radius:0;--_inner-border:none;--_inner-outline:none;width:100%;height:100%}.display-dialog .display-dialog-inner.modal{width:auto}.display-dialog .display-dialog-inner .display-dialog-header{grid-row:1;display:flex;align-items:center;gap:var(--display-dialog-header-gap,1.2rem);padding:var(--display-dialog-header-padding,1.2rem)}.display-dialog .display-dialog-inner .display-dialog-header[data-theme]{border-block-end:.2rem solid var(--display-dialog-header-accent-color,var(--theme-accent))}.display-dialog .display-dialog-inner .display-dialog-header .display-dialog-col-left{flex:1;min-inline-size:0;overflow-wrap:anywhere}.display-dialog .display-dialog-inner .display-dialog-header .display-dialog-col-right{flex:none;margin-inline-start:auto}.display-dialog .display-dialog-inner .display-dialog-header .display-dialog-col-right .display-dialog-close.input-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:auto;background-color:transparent;margin:var(--display-dialog-header-button-margin,0);padding:var(--display-dialog-header-button-padding,.4rem);border:var(--display-dialog-header-button-border,.1rem solid transparent);border-radius:var(--display-dialog-header-button-border-radius,.4rem);outline:var(--display-dialog-header-button-outline,.1rem solid transparent);transition:border-color var(--_transition-duration),outline-color var(--_transition-duration)}.display-dialog .display-dialog-inner .display-dialog-header .display-dialog-col-right .display-dialog-close.input-button:focus-visible,.display-dialog .display-dialog-inner .display-dialog-header .display-dialog-col-right .display-dialog-close.input-button:hover{cursor:pointer;border:var(--display-dialog-header-button-border-hover,.1rem solid var(--colour-text-default));outline:var(--display-dialog-header-button-outline-hover,.1rem solid var(--colour-text-default))}.display-dialog .display-dialog-inner .display-dialog-header .display-dialog-col-right .display-dialog-close.input-button .input-button-icon{margin:0}.display-dialog .display-dialog-inner .display-dialog-header .display-dialog-col-right .display-dialog-close.input-button .icon{color:var(--display-dialog-header-button-icon-color,var(--colour-text-default));display:block;font-size:var(--display-dialog-header-button-icon-size,2.4rem)}.display-dialog-header[data-theme] :is(.display-dialog .display-dialog-inner .display-dialog-header .display-dialog-col-right .display-dialog-close.input-button .icon){color:var(--display-dialog-header-accent-color,var(--theme-accent))}.display-dialog .display-dialog-inner .display-dialog-content{grid-row:2;overflow:hidden;overflow-wrap:anywhere;padding:var(--display-dialog-content-padding,1.2rem)}.display-dialog .display-dialog-inner .display-dialog-content.allow-content-scroll{overflow-y:auto}.display-dialog .display-dialog-inner .display-dialog-content.allow-content-scroll::-webkit-scrollbar{display:none}.display-dialog .display-dialog-inner .display-dialog-footer{grid-row:3;display:flex;flex-wrap:wrap;overflow-wrap:anywhere;gap:var(--display-dialog-footer-gap,1.2rem);justify-content:flex-end;padding:var(--display-dialog-footer-padding,1.2rem)}}
