.layer .gh-dialog:has(>.gh-dialog__body){flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.layer .gh-dialog:has(>.gh-dialog__body)>*{flex-shrink:0}.layer .gh-dialog>.gh-dialog__body{overscroll-behavior:contain;background:linear-gradient(var(--surface) 40%, transparent) center top / 100% 32px no-repeat local, linear-gradient(transparent, var(--surface) 60%) center bottom / 100% 32px no-repeat local, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--ink) 12%, transparent), transparent) center top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--ink) 12%, transparent), transparent) center bottom / 100% 10px no-repeat scroll;flex:0 auto;min-height:0;margin:14px -24px 0;padding:4px 24px;overflow-y:auto}.layer .gh-dialog>.gh-dialog__body+.gh-dialog__foot{margin-top:20px}
