.ui-dialog{max-block-size:min(88dvh,860px);inline-size:min(640px,100vw - 2rem);max-inline-size:calc(100vw - 2rem);inset-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px);color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--jai-radius-lg);box-shadow:var(--ui-shadow-pop);margin:auto;padding:0;inset-inline:0;overflow:hidden}.ui-dialog[open]{flex-direction:column;display:flex}.ui-dialog::backdrop{background:var(--ui-scrim,#141a1e66)}.ui-dialog__header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-inline-size:0;padding-block:18px;padding-inline:var(--ui-card-padding);border-block-end:1px solid var(--ui-line-soft);flex:none;display:flex}.ui-dialog__title{overflow-wrap:anywhere;min-inline-size:0;margin:0}.ui-dialog__close{inline-size:var(--ui-control-height);block-size:var(--ui-control-height);margin-block:calc(var(--ui-space-2) * -1);border-radius:var(--ui-radius);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:-10px;line-height:1;display:inline-flex}.ui-dialog__body{gap:var(--ui-space-4);min-block-size:0;min-inline-size:0;padding:var(--ui-card-padding);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ui-dialog__body>*{flex-shrink:0;min-inline-size:0;max-inline-size:100%}.ui-dialog__footer{gap:var(--ui-space-2);min-inline-size:0;padding-block:var(--ui-space-3);padding-inline:var(--ui-card-padding);background:var(--ui-surface);border-block-start:1px solid var(--ui-line-soft);flex:none;display:grid}.ui-app .ui-dialog__title{font-size:var(--ui-text-xl);letter-spacing:0;font-weight:600;line-height:1.4}.ui-app .ui-dialog__close{color:var(--ui-text-2);font-size:24px}.ui-app .ui-dialog__close:hover{color:var(--ui-text);background:var(--ui-surface-sunken)}@media (max-width:600px){.ui-dialog{max-block-size:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.ui-dialog__header,.ui-dialog__body,.ui-dialog__footer{padding-inline:var(--ui-space-4)}.ui-dialog__header,.ui-dialog__body{padding-block:var(--ui-space-4)}}
