/* This Week (Opportunity Inbox). Uses the shared rf-* tokens. */
.pg-inbox .ib-list{display:grid;gap:12px;padding:2px 18px 18px}
.pg-inbox .ib-item{display:grid;gap:8px;padding:16px;border:1px solid var(--rf-line,#e3e6ee);border-radius:12px;background:var(--rf-card,#fff)}
.pg-inbox .ib-item header{display:flex;align-items:flex-start;gap:12px}
.pg-inbox .ib-rank{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--rf-ink,#193c3d);color:#fff;font-size:13px;font-weight:700}
.pg-inbox .ib-head{display:grid;gap:4px;flex:1 1 auto;min-width:0;justify-items:start}
.pg-inbox .ib-head h3{margin:0;color:var(--rf-ink,#193c3d);font-size:15px;line-height:1.35}
.pg-inbox .ib-page{max-width:100%;overflow:hidden;color:var(--rf-muted,#556465);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}
.pg-inbox .ib-stake{flex:0 0 auto;text-align:right;color:var(--rf-muted,#556465);font-size:12px;line-height:1.3}
.pg-inbox .ib-stake b{display:block;color:var(--rf-ink,#193c3d);font-size:20px}
.pg-inbox .ib-stake small{display:block;text-transform:uppercase;letter-spacing:.04em;font-size:10px}
.pg-inbox .ib-stake.is-none{max-width:120px}
.pg-inbox .ib-evidence{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.pg-inbox .ib-evidence li{padding:2px 8px;border-radius:999px;background:var(--rf-soft,#f3f0e8);color:var(--rf-ink,#193c3d);font-size:12px}
.pg-inbox .ib-why,.pg-inbox .ib-action{margin:0;color:var(--rf-muted,#556465);font-size:13px;line-height:1.5}
.pg-inbox .ib-action strong{color:var(--rf-ink,#193c3d)}
.pg-inbox .ib-actions{display:flex;flex-wrap:wrap;gap:6px}
.pg-inbox .ib-filters{display:flex;flex-wrap:wrap;gap:6px;padding:2px 18px 12px}
.pg-inbox .rf-card>.rf-btn{margin:0 18px 18px}
@media(max-width:640px){.pg-inbox .ib-item header{flex-wrap:wrap}.pg-inbox .ib-stake{text-align:left;width:100%}}
.pg-inbox .ib-traffic{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;color:var(--rf-muted,#556465);font-size:13px}
.pg-inbox .ib-drop{margin-bottom:14px}
.pg-inbox .ib-alerts{display:grid;gap:12px;padding:2px 18px 18px;justify-items:start}
.pg-inbox .ib-slack{width:100%;max-width:560px}
.pg-inbox .ib-slack>div{display:flex;flex-wrap:wrap;gap:6px}
