/* V348 — Need-to-Resolution marketplace */
.needResults,.stuffGrid,.openingGrid,.networkGrid{display:grid;gap:14px}.needResults{grid-template-columns:repeat(3,1fr);margin-top:18px}.matchCard,.stuffCard,.openingCard,.networkCard{background:#111722;border:1px solid #273044;border-radius:18px;padding:18px}.matchCard .matchTop,.openingCard .matchTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.matchCard h3,.stuffCard h3,.openingCard h3,.networkCard h3{margin:0 0 7px}.matchMeta{color:#9ca8bd;font-size:13px;line-height:1.7}.matchPrice{font-size:20px;font-weight:850}.availabilityPill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#12231d;border:1px solid #28533f;color:#9ee8c2;font-size:12px;font-weight:800}.stuffGrid{grid-template-columns:repeat(4,1fr)}.stuffCard .icon{font-size:28px;margin-bottom:12px}.stuffActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.stuffActions span{font-size:11px;border:1px solid #30394d;border-radius:999px;padding:6px 8px;color:#c7d0e3}.openingGrid{grid-template-columns:repeat(3,1fr)}.openingCard strong.time{display:block;font-size:22px;margin:8px 0}.networkGrid{grid-template-columns:repeat(3,1fr)}.flowSteps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.flowSteps div{border:1px solid #273044;background:#0f141e;border-radius:15px;padding:15px}.flowSteps b{display:block;margin-bottom:6px}.trustLine{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.trustLine span{font-size:11px;padding:5px 8px;border-radius:999px;border:1px solid #334057;color:#bdc9df}.customerHub{display:grid;grid-template-columns:240px 1fr;gap:18px;border:1px solid #283247;border-radius:22px;background:#0d121b;padding:16px}.customerHub aside{border-right:1px solid #263044;padding:10px}.customerHub aside a{display:block;padding:10px;border-radius:10px;color:#aeb9ce}.customerHub aside a.active{background:#171f2d;color:white}.customerHub main{padding:10px}.businessOpportunity{border-left:3px solid #7567ff;padding-left:12px;margin-top:12px;color:#b8c2d6}@media(max-width:900px){.needResults,.openingGrid,.networkGrid{grid-template-columns:1fr}.stuffGrid{grid-template-columns:repeat(2,1fr)}.flowSteps{grid-template-columns:1fr 1fr}.customerHub{grid-template-columns:1fr}.customerHub aside{border-right:0;border-bottom:1px solid #263044}}@media(max-width:520px){.stuffGrid,.flowSteps{grid-template-columns:1fr}}
