.tab-badge{background:var(--gray-200);min-width:22px;height:20px;color:var(--gray-600);border-radius:10px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.product-tab-active .tab-badge{background:var(--primary-red);color:var(--white)}.tab-panel{min-height:120px}.tab-description{color:#444;max-width:720px;font-size:.95rem;line-height:1.7}.tab-description p{margin-bottom:1rem}.tab-empty{color:var(--gray-500);text-align:center;padding:2rem 0;font-size:.9rem;font-style:italic}.tech-data-table{border-collapse:collapse;width:100%;font-size:.9rem}.tech-data-table thead tr{background:var(--gray-50);border-bottom:2px solid var(--gray-200)}.tech-data-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-600);padding:.75rem 1rem;font-size:.82rem;font-weight:700}.tech-data-table td{border-bottom:1px solid var(--gray-100);color:var(--dark);padding:.7rem 1rem}.tech-data-table tbody tr:nth-child(2n){background:var(--gray-50)}.tech-data-table tbody tr:hover{background:#fef2f2}.tech-value{font-weight:600}.tech-unit{color:var(--gray-500);font-size:.85rem}.oe-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.oe-search-wrapper{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);max-width:360px;transition:var(--transition);flex:1;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.oe-search-wrapper:focus-within{border-color:var(--primary-red);box-shadow:0 0 0 3px #e306131a}.oe-search-input{color:var(--dark);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.88rem}.oe-search-input::placeholder{color:var(--gray-400)}.oe-search-clear{cursor:pointer;color:var(--gray-400);transition:var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.oe-search-clear:hover{color:var(--primary-red);background:var(--gray-100)}.oe-counter{color:var(--gray-500);white-space:nowrap;font-size:.82rem;font-weight:600}.oe-groups{flex-direction:column;gap:1.25rem;display:flex}.oe-group-title{color:var(--dark);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--primary-red);margin-bottom:.6rem;padding-bottom:.4rem;font-size:.85rem;font-weight:700;display:inline-block}.oe-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;display:grid}.oe-item{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius);transition:var(--transition);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.oe-item:hover{border-color:var(--gray-300);background:var(--white);box-shadow:0 1px 4px #0000000f}.oe-number{color:var(--dark);letter-spacing:.02em;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.85rem;font-weight:600}.oe-copy-btn{border-radius:var(--radius);cursor:pointer;width:28px;height:28px;color:var(--gray-400);transition:var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.oe-copy-btn:hover{background:var(--gray-100);color:var(--primary-red)}.oe-copy-btn.oe-copied{color:var(--success);background:var(--success-bg)}.vehicles-table-wrapper{border:1px solid var(--gray-100);border-radius:var(--radius);max-height:400px;overflow-y:auto}.vehicles-table{border-collapse:collapse;width:100%;font-size:.9rem}.vehicles-table thead{z-index:1;position:sticky;top:0}.vehicles-table thead tr{background:var(--gray-50);border-bottom:2px solid var(--gray-200)}.vehicles-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-600);padding:.75rem 1rem;font-size:.82rem;font-weight:700}.vehicles-table td{border-bottom:1px solid var(--gray-100);color:var(--dark);padding:.6rem 1rem}.vehicles-table tbody tr:nth-child(2n){background:var(--gray-50)}.vehicles-table tbody tr:hover{background:#fef2f2}@media (max-width:768px){.oe-toolbar{flex-direction:column;align-items:stretch}.oe-search-wrapper{max-width:100%}.oe-grid{grid-template-columns:1fr}.tech-data-table,.vehicles-table{font-size:.82rem}.tech-data-table th,.tech-data-table td,.vehicles-table th,.vehicles-table td{padding:.5rem .6rem}.vehicles-table-wrapper{-webkit-overflow-scrolling:touch;max-height:300px;overflow-x:auto}.tech-data-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}
