/* Equipment sidebar settings use the shared ChemLib controls and theme tokens. */
#equipment-category-modal [hidden],#equipment-view-prefs-modal [hidden]{display:none!important}
.equipment-filter-heading,.equipment-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
.equipment-filter-heading>span:last-child{display:flex}
.equipment-filter-heading .icon-btn{width:var(--control-size);height:var(--control-size)}
.equipment-settings-heading h3{margin:0}
.equipment-favourites-filter{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text2);margin:0 0 10px;cursor:pointer}
.equipment-category-editor{width:min(560px,96vw);max-height:90dvh;display:flex;flex-direction:column;gap:0}
.equipment-category-editor>.record-muted{margin:12px 0 16px}
#equipment-category-rows{overflow-y:auto;min-height:0;max-height:50dvh}
.equipment-category-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}
.equipment-category-editor-row input,.equipment-category-add input{min-width:0;width:100%}
.equipment-category-editor-row .icon-btn-row{gap:4px}
.equipment-category-protected{display:flex;align-items:center;gap:5px;color:var(--text3);font-size:11px;padding:0 5px}
.equipment-category-add{display:flex;align-items:center;gap:10px;margin-top:14px}
.equipment-category-add input{flex:1}
.equipment-settings-error{font-size:12px;line-height:1.5;color:var(--red);margin:12px 0 0;overflow-wrap:anywhere}
.equipment-view-prefs{width:min(440px,96vw)}
.equipment-view-prefs>.record-muted{margin:0 0 18px}
@media(max-width:820px){
 .equipment-category-editor{padding:18px 16px}
 .equipment-category-editor .icon-btn{width:var(--control-size);height:var(--control-size);min-width:var(--control-size)}
 .equipment-category-editor-row{gap:8px}
 .equipment-category-editor-row input{font-size:14px}
 .equipment-category-editor-row .icon-btn-row{gap:3px}
}
