.rsvf__result-tabs{display:flex;gap:8px;margin:22px 0 0;border-bottom:1px solid var(--line)}
.rsvf--results-only .rsvf__top,.rsvf--results-only .rsvf__vehicle{display:none}
.rsvf--results-only .rsvf__stage{min-height:360px}
.rsvf__result-tabs button{appearance:none;border:1px solid var(--line);border-bottom:0;background:#eee8dc;color:#4c514d;padding:12px 18px;font:700 13px Arial,sans-serif;cursor:pointer;border-radius:5px 5px 0 0}
.rsvf__result-tabs button.is-active{background:var(--green);border-color:var(--green);color:#fff}
.rsvf__result-tabs span{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:7px;padding:0 6px;border-radius:12px;background:#ffffffc7;color:var(--green);font-size:11px}
.rsvf [data-panel][hidden]{display:none}
.rsvf__candidate-section{margin-top:0;padding-top:0;border-top:0}
.rsvf__candidate-heading{margin-top:0}
.rsvf__part-image{display:block;color:inherit;text-decoration:none}
.rsvf__part-image img{object-fit:contain;padding:10px;background:#fff}
.rsvf__part h4 a{color:var(--ink);text-decoration:none}
.rsvf__part h4 a:hover{text-decoration:underline;text-decoration-color:var(--maroon)}
.rsvf__price{display:block;margin:12px 0 0;color:var(--green);font:700 17px Arial,sans-serif}
.rsvf__part-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:10px}
.rsvf__part-actions a,.rsvf__part-actions button,.rsvf__product-link{display:grid;place-items:center;min-height:40px;padding:9px 10px;border:1px solid var(--green);border-radius:3px;font:700 12px Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.rsvf__part-actions a,.rsvf__product-link{background:var(--green);color:#fff}
.rsvf__part-actions a:hover,.rsvf__product-link:hover{background:#174d3d;color:#fff}
.rsvf__part-actions button{margin:0;background:transparent;color:var(--green);text-decoration:none}
.rsvf__part-actions button:hover{background:#eef1ec}
.rsvf__modal-product{display:grid;grid-template-columns:minmax(140px,260px) 1fr;gap:25px;align-items:center;margin-bottom:24px}
.rsvf__modal-product img{display:block;width:100%;max-height:220px;object-fit:contain;background:#fff;border:1px solid var(--line)}
.rsvf__product-link{display:inline-flex;margin-top:16px}
@media(max-width:620px){.rsvf__result-tabs button{flex:1;padding:11px 7px}.rsvf__part-actions{grid-template-columns:1fr}.rsvf__modal-product{grid-template-columns:1fr}.rsvf__modal-product img{max-height:190px}}
