.dialog-backdrop{z-index:40;padding:clamp(.5rem, calc(2 * var(--app-vw,1vw)), 1.5rem);background:#0c192d99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-backdrop--nested{z-index:50}.dialog-box{width:100%;min-width:0;max-width:32rem;max-height:calc(90 * var(--app-vh,1vh));max-height:calc(90 * var(--app-dvh,1dvh));border:1px solid var(--border);background:var(--surface);overscroll-behavior:contain;border-radius:.75rem;padding:1.25rem;overflow:auto;box-shadow:0 20px 65px #0814274d}.dialog-box h2{margin:0 0 .65rem}.dialog-box>h2{border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin-bottom:1rem;padding-bottom:.8rem;font-size:1.15rem;line-height:1.4}.dialog-box p{color:var(--muted);margin:0 0 .75rem}.dialog-box ul{max-height:calc(40 * var(--app-vh,1vh));margin:0 0 1.1rem;padding-left:1.2em;overflow:auto}.dialog-box--form{width:min(42rem,100%);max-width:42rem;max-height:calc(90 * var(--app-vh,1vh));max-height:calc(90 * var(--app-dvh,1dvh));padding:.85rem 1rem 1rem}@media (width<=480px){.dialog-box,.dialog-box--form{max-height:calc(calc(100 * var(--app-dvh,1dvh)) - 1rem);border-radius:.6rem;padding:.85rem}}.dialog-box--form .panel{box-shadow:none;background:0 0;border:0;padding:0}.dialog-box--form .form-session-actions{z-index:2;background:var(--surface);border-top:1px solid var(--border);margin-top:.75rem;padding:.85rem 0;position:sticky;bottom:-1rem}
