:root{--s-dialog-width:320px;--s-dialog-max-width:90%;--s-dialog-border-color:var(--s-border-color);--s-dialog-bg:var(--s-bg-color-elevated);--s-dialog-border-radius:var(--s-border-radius-xl);--s-dialog-header-padding-y:var(--s-size);--s-dialog-header-padding-x:var(--s-size);--s-dialog-body-padding-x:var(--s-size);--s-dialog-body-padding-y:var(--s-size-xl);--s-dialog-body-gap:var(--s-size-xs);--s-dialog-title-font-size:var(--s-font-size-lg);--s-dialog-title-headed-font-size:var(--s-font-size);--s-dialog-close-font-size:var(--s-font-size-lg);--s-dialog-message-font-size:var(--s-font-size);--s-dialog-message-color:var(--s-text-color-secondary);--s-dialog-footer-round-padding-x:var(--s-size);--s-dialog-footer-round-padding-y:var(--s-size);--s-dialog-footer-round-gap:var(--s-size)}.s-dialog{width:var(--s-dialog-width);max-width:100%;background:var(--s-dialog-bg);border-radius:var(--s-dialog-border-radius)}.s-dialog__popup{max-width:var(--s-dialog-max-width)}.s-dialog__header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:var(--s-dialog-header-padding-y) var(--s-dialog-header-padding-x)}.s-dialog__header::after{position:absolute;z-index:1;pointer-events:none;touch-action:none;opacity:1;content:"";left:0;right:0;transform:scaleY(0.5);bottom:0;border-bottom:var(--s-border-width) var(--s-border-style) var(--s-dialog-border-color);transform-origin:bottom center}.s-dialog__title{font-size:var(--s-dialog-title-font-size);font-weight:var(--s-font-weight-bold);text-align:center}.s-dialog__close{flex:none;z-index:1;margin-top:calc(var(--s-dialog-header-padding-y)*-1);margin-inline-end:calc(var(--s-dialog-header-padding-x)*-1);margin-bottom:calc(var(--s-dialog-header-padding-y)*-1);margin-inline-start:auto}.s-dialog__body{display:flex;flex-direction:column;padding:var(--s-dialog-body-padding-y) var(--s-dialog-body-padding-x);gap:var(--s-dialog-body-gap)}.s-dialog__message{font-size:var(--s-dialog-message-font-size);text-align:center;color:var(--s-dialog-message-color)}.s-dialog__footer{position:relative;display:flex}.s-dialog__button{flex:1}.s-dialog__divider{position:relative;flex:none}.s-dialog__divider::before{position:absolute;z-index:1;pointer-events:none;touch-action:none;opacity:1;content:"";top:0;bottom:0;transform:scaleX(0.5);inset-inline-start:0;border-inline-start:var(--s-border-width) var(--s-border-style) var(--s-dialog-border-color);transform-origin:left center}:root[dir=rtl] .s-dialog__divider::before{transform-origin:right center}.s-dialog--headed .s-dialog__title{font-size:var(--s-dialog-title-headed-font-size)}.s-dialog--untitled .s-dialog__header{padding-bottom:0}.s-dialog--untitled .s-dialog__header::after{display:none}.s-dialog--untitled.s-dialog--headed .s-dialog__body{padding-top:0}.s-dialog--round .s-dialog__footer{padding-inline-start:var(--s-dialog-footer-round-padding-x);padding-inline-end:var(--s-dialog-footer-round-padding-x);padding-bottom:var(--s-dialog-footer-round-padding-y);gap:var(--s-dialog-footer-round-gap)}.s-dialog--text .s-dialog__footer::before{position:absolute;z-index:1;pointer-events:none;touch-action:none;opacity:1;content:"";left:0;right:0;transform:scaleY(0.5);top:0;border-top:var(--s-border-width) var(--s-border-style) var(--s-dialog-border-color);transform-origin:top center}.s-dialog--text .s-dialog__button{border-radius:0}:root:not([dir=rtl]) .s-dialog--text .s-dialog__button:first-child{border-bottom-left-radius:var(--s-dialog-border-radius)}:root[dir=rtl] .s-dialog--text .s-dialog__button:first-child{border-bottom-right-radius:var(--s-dialog-border-radius)}:root:not([dir=rtl]) .s-dialog--text .s-dialog__button:last-child{border-bottom-right-radius:var(--s-dialog-border-radius)}:root[dir=rtl] .s-dialog--text .s-dialog__button:last-child{border-bottom-left-radius:var(--s-dialog-border-radius)}