.dialog-overlay{z-index:var(--dialog-overlay-z-index,1000);background-color:var(--dialog-overlay-bg,#00000080);position:fixed;inset:0}.dialog-overlay[data-state=open]{animation:.2s ease-out dialog-overlay-show}.dialog-overlay[data-state=closed]{animation:.15s ease-in dialog-overlay-hide}@keyframes dialog-overlay-show{0%{opacity:0}to{opacity:1}}@keyframes dialog-overlay-hide{0%{opacity:1}to{opacity:0}}.dialog-content{z-index:var(--dialog-content-z-index,1001);background-color:var(--dialog-content-bg,#fff);border-radius:var(--dialog-content-border-radius,.5rem);width:calc(100% - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--dialog-content-shadow,0 25px 50px -12px #00000040);padding:var(--dialog-content-padding,1rem);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (min-width:640px){.dialog-content{padding:var(--dialog-content-padding-sm,1.5rem)}}.dialog-content[data-state=open]{animation:.3s ease-out dialog-content-show}.dialog-content[data-state=closed]{animation:.2s ease-in dialog-content-hide}@keyframes dialog-content-show{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)translateY(1rem)}to{opacity:1;transform:translate(-50%,-50%)scale(1)translateY(0)}}@keyframes dialog-content-hide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%,-50%)scale(.95)translateY(1rem)}}.dialog-content--sm,.dialog-content--md,.dialog-content--lg,.dialog-content--xl{max-width:none}@media (min-width:640px){.dialog-content--sm{max-width:var(--dialog-sm-max-width,544px)}.dialog-content--md{max-width:var(--dialog-md-max-width,736px)}.dialog-content--lg{max-width:var(--dialog-lg-max-width,900px)}.dialog-content--xl{max-width:var(--dialog-xl-max-width,1100px)}}.dialog-content--full{border-radius:var(--dialog-full-border-radius,.5rem);width:calc(100% - 2rem);max-width:none;height:calc(100vh - 2rem)}@media (min-width:640px){.dialog-content--full{width:calc(100% - 4rem);height:calc(100vh - 4rem)}}.dialog-close-button{top:var(--dialog-close-top,1rem);right:var(--dialog-close-right,1rem);position:absolute}@media (min-width:640px){.dialog-close-button{top:var(--dialog-close-top-sm,1.5rem);right:var(--dialog-close-right-sm,1.5rem)}}.dialog-header{flex-direction:column;gap:.5rem;padding-right:2.5rem;display:flex}.dialog-footer{justify-content:center;align-items:center;gap:var(--space-8);background-color:var(--surface-subtle);padding:var(--space-12)var(--space-24);margin:auto calc(-1*var(--dialog-content-padding,1rem))calc(-1*var(--dialog-content-padding,1rem));border-radius:0 0 var(--dialog-content-border-radius,.5rem)var(--dialog-content-border-radius,.5rem);display:flex}@media (min-width:640px){.dialog-footer{margin:auto calc(-1*var(--dialog-content-padding-sm,1.5rem))calc(-1*var(--dialog-content-padding-sm,1.5rem))}}.dialog-title{font-family:var(--font-family-primary,var(--font-sans));color:var(--dialog-title-color,var(--text-heading,#212529));margin:0;font-size:32px;font-weight:700;line-height:40px}.dialog-description{font-family:var(--dialog-description-font,var(--font-roboto,Roboto,sans-serif));font-size:var(--dialog-description-font-size,.875rem);color:var(--dialog-description-color,var(--color-tertiary,#495057));margin:0;line-height:1.5}
