.ui-dialog-root{z-index:var(--gs-z-modal);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.ui-dialog-backdrop{background:var(--gs-overlay);opacity:0;transition:opacity var(--gs-dur-base) ease;position:absolute;inset:0}.ui-dialog-root[data-state=open] .ui-dialog-backdrop{opacity:1}.ui-dialog{border-radius:var(--gs-radius-xl);background:var(--gs-white);width:100%;min-width:0;max-width:560px;min-height:0;max-height:min(88dvh,880px);color:var(--gs-ink);box-shadow:var(--gs-shadow-xl);opacity:0;transition:opacity .16s ease, transform .2s var(--gs-ease-in);outline:none;flex-direction:column;display:flex;position:relative;transform:translateY(16px)scale(.98)}.ui-dialog-root[data-state=open] .ui-dialog{opacity:1;transition:opacity .2s var(--gs-ease-out), transform .3s var(--gs-ease-out);transform:none}.ui-dialog--sm{max-width:420px}.ui-dialog--lg{max-width:760px}.ui-dialog-head{border-bottom:1px solid var(--gs-line);flex:none;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;min-height:64px;padding:0 12px;display:grid}.ui-dialog-close{justify-self:start}.ui-dialog-title{font-family:var(--gs-font-display);font-size:1rem;font-weight:var(--gs-weight-bold);letter-spacing:-.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 8px;overflow:hidden}.ui-dialog-action{justify-self:end;align-items:center;padding-right:8px;display:flex}.ui-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;overflow-y:auto}.ui-dialog-body.is-flush{padding:0}.ui-dialog-desc{color:var(--gs-grey-600);margin:0 0 18px}.ui-dialog-foot{border-top:1px solid var(--gs-line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 24px;display:flex}.ui-dialog-foot>:only-child{margin-left:auto}@media (max-width:767.98px){.ui-dialog-root{place-items:stretch stretch;padding:0}.ui-dialog{opacity:1;max-width:none;height:100%;max-height:none;transition:transform .26s var(--gs-ease-in);border-radius:0;transform:translateY(100%)}.ui-dialog-root[data-state=open] .ui-dialog{transition:transform var(--gs-dur-slow) var(--gs-ease-sheet);transform:none}.ui-dialog-head{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0}.ui-dialog-body{padding:20px}.ui-dialog-foot{min-height:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}}
