.parts-rescue{margin-top:18px;padding:20px;border:1px solid rgba(88,199,216,.2);border-radius:16px;background:linear-gradient(135deg,rgba(8,35,47,.86),rgba(5,22,31,.96));box-shadow:0 18px 48px rgba(0,0,0,.16)}
.parts-rescue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.parts-rescue-head h2{margin:2px 0 4px;font-size:1.35rem;color:#f1f8fa}.parts-rescue-head>div>p:last-child{margin:0;max-width:760px;color:#90a9b4}.parts-rescue-head>span{padding:8px 10px;border:1px solid rgba(87,216,164,.28);border-radius:999px;background:rgba(87,216,164,.08);font:700 .68rem/1 "Roboto Mono",monospace;color:#65dbaa;white-space:nowrap}
.parts-rescue-grid{display:grid;grid-template-columns:1fr 1.05fr minmax(270px,.7fr);gap:14px;align-items:start}.parts-rescue-grid>.incident-card{margin:0;padding:18px}.parts-stage{display:flex;align-items:center;gap:9px;margin-bottom:15px}.parts-stage>b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:rgba(74,204,221,.12);font:800 .72rem/1 "Roboto Mono",monospace;color:#6ce0ee}.parts-stage>span{font-size:.78rem;font-weight:800;color:#d8e8ec}.parts-stage>em{margin-left:auto;font:700 .62rem/1 "Roboto Mono",monospace;color:#68d7a7;font-style:normal}
.asset-match{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;border:1px solid rgba(81,202,220,.22);border-radius:12px;background:rgba(50,169,188,.07)}.asset-match-mark,.part-cube{display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#174b5b,#092733);font:800 .76rem/1 "Roboto Mono",monospace;color:#8ae8f1}.asset-match-mark{width:44px;height:44px}.asset-match small,.matched-part>small{font:700 .62rem/1.3 "Roboto Mono",monospace;letter-spacing:.06em;color:#74939f}.asset-match h3{margin:3px 0;font-size:.84rem;color:#edf7f8}.asset-match p{margin:0;font-size:.69rem;color:#83a0ab}.asset-match>strong{font:700 .64rem/1 "Roboto Mono",monospace;color:#5fd7a5;white-space:nowrap}.matched-part{margin:12px 0;padding:14px;border-radius:12px;background:rgba(2,15,22,.3)}.matched-part>div{display:flex;align-items:center;gap:10px;margin:10px 0}.part-cube{flex:0 0 38px;height:38px}.matched-part p{display:grid;gap:3px;margin:0}.matched-part p>b{font-size:.84rem;color:#e7f2f5}.matched-part p>small{font-size:.67rem;color:#7e9aa5}.matched-part ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.matched-part li{position:relative;padding-left:15px;font-size:.7rem;color:#95acb5}.matched-part li:before{content:"✓";position:absolute;left:0;color:#56d5a2}.matched-part li b{color:#f0bd6c}
.parts-offer-list{display:grid;gap:8px}.parts-offer{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;padding:12px;border:1px solid rgba(123,171,183,.16);border-radius:11px;background:rgba(3,18,26,.32);text-align:left;color:inherit;transition:.18s}.parts-offer:hover{border-color:rgba(79,204,220,.36);transform:translateY(-1px)}.parts-offer.selected{border-color:rgba(86,215,164,.58);background:rgba(47,145,108,.12);box-shadow:inset 0 0 0 1px rgba(86,215,164,.08)}.stock-rank{font:800 .68rem/1 "Roboto Mono",monospace;color:#5bcfdd}.parts-offer>span:nth-child(2){display:grid;gap:3px}.parts-offer b{font-size:.76rem;color:#e5f0f3}.parts-offer small{display:block;font-size:.63rem;color:#7895a1}.parts-offer>strong{font-size:.72rem;text-align:right;color:#65dba9;white-space:nowrap}.parts-offer>strong small{margin-top:3px;font:700 .55rem/1 "Roboto Mono",monospace;color:#6a9183}.parts-offer>em{display:grid;gap:3px;min-width:66px;text-align:right;font-size:.8rem;font-weight:800;font-style:normal;color:#f0f6f7}.parts-offer>em small{color:#8aa3ad}.parts-demo-note{margin:10px 0 0;font-size:.65rem;color:#6f8e99}
.parts-route-card{position:sticky;top:82px}.parts-route-card>label{display:grid;gap:6px;margin-bottom:11px}.parts-route-card>label>span{font-size:.7rem;font-weight:700;color:#93abb5}.parts-route-card select{width:100%;padding:10px;border:1px solid rgba(123,171,183,.2);border-radius:9px;background:#071923;color:#eaf4f6;font:600 .72rem/1.35 Manrope,sans-serif}.parts-bundle-summary{margin:14px 0;padding:4px 12px;border:1px solid rgba(123,171,183,.13);border-radius:10px;background:rgba(2,15,22,.28)}.parts-bundle-summary>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(123,171,183,.1)}.parts-bundle-summary>div:last-child{border:0}.parts-bundle-summary span{font-size:.68rem;color:#7895a1}.parts-bundle-summary b{font-size:.72rem;text-align:right;color:#dcebef}.parts-bundle-summary .parts-total b{font-size:.86rem;color:#f4c56e}.parts-bundle-summary .parts-zero b{color:#5bd7a5}.parts-confirm{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:8px!important;padding:10px;border-radius:9px;background:rgba(65,188,205,.06)}.parts-confirm input{margin-top:3px;accent-color:#4ccddd}.parts-confirm span{font-weight:500!important;line-height:1.4}.parts-ready{display:grid;gap:4px;margin-top:11px;padding:12px;border:1px solid rgba(85,214,163,.3);border-radius:10px;background:rgba(85,214,163,.08)}.parts-ready>span{font:700 .61rem/1.2 "Roboto Mono",monospace;letter-spacing:.06em;color:#5bd7a5}.parts-ready>b{font:800 .8rem/1.3 "Roboto Mono",monospace;color:#e8f8f2}.parts-ready>p{margin:0 0 6px;font-size:.66rem;line-height:1.45;color:#89a1aa}
@media(max-width:1180px){.parts-rescue-grid{grid-template-columns:1fr 1fr}.parts-route-card{position:static;grid-column:1/-1}.parts-bundle-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}
@media(max-width:760px){.parts-rescue{padding:14px}.parts-rescue-head{flex-direction:column}.parts-rescue-head>span{white-space:normal}.parts-rescue-grid{grid-template-columns:1fr}.parts-route-card{grid-column:auto}.asset-match{grid-template-columns:40px minmax(0,1fr)}.asset-match>strong{grid-column:2}.parts-offer{grid-template-columns:26px minmax(0,1fr)}.parts-offer>strong,.parts-offer>em{grid-column:2;text-align:left}.parts-offer>strong small,.parts-offer>em small{display:inline;margin-left:6px}.parts-bundle-summary{grid-template-columns:1fr}}
