.dialog-backdrop{position:fixed;inset:0;z-index:100;background:#0006;backdrop-filter:blur(4px);animation:dialog-fade-in .2s ease}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;width:100%;max-width:42rem;max-height:90vh;overflow-y:auto;border-radius:.75rem;border:1px solid rgba(0,0,0,.1);background:var(--color-secondary, #F4F4F5);padding:1.5rem;box-shadow:0 25px 50px -12px #00000026;animation:dialog-zoom-in .2s ease}.dialog-close{position:absolute;right:1rem;top:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;color:#00000080;background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast, .15s ease);z-index:50}.dialog-close:hover{background:#0000000d;color:var(--color-foreground, #18181B)}.dialog-close svg{width:1.25rem;height:1.25rem}.dialog-trigger{display:inline-flex;align-items:center;gap:.5rem}.dialog-header{margin-bottom:1rem;padding-right:2rem}.dialog-title{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--color-foreground, #18181B);margin:0 0 .375rem}.dialog-description{font-size:.875rem;color:#0009;margin:0;line-height:1.5}.dialog-footer{margin-top:1.5rem;display:flex;flex-direction:column-reverse;gap:.5rem}@media(min-width:640px){.dialog-footer{flex-direction:row;justify-content:flex-end}}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-zoom-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.dialog-content.dialog-sm{max-width:24rem}.dialog-content.dialog-lg{max-width:56rem}.dialog-content.dialog-xl{max-width:72rem}.dialog-content.dialog-full{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}
