.bp-question-sidebar{

    background:#f5f5f5;

    border:1px solid #e7e7e7;

    border-radius:16px;

    overflow:hidden;

    margin:20px 0;

}

.bp-question-sidebar-header{

    display:flex;

    align-items:center;

    gap:12px;

    padding:18px 20px;

    border-bottom:1px solid #e5e7eb;

    background:#f5f5f5;

}

.bp-question-sidebar-icon{

    width:24px;

    height:24px;

    border-radius:50%;

    border:2px solid #111827;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:10px;

    color:#111827;

    flex-shrink:0;

}

.bp-question-sidebar-title{

    flex:1;

    font-size:14px;

    font-weight:700;

    line-height:1.4;

    color:#111827;

}

.bp-question-sidebar-list{

    background:#f5f5f5;

}

.bp-question-sidebar-loading{

    padding:22px 20px;

    font-size:14px;

    color:#6b7280;

    line-height:1.7;

}

.bp-question-sidebar-item{

    display:block;

    padding:22px 20px;

    border-bottom:1px solid #e5e7eb;

    text-decoration:none;

    font-size:14px;

    line-height:1.75;

    font-weight:600;

    color:#1f2937;

    transition:background .2s ease;

}

.bp-question-sidebar-item:last-child{

    border-bottom:none;

}

.bp-question-sidebar-item:hover{

    background:#ececec;

    text-decoration:none;

}

@media screen and (max-width:768px){

.bp-question-sidebar{

    border-radius:14px;

}

.bp-question-sidebar-header{

    padding:16px 18px;

}

.bp-question-sidebar-item{

    padding:20px 18px;

    font-size:13px;

}

}