/* bs-spare-parts-ui 1.0.0 - spare parts block, finder and strip (mu-plugins/bs-spare-parts-ui.php) */
.bssp{margin:28px 0;clear:both}
.bssp h2{font-size:22px;margin:0 0 4px}
.bssp h3{font-size:18px;margin:18px 0 8px}
.bssp__lead{color:#667085;margin:0 0 12px}
.bssp__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.bssp__card{border:1px solid #e4e7ec;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;background:#fff;font-size:14px}
.bssp__im{display:flex;align-items:center;justify-content:center;height:150px}
.bssp__im img{max-height:150px;width:auto;max-width:100%;object-fit:contain}
.bssp__nm{font-weight:700;line-height:1.3;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.bssp__sku{color:#667085;font-size:12px}
.bssp__st{font-size:12px;font-weight:700}
.bssp__st--ok{color:#12805c}
.bssp__st--wait{color:#b54708}
.bssp__bot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;flex-wrap:wrap}
.bssp__pr{font-weight:800;white-space:nowrap}
.bssp .bssp__add{padding:8px 12px;font-size:13px;line-height:1.2;white-space:nowrap}
.bssp__more{margin:14px 0 0}
.bssp__fits{display:flex;flex-wrap:wrap;gap:12px}
.bssp__fit{display:flex;gap:12px;align-items:center;border:1px solid #e4e7ec;border-radius:10px;padding:10px 14px;color:inherit;text-decoration:none;background:#fff;max-width:420px}
.bssp__fit img{width:70px;height:70px;object-fit:contain}
.bssp__fit b{display:block;line-height:1.3}
.bssp__fit small{color:#667085}
.bssp__tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.bssp__tools--row{display:flex;overflow-x:auto;padding-bottom:6px}
.bssp__tools--row .bssp__tc{flex:0 0 140px}
.bssp__tc{border:1px solid #e4e7ec;border-radius:10px;padding:8px;text-align:center;color:inherit;text-decoration:none;background:#fff;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1.25}
.bssp__tc img{width:100%;max-width:110px;aspect-ratio:1;object-fit:contain}
.bssp__tc small{color:#667085;font-weight:400}
.bssp__tc:hover,.bssp__tc.is-on{border-color:#0b4ea2;background:#eef4fc}
.bssp__tbl{margin-top:18px;overflow-x:auto}
.bssp__tbl table{width:100%;border-collapse:collapse;min-width:560px}
.bssp__tbl td{padding:10px 8px;border-bottom:1px solid #e4e7ec;vertical-align:middle}
.bssp__tbl td a{color:inherit}
.bssp__ti img{width:64px;height:64px;object-fit:contain}
.bssp__ask{margin-top:12px}
@media (max-width:900px){.bssp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.bssp__grid{grid-template-columns:minmax(0,1fr)}}
