.dp-member-view-author-card{
    --dp-mvac-bg:var(--dp-feature-background, #ffffff);
    --dp-mvac-bg-soft:var(--dp-feature-card-background, var(--dp-feature-background, #f5f8fb));
    --dp-mvac-border:var(--dp-feature-border-color, #dce5ee);
    --dp-mvac-text:var(--dp-feature-text-color, #17202a);
    --dp-mvac-muted:var(--dp-feature-muted-color, #66778a);
    --dp-mvac-link:var(--dp-feature-link-color, var(--dp-primary, #2f88b3));
    --dp-mvac-link-hover:var(--dp-feature-link-hover-color, var(--dp-primary-hover, #4fb7e5));
    width:100%;
    border:1px solid var(--dp-mvac-border);
    border-radius:5px;
    overflow:hidden;
    background:var(--dp-mvac-bg);
    color:var(--dp-mvac-text);
    box-sizing:border-box;
}
.dp-mode-dark .dp-member-view-author-card,
.dp-member-view-author-card.dp-mode-dark{
    --dp-mvac-bg:var(--dp-feature-background, #131922);
    --dp-mvac-bg-soft:var(--dp-feature-card-background, var(--dp-feature-background, #1b2430));
    --dp-mvac-border:var(--dp-border-color, #2b3948);
    --dp-mvac-text:var(--dp-feature-text-color, #edf5ff);
    --dp-mvac-muted:var(--dp-feature-muted-color, #a9b8c8);
    --dp-mvac-link:var(--dp-feature-link-color, var(--dp-primary, #74cfff));
    --dp-mvac-link-hover:var(--dp-feature-link-hover-color, var(--dp-primary-hover, #a7e2ff));
}
.dp-mvac-body{padding:10px 14px 0;background:var(--dp-mvac-bg);}
.dp-mvac-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px;}
.dp-member-view-author-card .dp-mvac-action,
.dp-member-view-author-card .dp-mvac-action:visited{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-width:0;
    height:30px;
    padding:0 8px;
    border:1px solid var(--dp-mvac-border);
    border-radius:5px;
    background:var(--dp-mvac-bg-soft);
    color:var(--dp-mvac-text)!important;
    text-decoration:none!important;
    font-size:12px;
    font-weight:700;
    box-sizing:border-box;
}
.dp-member-view-author-card .dp-mvac-action:hover{border-color:var(--dp-mvac-link);color:var(--dp-mvac-link)!important;}
.dp-mvac-profile{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:10px;}
.dp-mvac-avatar{
    width:52px;
    height:52px;
    border-radius:50%;
    border:2px solid var(--dp-mvac-border);
    background:var(--dp-mvac-bg-soft);
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    font-weight:800;
    color:var(--dp-mvac-link);
}
.dp-mvac-avatar img{width:100%;height:100%;object-fit:cover;display:block;}
.dp-mvac-profile-info{min-width:0;display:grid;grid-template-rows:auto auto;align-content:center;gap:5px;}
.dp-mvac-rank{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;}
.dp-mvac-rank span{font-size:11px;line-height:1;padding:4px 7px;border-radius:999px;background:var(--dp-mvac-bg-soft);color:var(--dp-mvac-muted);border:1px solid var(--dp-mvac-border);}
.dp-mvac-name{font-size:18px;font-weight:800;line-height:1.2;color:var(--dp-mvac-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dp-mvac-bio-wrap{border-top:1px solid var(--dp-mvac-border);padding:9px 0;}
.dp-mvac-bio{margin:0;font-size:13px;line-height:1.55;color:var(--dp-mvac-muted);word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.dp-mvac-bio-empty{text-align:left;font-style:normal;}
.dp-mvac-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--dp-mvac-border);margin:0 -14px;}
.dp-mvac-stat{min-width:0!important;padding:9px 4px 10px;text-align:center;background:transparent;}
.dp-mvac-stat + .dp-mvac-stat{border-left:1px solid var(--dp-mvac-border);}
.dp-mvac-stat strong{display:block;font-size:16px;line-height:1.05;color:var(--dp-mvac-text);}
.dp-mvac-stat span{display:block;margin-top:3px;font-size:11px;color:var(--dp-mvac-muted);}
.dp-member-view-author-card-empty{padding:14px;color:var(--dp-mvac-muted);}
@media (max-width:420px){
    .dp-mvac-body{padding-left:12px;padding-right:12px;}
    .dp-mvac-profile{grid-template-columns:48px minmax(0,1fr);gap:9px;}
    .dp-mvac-avatar{width:48px;height:48px;}
    .dp-mvac-name{font-size:17px;}
    .dp-mvac-stats{margin-left:-12px;margin-right:-12px;}
}
