/* Isolated presentation: does not affect compatibility tables or synchronization logic. */
#categoriesView .category-list-table th:nth-child(2),#categoriesView .category-list-table td:nth-child(2){width:130px;text-align:center}
#categoriesView .category-list-table th:last-child,#categoriesView .category-list-table td:last-child{width:270px;text-align:left}
#categoriesView .category-list-table td{vertical-align:middle}
.category-sync-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
#categoryRows .category-sync-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;margin:0;padding:11px 13px;min-height:42px;background:#eef3ff;color:#204fae;border:1px solid #d6e2ff;font-size:13px;border-radius:10px}
#categoryRows .category-sync-button:hover{background:#e0eaff;border-color:#8caaf3}
#categoryRows .category-sync-button:focus-visible{outline:3px solid #2457d6;outline-offset:3px}
#categoryRows .category-sync-button span{font-size:18px;line-height:1}
#categoryRows .category-product-count{white-space:nowrap;margin:0;padding:10px;font-size:12px}
.category-sync-panel{border:1px solid #cedcff!important;box-shadow:0 8px 26px rgba(36,87,214,.06)}
.category-sync-panel h3{margin:4px 0 12px}.category-sync-path{padding:12px 14px;background:#f5f7fb;border-radius:10px;color:#4e5d75;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.category-sync-panel label.category-sync-scope{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;margin:22px 0;padding:18px;border:1px solid #d5deed;border-radius:12px;background:#fafbfe;cursor:pointer}
.category-sync-panel .category-sync-scope input{appearance:auto;display:block;width:22px;height:22px;min-width:22px;padding:0;margin:2px 0 0;accent-color:#2457d6;cursor:pointer}
.category-sync-scope strong{display:block;font-size:15px;color:#203452}.category-sync-scope small{display:block;margin-top:5px;font-size:13px;line-height:1.6;font-weight:400;color:#62718a}
.category-sync-panel label.category-sync-scope:has(input:checked){border-color:#7295ec;background:#eef4ff}
.category-sync-panel label.category-sync-scope:focus-within{outline:3px solid #c3d3fa;outline-offset:2px}
.category-sync-status{font-size:14px;line-height:1.7;color:#43536b}
.category-sync-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #e4eaf3;margin-top:20px}
@media(max-width:1150px){
 #categoriesView .category-list-table thead{display:none}
 #categoriesView .category-list-table,#categoriesView .category-list-table tbody{display:block;width:100%}
 #categoriesView .category-list-table tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 12px;padding:20px 0;border-bottom:1px solid #e4e8ef}
 #categoriesView .category-list-table td{display:block;border:0;padding:0!important;width:auto!important;text-align:left!important}
 #categoriesView .category-list-table td:first-child{grid-column:1/-1}
 #categoriesView .category-list-table td:last-child{justify-self:end}
 #categoryRows .category-sync-button{padding:10px;font-size:12px;gap:5px}
}
@media(max-width:440px){#categoriesView .category-list-table tr{grid-template-columns:1fr}#categoriesView .category-list-table td:last-child{justify-self:start}.category-sync-panel label.category-sync-scope{padding:14px;gap:10px}}
