.sak-dialog{box-sizing:border-box;max-height:min(var(--sak-dialog-max-height,90dvh), 100%);border:1px solid var(--sak-dialog-border,#e2e8f0);border-radius:var(--sak-radius-lg,1rem);background:var(--sak-dialog-bg,#fff);color:var(--sak-dialog-text,#020617);box-shadow:var(--sak-dialog-shadow,0 25px 50px -12px #0f172a40);margin:auto;padding:0;overflow:hidden}.sak-dialog[open]{flex-direction:column;display:flex}.sak-dialog-sm{width:var(--sak-dialog-width-sm,min(92vw, 28rem))}.sak-dialog-md{width:var(--sak-dialog-width-md,min(92vw, 36rem))}.sak-dialog-lg{width:var(--sak-dialog-width-lg,min(92vw, 40rem))}.sak-dialog::backdrop{background:var(--sak-dialog-backdrop,#0f172a80);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sak-dialog-head{border-bottom:1px solid var(--sak-dialog-border,#e2e8f0);background:var(--sak-dialog-bar-bg,#f8fafc);padding:var(--sak-dialog-bar-pad-y,1rem) var(--sak-dialog-pad-x,1.5rem);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sak-dialog-title{font-size:var(--sak-dialog-title-size,1.125rem);margin:0;font-weight:600}.sak-dialog-body{min-height:0;padding:var(--sak-dialog-body-pad-y,1.5rem) var(--sak-dialog-pad-x,1.5rem);flex:auto;overflow-y:auto}.sak-dialog-footer{justify-content:flex-end;gap:var(--sak-gap,.5rem);border-top:1px solid var(--sak-dialog-border,#e2e8f0);background:var(--sak-dialog-bar-bg,#f8fafc);padding:var(--sak-dialog-bar-pad-y,1rem) var(--sak-dialog-pad-x,1.5rem);flex-wrap:wrap;flex-shrink:0;display:flex}
