m-dialog{display:contents}m-dialog dialog{display:flex;flex-direction:column;margin:auto;width:min(44rem,calc(100vw - 2 * var(--space-6)));max-height:min(46rem,calc(100dvh - 2 * var(--space-8)));padding:0;border:var(--border-1) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-elev);color:var(--color-text);box-shadow:var(--shadow-4)}m-dialog dialog::backdrop{background:#00060e9e;backdrop-filter:blur(4px)}@media(prefers-reduced-motion:no-preference){m-dialog dialog[open]{animation:dialog-in var(--dur-base) var(--ease-spring)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-4) var(--space-4) var(--space-6);border-bottom:var(--border-1) solid var(--color-border)}dialog-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-light)}dialog-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}dialog-body{display:block;overflow:auto;overscroll-behavior:contain;padding:var(--space-8) var(--space-6) var(--space-6)}dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);border-top:var(--border-1) solid var(--color-border)}@media(max-width:560px){m-dialog dialog{width:calc(100vw - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-4))}dialog-head,dialog-body,dialog-foot{padding-inline:var(--space-4)}dialog-foot m-btn{flex:1 1 auto}}
