.lpf-wrapper{max-width:520px;margin:20px auto;padding:16px;border-radius:8px;background:#fff}
.lpf-wrapper form label{display:block;margin-bottom:6px;font-weight:600}
.lpf-wrapper form input[type="url"]{width:100%;border-radius:6px; padding: 0 !important;}
.lpf-wrapper .button{padding:.5rem 1rem}
.lpf-modal{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:9999}
.lpf-modal-content{background:#fff;padding:20px 28px;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.2);font-size:16px}
.lpf-result{margin-top:12px;color:#b91c1c;white-space:pre-wrap}
