@layer xui{.xui-dialog-mask{padding:var(--xui-spacing-lg);display:flex;position:fixed;inset:0}.xui-dialog-mask--modal{background:var(--xui-mask-background)}.xui-dialog-mask--center{justify-content:center;align-items:center}.xui-dialog-mask--top{justify-content:center;align-items:flex-start}.xui-dialog-mask--bottom{justify-content:center;align-items:flex-end}.xui-dialog-mask--left{justify-content:flex-start;align-items:center}.xui-dialog-mask--right{justify-content:flex-end;align-items:center}.xui-dialog{border-radius:var(--xui-overlay-border-radius);background:var(--xui-overlay-background);max-width:min(32rem,100%);max-height:100%;color:var(--xui-overlay-color);box-shadow:var(--xui-overlay-shadow);flex-direction:column;display:flex}.xui-dialog__header{justify-content:space-between;align-items:center;gap:var(--xui-spacing-md);padding:var(--xui-spacing-lg);border-bottom:1px solid var(--xui-overlay-border-color);display:flex}.xui-dialog__title{font-size:1.125rem;font-weight:var(--xui-font-weight-semibold);margin:0}.xui-dialog__close{border-radius:var(--xui-radius-full);width:2rem;height:2rem;color:var(--xui-text-muted-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.xui-dialog__close:hover{background:var(--xui-content-hover-background);color:var(--xui-text-color)}.xui-dialog__content{padding:var(--xui-spacing-lg);overflow:auto}.xui-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--xui-spacing-sm);padding:var(--xui-spacing-lg);border-top:1px solid var(--xui-overlay-border-color);display:flex}}
