.category-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 13px;margin-bottom:14px;scrollbar-width:thin}
.category-tabs a{display:flex;align-items:center;gap:9px;flex:none;text-decoration:none;color:#244879;background:#fff;border:1px solid #cbdcf0;border-radius:12px;padding:11px 14px;font-weight:700;min-height:45px}
.category-tabs a small{font-size:11px;background:#e8f1fd;border-radius:20px;padding:2px 7px;color:#365783}
.category-tabs a[aria-current=page]{background:#2458b8;color:#fff;border-color:#2458b8}
.category-tabs a:hover{box-shadow:0 2px 8px #1e3a8a20}
.category-tabs a:focus-visible{outline:3px solid #7db6ff;outline-offset:2px}
#categoryFilter{padding:0 0 16px;max-width:380px}
#categoryFilter label{display:grid;gap:6px;font-size:13px;font-weight:700}
#categoryType{width:100%;padding:11px;border:1px solid #bfd3ec;border-radius:9px;background:#fff}
#storePage.category-view{display:block}
#storePage.category-view>aside{display:none}
.part-type-picker{padding:14px;background:#edf5ff;border:1px solid #cbdff7;border-radius:12px;margin-bottom:16px}
.part-type-picker .row{margin:0}
.part-type-picker small{display:block;line-height:1.5;margin-top:8px}
.extra-parameters{margin:12px 0 16px;border:1px solid #d2e2f4;border-radius:10px;padding:12px}
.extra-parameters summary{cursor:pointer;font-weight:700;color:#244879;min-height:24px}
.extra-parameters[open] summary{margin-bottom:14px}
.parameter-note{font-size:12px;color:#4e6586;line-height:1.5;background:#f0f6fd;padding:10px;border-radius:8px}
#partAttributes .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
#partAttributes label{min-width:0}
#partAttributes input,#partAttributes select{width:100%;min-width:0}
@media(max-width:520px){.part-type-picker .row,#partAttributes .row{grid-template-columns:1fr}.category-tabs{margin-right:-12px}.category-tabs a{padding:10px 12px}.part-type-picker{padding:12px}}
