.ysr2-form{max-width:520px;margin:16px 0;padding:18px;background:#fff;border:1px solid rgba(2,6,23,.08);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.06);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.ysr2-field{position:relative;display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.ysr2-field label{font-weight:800;color:#0f172a}
.ysr2-field input{padding:12px 44px 12px 14px;border-radius:12px;border:1px solid rgba(2,6,23,.12);outline:none}
.ysr2-btn{display:block;width:100%;text-align:center;padding:14px 18px;border-radius:14px;background:linear-gradient(90deg,#7047fa,#01bf63);color:#fff;font-weight:900;font-size:1.05rem;cursor:pointer;transition:.2s}
.ysr2-btn:hover{filter:brightness(1.05)}