.md-dialog{z-index:9998;background:var(--surface);border:1px solid var(--border-strong);border-radius:.75rem;flex-direction:column;max-height:calc(100vh - 3rem);display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 64px #0000008c}.md-dialog.dragging{-webkit-user-select:none;user-select:none}.md-header{cursor:grab;background:var(--surface-sunken);border-bottom:1px solid var(--subtle-border);align-items:center;gap:.5rem;padding:.625rem .75rem .625rem .625rem;display:flex}.md-header:active{cursor:grabbing}.md-grip{color:var(--text-muted);flex-shrink:0}.md-titles{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.md-subtitle{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.3125rem;font-size:.625rem;font-weight:600;display:inline-flex}.md-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.md-close{width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .1s,background .1s;display:flex}.md-close:hover{color:var(--text);background:var(--surface-hover)}.md-body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.md-footer{background:var(--surface-sunken);border-top:1px solid var(--subtle-border);align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.md-enter-active{transition:opacity .12s,transform .12s}.md-leave-active{transition:opacity .1s,transform .1s}.md-enter-from,.md-leave-to{opacity:0;transform:translateY(-8px)scale(.98)}
