/* 说明：沿用现有榜单样式增加组织口径与授权下钻，不影响其他业务组件。 */
.praise-scope-bar { display:flex; align-items:center; justify-content:space-between; flex:0 0 auto; gap:6px; min-height:28px; margin:0 12px; color:var(--ui-color-text-muted); font-size:11px; }
.praise-scope-bar > span { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rank-drill { display:flex; align-items:center; gap:4px; width:100%; min-height:30px; padding:0; border:0; background:transparent; text-align:left; color:inherit; cursor:pointer; }
.rank-drill strong { min-width:0; }
.rank-drill .inline-icon { flex:0 0 12px; width:12px; height:12px; color:var(--ui-color-primary); }
.rank-drill:hover strong { color:var(--ui-color-primary); }
.praise-board .rank-name small { padding:0; border-radius:0; color:#97a2af; background:transparent; font-size:10px; font-weight:500; }
.praise-empty { padding:24px 8px; color:var(--ui-color-text-muted); font-size:12px; list-style:none; }
.praise-board .leaderboard-list { min-height:0; max-height:calc(var(--rank-count,11) * 52px); }
.rank-drill:focus-visible { outline:3px solid var(--ui-color-focus); outline-offset:2px; }
.praise-board .praise-hero { min-height:0; }
.praise-board .praise-hero__title { min-height:30px; padding:7px 12px 1px; }
.praise-board .praise-hero__content { display:flex; align-items:center; justify-content:flex-start; min-height:0; gap:10px; padding:2px 12px 9px; }
.praise-achievement { flex:0 1 auto; min-width:0; max-width:calc(100% - 54px); color:var(--quality-text); }
.praise-achievement > span { display:inline; font-size:12px; font-weight:650; line-height:1.5; overflow-wrap:anywhere; }
.praise-achievement > div { display:inline-flex; align-items:baseline; gap:3px; margin:0 0 0 4px; color:#b75b17; white-space:nowrap; }
.praise-achievement strong { font-size:26px; font-variant-numeric:tabular-nums; line-height:1.1; }
.praise-achievement p { margin:2px 0 0; color:#91552c; font-size:12px; font-weight:600; line-height:1.5; }
.praise-board .praise-medal { flex:0 0 44px; width:44px; height:48px; }
.praise-board .praise-medal svg { width:44px; height:48px; }
