.overlay-dialog{--overlay-padding-inline:min(var(--content-padding),2rem);--overlay-padding-block:min(var(--content-padding),2rem)}.overlay-dialog .overlay-dialog-title.tt{--tt-font-family:var(--dialog-title-font-family)}.overlay-dialog .overlay-content{background-color:var(--color-white);cursor:auto;margin:auto;position:relative;width:100%}@media(max-width:61.9375em){.overlay-dialog .overlay-content{display:flex;flex-direction:column;height:100%}.overlay-dialog .overlay-content>*{flex:1 1 auto}.overlay-dialog .overlay-content .overlay-dialog-header{flex:0 0 auto}.overlay-dialog .overlay-content .overlay-dialog-content{overflow:auto;overscroll-behavior:contain}}.overlay-dialog .overlay-dialog-header{align-items:center;background:var(--color-surface-primary);box-shadow:0 4px 8px #00000014;display:grid;gap:.5rem;grid-template-columns:1fr auto 1fr;justify-content:center;min-height:4rem;padding:0 1.5rem;position:relative;text-align:center;z-index:10}.overlay-dialog .overlay-dialog-header .overlay-dialog-title.tt{--tt-font-size:1rem;--tt-font-weight:600;grid-column-start:2}.overlay-dialog .overlay-dialog-header .overlay-close{text-align:right}@media(max-width:61.9375em){.overlay-dialog.partial .overlay-content{border-radius:.5rem .5rem 0 0;height:auto;margin-bottom:0;max-height:min(30rem,100%)}.overlay-dialog.partial .overlay-dialog-header{border-radius:.5rem .5rem 0 0}}.overlay-dialog.partial .overlay-dialog-header,.overlay-dialog[class*=dock-] .overlay-dialog-header{min-height:3.5rem}.overlay-dialog.dock-start .overlay-content{margin-left:0}.overlay-dialog.dock-end .overlay-content{margin-right:0}@media(min-width:62em){.overlay-dialog .overlay-scroller-content{overflow:auto;overscroll-behavior:contain}.overlay-dialog .overlay-content{box-shadow:0 32px 40px #00000014;max-width:var(--dialog-max-width,50rem)}.overlay-dialog .overlay-content .overlay-dialog-content{min-height:0}.overlay-dialog.partial .overlay-dialog-header,.overlay-dialog[class*=dock-] .overlay-dialog-header{min-height:4.875rem}.overlay-dialog[class*=dock-]{--dialog-max-width:30rem}.overlay-dialog[class*=dock-] .overlay-content{display:flex;flex-direction:column;height:100%;margin-bottom:0}.overlay-dialog[class*=dock-] .overlay-content>*{flex:1 1 auto}}@keyframes show-dialog{0%{opacity:0;transform:translateY(3.125rem)}to{opacity:1;transform:translateY(0)}}@keyframes show-panel-end{0%{opacity:0;transform:var(--content-hide)}to{opacity:1;transform:translate(0)}}@keyframes show-panel-start{0%{opacity:0;transform:var(--content-hide)}to{opacity:1;transform:translate(0)}}@keyframes show-backdrop{0%{background-color:var(--dialog-backdrop-hidden,transparent)}to{background-color:var(--dialog-backdrop)}}.overlay-wrapper{-webkit-tap-highlight-color:transparent;--content-reveal-name:show-dialog;--content-hide:translateY(3.125rem);background-color:transparent;border:0;border-radius:2px;cursor:pointer;flex-direction:column;inset:0;margin:0;min-height:100%;min-width:100%;outline:none;overscroll-behavior:contain;padding:0;position:fixed;z-index:25}.overlay-wrapper .overlay-scroller{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;scrollbar-width:none}.overlay-wrapper .overlay-scroller-inner{align-items:stretch;display:flex;flex-direction:column;height:calc(100% + 1px);justify-content:flex-start;min-height:calc(100% + 1px)}.overlay-wrapper .overlay-scroller-content{align-items:stretch;bottom:0;display:flex;flex-direction:column;height:calc(100% - 1px);justify-content:flex-start;position:sticky;top:0;width:100%}.overlay-wrapper.dock-start{--content-hide:translateX(-100%);--content-reveal-name:show-panel-start}.overlay-wrapper.dock-end{--content-hide:translateX(100%);--content-reveal-name:show-panel-end}.overlay-wrapper.open{animation:show-backdrop .15s ease-out;background-color:var(--dialog-backdrop);display:flex}.overlay-wrapper.open .overlay-content{animation:var(--content-reveal-name) .15s ease-out}.overlay-wrapper.hide{background-color:transparent;display:flex;transition:background-color .15s ease-in}.overlay-wrapper.hide .overlay-content{opacity:0;transform:var(--content-hide);transition:transform .15s ease-in,opacity .15s ease-in}.overlay-wrapper.animating .overlay-scroller{overflow:visible}.overlay-content{cursor:default}@media(min-width:62em){.overlay-wrapper:not(.dock-start,.dock-end) .overlay-scroller-content:after,.overlay-wrapper:not(.dock-start,.dock-end) .overlay-scroller-content:before{content:"";display:block;flex-shrink:0;height:var(--overlay-wrapper-spacing,3rem)}}
