/* Agent identity v21: independent of sorting, language and availability. */
.product.agent-card[data-agent="QAQC"]{--agent-accent:#0f6b63;--agent-tint:#e8f4f0}
.product.agent-card[data-agent="TENDER_REVIEW"]{--agent-accent:#4656a6;--agent-tint:#eff1fa}
.product.agent-card[data-agent="TECHNICAL_DUE_DILIGENCE"]{--agent-accent:#236487;--agent-tint:#eaf3f8}
.product.agent-card[data-agent="PROJECT_CONTROLS"]{--agent-accent:#7055a0;--agent-tint:#f3eff8}
.product.agent-card[data-agent="COST_CAPEX_REVIEW"]{--agent-accent:#47723e;--agent-tint:#edf5ea}
.product.agent-card[data-agent="CLAIMS_EOT"]{--agent-accent:#9b513d;--agent-tint:#faefea}
.product.agent-card[data-agent="COMMISSIONING_HANDOVER"]{--agent-accent:#6c692f;--agent-tint:#f4f3e6}
.product.agent-card[data-agent="FEASIBILITY_INVESTMENT"]{--agent-accent:#906719;--agent-tint:#faf4e6}
.product.agent-card[data-agent="FEED_DESIGN_READINESS"]{--agent-accent:#48657b;--agent-tint:#edf2f6}
.product.agent-card{--agent-edge:28px;border-top:4px solid var(--agent-accent,#235e9a);background:#fff}
.product.agent-card>.product-label{margin:calc(-1 * var(--agent-edge)) calc(-1 * var(--agent-edge)) 2px;padding:16px var(--agent-edge);background:var(--agent-tint,#f0f5fb);border-bottom:1px solid var(--line,#d8e1e8);display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;min-height:74px}
.agent-card .agent-identity{display:inline-flex;align-items:center;gap:12px;color:var(--agent-accent);flex:0 0 auto}
.agent-card .agent-identity-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;background:#fff;border:1px solid currentColor}
.agent-card .agent-identity-icon svg{display:block;width:28px;height:28px}
.agent-card .agent-number{font-size:14px;font-weight:600;color:var(--agent-accent);font-variant-numeric:tabular-nums}
.agent-card .product-label>.pill{background:#fff;color:#53667a;max-width:100%;white-space:normal;font-size:12px;line-height:1.5;text-align:start}
.product.agent-card:hover{border-top-color:var(--agent-accent);box-shadow:0 3px 12px rgb(23 46 70 / 6%);transform:none}
.product.agent-card h3{color:var(--ink,#172e46)}
.agent-card .agent-description{color:#40566b}
@media(max-width:720px){.product.agent-card{--agent-edge:24px}.product.agent-card>.product-label{min-height:0;padding-block:14px}}
@media(forced-colors:active){.agent-card .agent-identity-icon,.product.agent-card{border-color:CanvasText}.product.agent-card>.product-label{border-bottom-color:CanvasText}.agent-card .agent-identity,.agent-card .agent-number{color:CanvasText}}
