.iplpv4-wrap{width:100%;padding:20px;border-radius:10px;background:#ffffff;}
.iplpv4-form{display:flex;gap:10px;align-items:center}
.iplpv4-input {
    flex: 1;
    padding: 12px;
    border-radius: 4px;
    border: 1px solid #e6eef2;
    font-size: 15px;
    margin: 0px;
    height: 45px;
}
.iplpv4-submit {
    padding: 4px 18px;
    border-radius: 4px;
    background: #0075db;
    color: #fff;
    border: none;
    cursor: pointer;
    box-shadow: 0 6px 20px rgba(37, 99, 235, 0.12);
    margin: 0px;height: 45px;
}
.iplpv4-msg {
    margin-top: 15px;
    font-weight: 500;
    color: #333;
}
.iplpv4-result{margin-top:15px;border-radius:4px;border:1px solid #f1f5f9;background:#ffffff;overflow:hidden;}
.iplpv4-source{padding:10px;background:#0075db0f;border-bottom:1px solid #e6fffb;font-weight:700;color:#0075db}
.iplpv4-row{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f3f6f6}
.iplpv4-key{font-weight:700;color:#333;width:35%}
.iplpv4-val{text-align:right;width:65%;color:#0f172a}
.iplpv4-flag{height:14px;vertical-align:middle;margin-left:6px}
p.iplpv4-note {
    margin: 10px 0px 0px 0px;
}
h2.iplpv4-title {
    text-align: center;
}