/* Student Commons 5.21 — purchase-aware recommendation states; no blocking overlays. */
.nsc517-commerce-card.nsc521-is-returning,.nsc517-commerce-card.nsc521-is-owned,.nsc517-commerce-card.nsc521-is-active-order{position:relative;overflow:hidden}.nsc517-commerce-card.nsc521-is-returning:before,.nsc517-commerce-card.nsc521-is-owned:before,.nsc517-commerce-card.nsc521-is-active-order:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:var(--nsc-green,#0b6b4f)}.nsc517-commerce-card.nsc521-is-returning{background:linear-gradient(145deg,color-mix(in srgb,var(--nsc-card,#fff) 94%,#edf7f2),var(--nsc-card,#fff))}.nsc517-commerce-card.nsc521-is-returning .nsc517-card-type{color:var(--nsc-muted,#63756d)}.nsc517-commerce-card.nsc521-is-owned:before{background:#2e7d5b}.nsc517-commerce-card.nsc521-is-owned{background:linear-gradient(145deg,color-mix(in srgb,var(--nsc-card,#fff) 92%,#eaf6ef),var(--nsc-card,#fff))}.nsc517-commerce-card.nsc521-is-active-order:before{background:#3a6ea5}.nsc517-commerce-card.nsc521-is-active-order{background:linear-gradient(145deg,color-mix(in srgb,var(--nsc-card,#fff) 94%,#eaf1f9),var(--nsc-card,#fff))}.nsc517-commerce-card[data-lifecycle-state] .nsc517-card-price{border-radius:999px;padding:3px 7px;background:color-mix(in srgb,var(--nsc-green,#0b6b4f) 8%,transparent);font-weight:800}.nsc517-commerce-card.nsc521-is-active-order .nsc517-card-price{background:color-mix(in srgb,#3a6ea5 10%,transparent)}
[data-theme="dark"] .nsc517-commerce-card.nsc521-is-returning,[data-theme="dark"] .nsc517-commerce-card.nsc521-is-owned{background:linear-gradient(145deg,#14261f,#101c18)}[data-theme="dark"] .nsc517-commerce-card.nsc521-is-active-order{background:linear-gradient(145deg,#16242e,#101c18)}
@media(prefers-reduced-motion:reduce){.nsc517-commerce-card[data-lifecycle-state]{transition:none!important}}
@media(forced-colors:active){.nsc517-commerce-card[data-lifecycle-state]:before{background:Highlight}.nsc517-commerce-card[data-lifecycle-state]{border:2px solid CanvasText}}
