#manifest-signup { border:1px solid #dedfd4;border-radius:18px;background:#f7f7f0;color:#191c15;width:min(calc(100% - 2rem),450px);padding:0;font:16px Arial,sans-serif; }
#manifest-signup::backdrop { background:#141610b3; }
#manifest-signup form { position:relative;padding:1.6rem;display:grid;gap:1rem; }
#manifest-signup h2 { margin:0;padding-right:2rem;font-size:1.65rem; }
#manifest-signup label { display:grid;gap:.4rem;font-weight:700; }
#manifest-signup input { box-sizing:border-box;width:100%;border:1px solid #989b8d;border-radius:.5rem;background:white;padding:.65rem;font:inherit; }
#manifest-signup button { cursor:pointer;font:inherit; }
#manifest-signup .close { position:absolute;top:.7rem;right:.7rem;font-size:1.6rem;background:none;border:0; }
#manifest-signup .submit { padding:.8rem;border:0;border-radius:.5rem;background:#e4fa4e;font-weight:800; }
