.parts-list{max-width:1200px}.parts-list h1{margin-bottom:16px}.parts-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(180px,1.4fr) minmax(150px,1fr) auto;align-items:end;gap:16px;padding:24px;background:var(--eav-surface);border:1px solid var(--eav-border);border-radius:var(--eav-radius-m);margin:28px 0 16px}.parts-filters label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;min-width:0}.parts-filters input,.parts-filters select{width:100%;min-width:0;min-height:48px;box-sizing:border-box;background:var(--eav-bg);border:1px solid var(--eav-border);border-radius:8px;padding:10px 12px;color:var(--eav-ink);font:inherit;font-weight:400}.parts-filters button{min-height:48px}.parts-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:15px}.parts-summary p{margin:12px 0}.parts-results{list-style:none;margin:0;padding:0;border-top:1px solid var(--eav-border)}.parts-result{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--eav-border)}.parts-result-photo button{position:relative;display:block;width:112px;height:112px;padding:0;border:1px solid var(--eav-border);border-radius:10px;background:#fff;cursor:zoom-in}.parts-result-photo img{width:100%;height:100%;object-fit:contain;border-radius:10px}.parts-result-photo button>span{position:absolute;right:0;bottom:0;width:24px;height:24px;background:var(--eav-accent);color:#fff;border-radius:4px}.parts-result h2{font-size:20px;line-height:1.4;margin:0 0 6px}.parts-result h2 a{color:var(--eav-ink);text-decoration:none}.parts-result h2 a:hover{color:var(--eav-accent);text-decoration:underline}.parts-article{font-size:15px;margin:0 0 12px;color:var(--eav-text-muted)}.parts-article strong{color:var(--eav-ink);font-family:monospace;letter-spacing:.02em}.parts-result dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:16px;margin:0;font-size:14px;line-height:1.6}.parts-result dt{color:var(--eav-text-muted)}.parts-result dd{margin:0}.parts-no-photo{display:grid;place-items:center;width:112px;height:112px;border-radius:10px;background:var(--eav-surface);text-align:center;font-size:12px;color:var(--eav-text-muted);padding:10px;box-sizing:border-box}.parts-pager{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.parts-pager a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--eav-border);border-radius:8px;text-decoration:none}.parts-pager a[aria-current]{background:var(--eav-accent);color:#fff}.parts-note{font-size:14px;color:var(--eav-text-muted);margin-top:24px}.parts-empty{padding:28px;background:var(--eav-surface);border-radius:12px;margin:20px 0}.parts-list :is(a,button,input,select):focus-visible{outline:3px solid var(--eav-accent);outline-offset:3px}@media(max-width:1100px){.parts-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-query{grid-column:1/-1}.parts-filters button{grid-column:1/-1}}@media(max-width:600px){.parts-filters{gap:14px;padding:16px}.parts-filters label{font-size:13px}.parts-filters input,.parts-filters select{font-size:16px}.parts-result{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:20px 0}.parts-result-photo button,.parts-no-photo{width:88px;height:88px}.parts-result h2{font-size:17px}.parts-result dl{grid-template-columns:1fr;gap:8px}.parts-summary{align-items:start;font-size:14px}.parts-summary a{padding:12px 0}.parts-article{overflow-wrap:anywhere}}
