.hfp-box{border:1px solid #dfe7d8;background:#f7faf3;padding:22px;margin:20px 0;border-radius:8px}.hfp-box h3{margin-top:0}.hfp-box form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.hfp-box label{display:flex;flex-direction:column;gap:6px}.hfp-box input[type=number]{min-width:160px}.hfp-balance{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:320px;padding:28px;border-radius:12px;background:#f2f7ec;margin-bottom:22px}.hfp-balance span{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.hfp-balance strong{font-size:30px;color:#28623d}.hfp-balance small{font-size:15px}.hfp-history .positive{color:#18743b;font-weight:700}.hfp-history .negative{color:#a52a2a;font-weight:700}
