#simple-product-search { padding: 16px; }
#simple-product-search [hidden] { display: none !important; }
.simple-search-form { display: flex; width: 100%; height: 42px; margin-bottom: 16px; }
.simple-search-form input { flex: 1; min-width: 0; padding: 0 15px; border: 1px solid #dcdfe6; border-radius: 4px 0 0 4px; background: #fff; color: #606266; font-size: 14px; }
.simple-search-form input:focus { outline: none; border-color: #409eff; }
.simple-search-form button { width: 60px; border: 1px solid #dcdfe6; border-left: 0; border-radius: 0 4px 4px 0; background: #f5f7fa; color: #909399; cursor: pointer; }
.simple-search-form button:hover { color: #409eff; }
.simple-search-filters { display: flex; align-items: center; flex-wrap: wrap; gap: 10px 16px; font-size: 14px; color: #606266; }
#simple-search-term { color: #409eff; overflow-wrap: anywhere; }
#simple-search-stock-label { display: inline-flex; align-items: center; gap: 5px; cursor: pointer; }
#simple-search-stock { accent-color: #409eff; }
#simple-search-clear { margin-left: auto; padding: 0; border: 0; background: transparent; color: #409eff; font-size: 13px; cursor: pointer; }
#simple-search-status { padding: 16px 0 0; color: #909399; text-align: center; }
#goodsList[aria-busy="true"] { opacity: .5; pointer-events: none; }
