.vf-screen{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.vf-screen .card{width:min(460px,100%)}.vf-screen h1{font-size:26px}.vf-screen ul{color:#b8cadc;padding-left:20px;line-height:1.6}.vf-error{color:#ffd7dd;background:#3a1f28;border:1px solid #6b2f3d;border-radius:12px;padding:12px 14px;font-size:14px}.vf-gsi{min-height:44px;margin:18px 0 6px}.vf-user{align-items:center;gap:10px;display:flex}.vf-user button{color:#79dfb4;background:0 0;border:1px solid #34566b;border-radius:30px;padding:8px 12px;font-size:12px}@media (width<=850px){.main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.bottom{padding:8px 4px max(8px, env(safe-area-inset-bottom))}.bottom button{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:2px;overflow:hidden}.more-sheet{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:6;background:#0e1929;border:1px solid #293a51;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:fixed;box-shadow:0 12px 30px #0009}.more-sheet button{color:#c4d6e8;text-align:center;background:#132238;border:0;border-radius:12px;justify-items:center;gap:6px;padding:12px 6px;font-size:12px;display:grid}.more-sheet button.active{color:#77e8b4;background:#193047}.more-sheet span{font-size:20px}.bottom span,.more-sheet span{height:24px;line-height:24px;display:block}}@media (width<=600px){.vf-user .vf-name{display:none}.vf-user{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;max-width:50%;font-size:12px}}
