/* VEXO Bounties + Opportunity Inbox. Uses the existing dark navy / blue-accent variables from vexo-redesign.css and vexo-community.css layouts. */
.bt-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.bt-card h3{margin:.4rem 0}.bt-budget{font-weight:600;color:var(--text,#e8eefc);margin:.3rem 0}
.bt-skills{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0}.bt-skill{background:rgba(59,130,246,.12);color:#9cc2ff}
.bt-state.bt-open{background:rgba(34,197,94,.14);color:#86efac}.bt-state.bt-submitted,.bt-state.bt-revision_requested{background:rgba(250,204,21,.14);color:#fde68a}
.bt-state.bt-assigned,.bt-state.bt-in_progress,.bt-state.bt-reviewing{background:rgba(59,130,246,.16);color:#93c5fd}
.bt-state.bt-cancelled,.bt-state.bt-closed,.bt-state.bt-draft{background:rgba(148,163,184,.14);color:#cbd5e1}.bt-overdue{background:rgba(239,68,68,.15);color:#fca5a5}
.bt-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:1rem;align-items:start}.bt-layout>div{display:grid;gap:1rem}
.bt-app{border-top:1px solid var(--line,rgba(148,163,184,.16));padding:.8rem 0}.bt-app:first-of-type{border-top:0}
.ib-list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.ib-item{display:flex;gap:1rem;justify-content:space-between;align-items:center}
.ib-item.is-unread{border-left:3px solid var(--accent,#3b82f6)}.ib-item h3{margin:.3rem 0;font-size:1rem}.ib-main{min-width:0}
.ib-actions{flex-wrap:wrap;justify-content:flex-end}.ib-action{background:rgba(250,204,21,.14);color:#fde68a}.ib-pin{background:rgba(59,130,246,.16);color:#93c5fd}
.ib-count{display:inline-block;min-width:1.3em;padding:0 .35em;border-radius:999px;background:var(--accent,#3b82f6);color:#fff;font-size:.75em}.ib-count:empty{display:none}
@media(max-width:820px){.bt-layout{grid-template-columns:1fr}.ib-item{flex-direction:column;align-items:stretch}.ib-actions{justify-content:flex-start}}
