.vw-modal-card{z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vw-modal-card__backdrop{background:var(--vw-overlay);position:absolute;inset:0}.vw-modal-card__card{width:540px;max-width:calc(var(--vw-screen-w) - 32px);max-height:calc(var(--vw-screen-h) - 48px);max-height:calc(var(--vw-screen-dh) - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;box-sizing:border-box;border-radius:var(--vw-radius-panel);border:1px solid var(--vw-border-strong);background:var(--vw-surface-2);box-shadow:var(--vw-shadow-card);padding:36px 60px;position:relative;overflow-y:auto}.vw-modal-card__card:focus{outline:none}.vw-modal-card__header{justify-content:space-between;align-items:flex-start;gap:var(--vw-space-4);display:flex}.vw-modal-card__title{color:var(--vw-fg);margin:0;font-size:20px;font-weight:700;line-height:24px}.vw-modal-card__close{border-radius:var(--vw-radius-sm);width:24px;height:24px;color:var(--vw-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:32px;right:24px}.vw-modal-card__close:hover{color:var(--vw-fg-secondary)}.vw-modal-card__body{margin-top:20px}@media (width<=640px){.vw-modal-card__card{padding:24px 20px}}
