.catalog-bulk-panel{margin:10px 0;border:1px solid #d7e2ea;border-radius:10px;background:#f8fbfd}
.catalog-bulk-panel summary{cursor:pointer;padding:10px 14px;font-weight:700}
.catalog-bulk-panel summary b{margin-left:8px;color:#287fb8;font-size:13px}
.catalog-bulk-panel>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 14px 12px}
.catalog-bulk-panel small{color:#627d98}
.catalog-check{width:38px;min-width:38px;text-align:center!important}
.catalog-check input{width:17px;height:17px;cursor:pointer}
.catalog-check input:disabled{cursor:not-allowed;opacity:.35}
.catalog-row-selected td{background:#eaf5ff!important}
.catalog-editable{cursor:pointer}
.catalog-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px}
.catalog-pagination select{width:auto}
.catalog-dialog-note{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#eef6fb;color:#31546b}
.catalog-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.catalog-field-grid label{display:grid;gap:6px;padding:10px;border:1px solid #d7e2ea;border-radius:8px}
.catalog-field-grid label.wide{grid-column:1/-1}
.catalog-field-grid label>input[type=checkbox]{width:17px;height:17px}
.catalog-import-fields,.pi-update-fields{margin-top:16px;padding:13px;border:1px solid #d7e2ea;border-radius:9px;background:#f8fbfd}
.catalog-import-fields{display:flex;gap:12px;flex-wrap:wrap}
.catalog-import-fields b{width:100%}
.pi-update-fields>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}
.pi-update-fields h3{margin:0 0 5px}
@media(max-width:760px){.catalog-field-grid{grid-template-columns:1fr}.catalog-field-grid label.wide{grid-column:auto}}
