.app-dialog-overlay{z-index:600;-webkit-backdrop-filter:blur(6px);background:#000000b8;animation:.16s ease-out app-dialog-fade-in;position:fixed;inset:0}.app-dialog-content{z-index:601;border-radius:calc(var(--radius) + 4px);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 0 0 1px hsl(var(--primary) / .06), 0 24px 80px -20px #0000008c;outline:none;animation:.18s ease-out app-dialog-scale-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .app-dialog-content{background:hsl(var(--card) / .96);box-shadow:0 0 0 1px hsl(var(--primary) / .12), 0 28px 90px -24px #000000bf}.app-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.app-dialog-title{align-items:center;gap:8px;font-size:1.05rem;font-weight:600;line-height:1.35;display:flex}.app-dialog-description{color:hsl(var(--muted-foreground));margin-top:6px;font-size:.875rem;line-height:1.5}.app-dialog-close{width:32px;height:32px;color:hsl(var(--muted-foreground));border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.app-dialog-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.app-dialog-close:focus-visible{outline:2px solid hsl(var(--primary) / .6);outline-offset:2px}.app-dialog-body{padding:16px 20px 20px}.app-dialog-footer{border-top:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:16px 20px 20px;display:flex}@keyframes app-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-scale-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
