.bpl-wrap { max-width:700px;margin:40px auto;padding:20px;background:#fff;border:1px solid #ddd;border-radius:10px;font-family:Arial,sans-serif; position:relative;}
.bpl-wrap input { width:100%;padding:10px;margin-bottom:10px;border-radius:6px;border:1px solid #ccc; }
.bpl-wrap button { background:#0073aa;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer; }
.bpl-wrap button:hover { background:#005f8d; }
#bpl-result { margin-top:15px; }
#bpl-copy { background:#28a745;margin-top:10px; }
#bpl-msg { margin-left:10px;color:green;font-weight:600; }
.bpl-persona-card { background:#f9f9f9; padding:12px; border-radius:8px; border:1px solid #eee; margin-top:10px; }
.bpl-avatar { width:80px; height:80px; border-radius:50%; float:left; margin-right:15px; }
.bpl-persona-card h3 { margin-top:0; }
.bpl-persona-card p { clear:both; margin:5px 0; }

/* Autocomplete suggestions */
.bpl-suggestions {
    border:1px solid #ccc;
    max-height:150px;
    overflow-y:auto;
    background:#fff;
    position:absolute;
    width:100%;
    z-index:999;
    border-radius:4px;
    display:none;
}
.bpl-suggestions div {
    padding:8px 10px;
    cursor:pointer;
}
.bpl-suggestions div:hover {
    background:#f1f1f1;
}
