.pt{border:1px solid var(--ds-rule);background:linear-gradient(to left, var(--surface) 45%, transparent) right / 40px 100% no-repeat local, linear-gradient(to left, #1018161a, transparent 22px) right / 22px 100% no-repeat scroll, var(--surface);position:relative;overflow-x:auto}.pt table{width:100%;min-width:var(--pt-min-width,860px);border-collapse:collapse}.pt th{--cta-focus-ring:var(--focus-ring-dark);height:48px;padding:var(--ds-space-2) var(--ds-space-4);text-align:left;background:var(--band-dark);color:var(--ink-on-dark);font-family:var(--font-label);font-size:var(--ds-text-sm);white-space:nowrap;font-weight:600}.pt td{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--line);font-size:var(--ds-text-md);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.5}.pt tbody tr:last-child td{border-bottom:0}.pt tbody tr{transition:background var(--d-fast) ease, box-shadow var(--d-fast) ease}.pt tbody tr:is(:hover,:focus-within){background:var(--ds-green-tint);box-shadow:inset 3px 0 0 var(--d-green)}.pt td.mpn a{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;overflow-wrap:normal;word-break:normal;font-weight:600}.pt td.mpn a:hover{color:var(--link)}.pt td.mpn small{font-family:var(--font-label);color:var(--muted);margin-top:2px;font-size:13px;display:block}.pt td.desc{white-space:normal;min-width:260px}.pt .card-desc{white-space:nowrap;text-overflow:ellipsis;max-width:34ch;color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block;overflow:hidden}.pt .empty{color:var(--body);padding:24px 18px;font-size:14px}.pt .empty a{color:var(--link);font-weight:700}@media (width>=701px){.pt-pane{max-height:min(100dvh - 140px,860px);overflow:auto}.pt-pane thead th{z-index:2;position:sticky;top:0}}@media (width<=700px){.pt{background:0 0;border:0;overflow:visible}.pt table{width:100%;min-width:0}.pt thead{display:none}.pt tbody{display:block}.pt tbody tr{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:12px;padding:14px 16px;display:grid}.pt tbody tr:hover{box-shadow:inset 3px 0 0 var(--d-green)}.pt td{white-space:normal;font-size:var(--ds-text-md);border-bottom:0;padding:0}.pt td.mpn,.pt tbody tr:last-child td.mpn{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px}.pt td.desc{-webkit-line-clamp:2;min-width:0;color:var(--body);-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.pt td:not(.mpn):not(.desc):before{content:attr(data-label);font-family:var(--font-label);font-weight:500;font-size:var(--ds-text-xs);color:var(--muted);margin-bottom:2px;display:block}.pt .is-empty{display:none}.pt .card-desc{-webkit-line-clamp:2;max-width:none;font-family:var(--font-body,inherit);color:var(--body);white-space:normal;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;font-weight:400;display:-webkit-box;overflow:hidden}.pt td.mpn a{color:var(--link);font-size:var(--ds-text-md);white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}}@media (width>=701px) and (width<=1179px){.pt.pt-adaptive{background:0 0;border:0;max-height:none;overflow:visible}.pt-adaptive table{width:100%;min-width:0;display:block}.pt-adaptive thead{display:none}.pt-adaptive tbody{display:block}.pt-adaptive [data-window-hidden]{display:none!important}.pt-adaptive tbody tr{gap:var(--ds-space-3) var(--ds-space-4);padding:var(--ds-space-4);margin-bottom:var(--ds-space-3);border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt-adaptive td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0}.pt-adaptive td.mpn{padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--line);grid-column:1/-1}.pt-adaptive td.mpn a{white-space:normal;overflow-wrap:anywhere;display:block}.pt-adaptive td.desc{grid-column:1/-1;min-width:0}.pt-adaptive td[data-label]:not(.desc):before{content:attr(data-label);font:500 var(--ds-text-xs) var(--font-label);color:var(--muted);margin-bottom:2px;display:block}.pt-adaptive .is-empty{display:none}.pt-adaptive .card-desc{white-space:normal;max-width:none}}@media (width<=1179px){.parts-listing .pt-adaptive td[data-c]{min-width:0;max-width:none}.pt-adaptive td.listing-row-actions{grid-column:1/-1}}
