#vp-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:999999}.vp-modal{background:#fff;padding:30px;border-radius:18px;width:min(420px,92%);font-family:Arial}.vp-modal input{width:100%;padding:14px;margin:10px 0;border:1px solid #d1d5db;border-radius:10px}#vp-send{width:100%;background:#1d4ed8;color:#fff;border:none;padding:14px;border-radius:10px;font-weight:700;cursor:pointer}#vp-close{float:right;font-size:24px;cursor:pointer}
